Our objective is to provide automated support for assisting designers in fixing inconsistencies in UML models. We have previously developed techniques for efficiently detecting inconsistencies in such models and identifying where changes need to occur in order to fix problems detected by these means. This paper extends previous work by describing a technique for automatically generating a set of concrete changes for fixing inconsistencies and providing information about the impact of each change on all consistency rules. The approach is integrated with the design tool IBM Rational RoseTM. We demonstrate the computational scalability and usability of the approach through the empirical evaluation of 39 UML models of sizes up to 120,000 elemen...
The Unified Modeling Language (UML) is the de facto standard for designing and architecting software...
Over the years software systems have grown larger and larger. This trend will continue in the future...
Aim of this master's thesis is to create a tool for checking correctness of design diagrams in UML. ...
Our objective is to provide automated support for assisting designers in fixing inconsistencies in U...
Changes are inevitable during software development and so are their unintentional side effects. The ...
International audienceThe UML modelling language provides diagrams allowing multiple viewpoints of o...
The UML is becoming the de-facto notation for software engineering projects. It is a common hypothes...
... analysis/design models on large projects leads to a large number of interdependent UML diagrams....
peer reviewedUML models are standard artifacts used by software engineers for designing software. As...
The importance of UML models in software engineering is increasing. Inherent to the UML is its lack ...
The use of Unified Modeling Language (UML) analysis/design models on large projects leads to a large...
In developing an information system, software specification is one of the common activities to any ...
The use of Unified Model Language (UML) analysis/design models on large projects leads to a large nu...
Automated consistency checking of UML models becomes necessary as models grow in size and complexit...
Context: The Unified Modeling Language (UML), with its 14 different diagram types, is the de-facto s...
The Unified Modeling Language (UML) is the de facto standard for designing and architecting software...
Over the years software systems have grown larger and larger. This trend will continue in the future...
Aim of this master's thesis is to create a tool for checking correctness of design diagrams in UML. ...
Our objective is to provide automated support for assisting designers in fixing inconsistencies in U...
Changes are inevitable during software development and so are their unintentional side effects. The ...
International audienceThe UML modelling language provides diagrams allowing multiple viewpoints of o...
The UML is becoming the de-facto notation for software engineering projects. It is a common hypothes...
... analysis/design models on large projects leads to a large number of interdependent UML diagrams....
peer reviewedUML models are standard artifacts used by software engineers for designing software. As...
The importance of UML models in software engineering is increasing. Inherent to the UML is its lack ...
The use of Unified Modeling Language (UML) analysis/design models on large projects leads to a large...
In developing an information system, software specification is one of the common activities to any ...
The use of Unified Model Language (UML) analysis/design models on large projects leads to a large nu...
Automated consistency checking of UML models becomes necessary as models grow in size and complexit...
Context: The Unified Modeling Language (UML), with its 14 different diagram types, is the de-facto s...
The Unified Modeling Language (UML) is the de facto standard for designing and architecting software...
Over the years software systems have grown larger and larger. This trend will continue in the future...
Aim of this master's thesis is to create a tool for checking correctness of design diagrams in UML. ...