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...
Context: The Unified Modeling Language (UML), with its 14 different diagram types, is the de-facto s...
Automated consistency checking of UML models becomes necessary as models grow in size and complexit...
Over the years software systems have grown larger and larger. This trend will continue in the future...
Our objective is to provide automated support for assisting designers in fixing inconsistencies in U...
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...
The importance of UML models in software engineering is increasing. Inherent to the UML is its lack ...
peer reviewedUML models are standard artifacts used by software engineers for designing software. As...
... analysis/design models on large projects leads to a large number of interdependent UML diagrams....
In developing an information system, software specification is one of the common activities to any ...
The use of Unified Modeling Language (UML) analysis/design models on large projects leads to a large...
The use of Unified Model Language (UML) analysis/design models on large projects leads to a large nu...
The Unified Modeling Language (UML) is the de facto standard for designing and architecting software...
Context: The Unified Modeling Language (UML), with its 14 different diagram types, is the de-facto s...
Automated consistency checking of UML models becomes necessary as models grow in size and complexit...
Over the years software systems have grown larger and larger. This trend will continue in the future...
Our objective is to provide automated support for assisting designers in fixing inconsistencies in U...
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...
The importance of UML models in software engineering is increasing. Inherent to the UML is its lack ...
peer reviewedUML models are standard artifacts used by software engineers for designing software. As...
... analysis/design models on large projects leads to a large number of interdependent UML diagrams....
In developing an information system, software specification is one of the common activities to any ...
The use of Unified Modeling Language (UML) analysis/design models on large projects leads to a large...
The use of Unified Model Language (UML) analysis/design models on large projects leads to a large nu...
The Unified Modeling Language (UML) is the de facto standard for designing and architecting software...
Context: The Unified Modeling Language (UML), with its 14 different diagram types, is the de-facto s...
Automated consistency checking of UML models becomes necessary as models grow in size and complexit...
Over the years software systems have grown larger and larger. This trend will continue in the future...