This thesis addresses the problem of systematically implementing object-oriented models by identifying the basic nature of the transformation activities involved in the implementation of software systems (i.e., refinement and translation), and defining a method which separates and explicitly distinguishes between refinement and translation, known as SORT. Refinement is viewed as the process of moving from a model presented in some language (e.g. UML) to a more detailed model presented in the same language, while translation is viewed as the process of moving from a description presented in some language (e.g., UML) to a description at the same level of detail presented in another language (e.g., C++). To help developers move from design to ...
Design patterns have proven to be useful for the design of object-oriented systems. The power of a...
The value of graphical modeling within the analysis and design activities of object-oriented develop...
This thesis proposes a set of model processing operations for manipulating architecture and design l...
The reliable attainment of quality requirements is still a major weakness of the object-oriented dev...
This paper presents a controlled experiment, conducted at the University of Kaiserslautern which eva...
Abstract This paper presents a controlled experiment, conducted at the University of Kaiserslautern ...
Formal methods provide rigorous approaches and proof mechanisms for the development and verification...
During object-oriented (OO) software development, the problem domain is mapped into the solution spa...
This pattern language describes how to reverse engineer an object-oriented software system. Since th...
In reengineering an object-oriented system we want to benefit from the expertise developed in earlie...
Since the very beginning of software development there was an unstoppable demand for higher producti...
Abstract. In this article we present a strategy to formalize frequently occurring forms of refinemen...
The rapid growth of object-oriented development over the past twenty years has given rise to many ob...
Successful software systems must be prepared to evolve or they will die. Although object-oriented so...
Since the publication of the Design Patterns book, a large number of design patterns have been ident...
Design patterns have proven to be useful for the design of object-oriented systems. The power of a...
The value of graphical modeling within the analysis and design activities of object-oriented develop...
This thesis proposes a set of model processing operations for manipulating architecture and design l...
The reliable attainment of quality requirements is still a major weakness of the object-oriented dev...
This paper presents a controlled experiment, conducted at the University of Kaiserslautern which eva...
Abstract This paper presents a controlled experiment, conducted at the University of Kaiserslautern ...
Formal methods provide rigorous approaches and proof mechanisms for the development and verification...
During object-oriented (OO) software development, the problem domain is mapped into the solution spa...
This pattern language describes how to reverse engineer an object-oriented software system. Since th...
In reengineering an object-oriented system we want to benefit from the expertise developed in earlie...
Since the very beginning of software development there was an unstoppable demand for higher producti...
Abstract. In this article we present a strategy to formalize frequently occurring forms of refinemen...
The rapid growth of object-oriented development over the past twenty years has given rise to many ob...
Successful software systems must be prepared to evolve or they will die. Although object-oriented so...
Since the publication of the Design Patterns book, a large number of design patterns have been ident...
Design patterns have proven to be useful for the design of object-oriented systems. The power of a...
The value of graphical modeling within the analysis and design activities of object-oriented develop...
This thesis proposes a set of model processing operations for manipulating architecture and design l...