A range of technologies and leaching strategies may be used to improve the quality of leaching object-oriented (OO) concepts where there is a close relationship between OO analysis and design (OOAD) combined with OO p...
详细信息
ISBN:
(纸本)9780769531007
A range of technologies and leaching strategies may be used to improve the quality of leaching object-oriented (OO) concepts where there is a close relationship between OO analysis and design (OOAD) combined with OO programming (OOP). this study investigates the application of a number of these technologies and teaching strategies across university courses in OOAD and OOP, using an empirical approach based upon attitudinal and student performance data. the systems used include: development environments that provide two-way linkage between UML diagrams and OO program code;interactive whiteboards to allow educational demonstrations that more closely represent actual practice;and an online delivery tool for course content, messages and discussions. Close integration between the processes of OOAD and OOP courses is also investigated the approaches significantly improved student grades, perceived levels of understanding and productivity. the integration of course concepts and assignments, and the electronic discussion boards, are key benefit drivers.
Domain-Specific Modeling raises the level of abstraction beyond programming by specifying the solution directly using visual models to express domain concepts. In many cases, final products can be generated automatica...
详细信息
Domain-Specific Modeling raises the level of abstraction beyond programming by specifying the solution directly using visual models to express domain concepts. In many cases, final products can be generated automatically from these high-level specifications. this automation is possible because boththe language and generators fit the requirements of only one domain. this paper introduces Domain-Specific Modeling and describes the related 2-day workshop (19th and 20th October).
A computer based photoplethysmographic analyzer was developed. the signal was obtained by infrared light through the finger. It was converted into digital domain by a signal processing circuitry, which contains amplif...
详细信息
Most large and medium-sized organizations have shifted the focus of some or all of their organizational software development from tailored software, developed in object-orientedprogramming languages, to the use of co...
详细信息
Most large and medium-sized organizations have shifted the focus of some or all of their organizational software development from tailored software, developed in object-orientedprogramming languages, to the use of configurable off-the-shelf packages or ERP systems. these systems offer a range of built-in functionality that can be adapted to specific requirements and offer opportunities for rapid system deployment and faster 'time-to-value', where the 'time-to-value' is the time after deployment when the system is fully operational and delivering value to the company.
A range of technologies and teaching strategies may be used to improve the quality of teaching object- oriented (OO) concepts where there is a close relationship between OO analysis and design (OOAD) combined with OO ...
详细信息
A range of technologies and teaching strategies may be used to improve the quality of teaching object- oriented (OO) concepts where there is a close relationship between OO analysis and design (OOAD) combined with OO programming (OOP). this study investigates the application of a number of these technologies and teaching strategies across university courses in OOAD and OOP, using an empirical approach based upon attitudinal and student performance data. the systems used include: development environments that provide two-way linkage between UML diagrams and OO program code; interactive whiteboards to allow educational demonstrations that more closely represent actual practice; and an online delivery tool for course content, messages and discussions. Close integration between the processes of OOAD and OOP courses is also investigated. the approaches significantly improved student grades, perceived levels of understanding and productivity. the integration of course concepts and assignments, and the electronic discussion boards, are key benefit drivers.
Nowadays there are systems to enact processes, but only technology is not enough to help software processes achieve their goals, specially those related to product quality, costs and schedule. Before process enactment...
详细信息
Nowadays there are systems to enact processes, but only technology is not enough to help software processes achieve their goals, specially those related to product quality, costs and schedule. Before process enactment, it is necessary to define and represent process models so that they reflect business aspects, are understood by all stakeholders, and are adjusted to software development processes and software factories characteristics. To correspond to these criteria, in this paper a method is proposed aiming to define an objectoriented process architecture. this method helps to define process models that can be specialized to meet the needs of distinct organizations and software development processes. the result of this research is a method composed of a set of activities divided into phases to define process models at distinct abstraction levels.
Software engineering has always had software reuse as one of its key tenets. In both service-oriented and resource-oriented architectures visibility is a prerequisite for fulfilling their respective promises, namely e...
详细信息
Software engineering has always had software reuse as one of its key tenets. In both service-oriented and resource-oriented architectures visibility is a prerequisite for fulfilling their respective promises, namely easier reuse of services and resources. Resource registries are a way to achieve such visibility. We argue that resource registries must separate technical, semantic and organizational aspects and leverage popular existing standards. this way they are able to adapt to domain specific requirements and a multitude of categorizations of and associations between resources. these arguments are backed up by examples primarily from the nascent pan-european eGovernment resource network.
Facing changing environment and user requirements, modern distributed software systems often have to evolve accordingly. We propose an extended object-orientedprogramming model for dynamically self-Adaptive distribut...
详细信息
the proceedings contain 26 papers from the ECOOP 2005 - object-orientedprogramming: 19theuropeanconference. the topics discussed include: the emergent structure of development tasks;efficiently refactoring java app...
详细信息
the proceedings contain 26 papers from the ECOOP 2005 - object-orientedprogramming: 19theuropeanconference. the topics discussed include: the emergent structure of development tasks;efficiently refactoring java applications to use generic libraries;aspect-orientedprogramming beyond dependency injection;evaluating support for features in advanced modularization technologies;expressive pointcuts for increased modularity;first-class relationships in an object-oriented language;efficient multimethods in a single dispatch language;consistency checking of statechart diagrams of a class hierarchy;and lightweight defect localization for java.
Action description language C+ is more expressive than ADL in many ways;for instance, it addresses the ramification problem. On the other hand, ADL is based on first-order logic, while C+ is only propositional;express...
详细信息
暂无评论