Abstract: In this paper we study a formal concept of redesign for object-oriented specifications. This concept corresponds to the UML notion of abstraction. The notion of refinement, which has been extensively studied also at the formal level, models well incremental approach where new requirements are added, but can not be changed. This assumption is usually not satisfied in software engineering pro-cess where permanent change is a constant factor. We study therefore a new notion which generalizes the notion of interpretation used in algebra. This notion is very flexible and allows us for comparison of different class diagrams even if one of them contains requirements excluded by another. To compare specifications, we map model elements in...
During object-oriented (OO) software development, the problem domain is mapped into the solution spa...
AbstractThis paper addresses the graphical representation of static aspects of B specifications, usi...
The Unified Modeling Language (UML) is gaining wide popularity for the design of object-oriented sys...
The Unified Modelling Language (UML) is becoming the de facto industry standard notation for object-...
The Unified Modeling Language (UML) is likely to become an important industry standard language for ...
In this paper, both a UML model of requirement and a UML model of a design are defined as a pair of ...
. The Unified Modeling Language (UML) is rapidly emerging as a de-facto standard for modelling OO sy...
Object-oriented analysis and design is an increasingly popular software development method. The U...
Abstract. In this article we present a strategy to formalize frequently occurring forms of refinemen...
Unified Modelling Language (UML) is a software modelling language that is widely used and accepted. ...
AbstractUML is the de-facto standard formalism for software design and analysis. To support the desi...
Unified Modelling Language (UML) is a software modelling language that is widely used and accepted. ...
Abstract. Refactoring of UML class diagrams is an emerging research topic and heavily inspired by re...
Model Refinement is a relationship that relates two elements representing the same concept at differ...
Object-oriented analysis and design is an increasingly popular software development method. The Unif...
During object-oriented (OO) software development, the problem domain is mapped into the solution spa...
AbstractThis paper addresses the graphical representation of static aspects of B specifications, usi...
The Unified Modeling Language (UML) is gaining wide popularity for the design of object-oriented sys...
The Unified Modelling Language (UML) is becoming the de facto industry standard notation for object-...
The Unified Modeling Language (UML) is likely to become an important industry standard language for ...
In this paper, both a UML model of requirement and a UML model of a design are defined as a pair of ...
. The Unified Modeling Language (UML) is rapidly emerging as a de-facto standard for modelling OO sy...
Object-oriented analysis and design is an increasingly popular software development method. The U...
Abstract. In this article we present a strategy to formalize frequently occurring forms of refinemen...
Unified Modelling Language (UML) is a software modelling language that is widely used and accepted. ...
AbstractUML is the de-facto standard formalism for software design and analysis. To support the desi...
Unified Modelling Language (UML) is a software modelling language that is widely used and accepted. ...
Abstract. Refactoring of UML class diagrams is an emerging research topic and heavily inspired by re...
Model Refinement is a relationship that relates two elements representing the same concept at differ...
Object-oriented analysis and design is an increasingly popular software development method. The Unif...
During object-oriented (OO) software development, the problem domain is mapped into the solution spa...
AbstractThis paper addresses the graphical representation of static aspects of B specifications, usi...
The Unified Modeling Language (UML) is gaining wide popularity for the design of object-oriented sys...