Changes are inevitable during software development and so are their unintentional side effects. The focus of this paper is on UML design models, where unintentional side effects lead to inconsistencies. We demonstrate that a tool can assist the designer in discovering unintentional side effects, locating choices for fixing inconsistencies, and then in changing the design model. Our techniques are “on-line, ” applied as the designer works, and non-intrusive, without overwhelming the designer. This is a significant improvement over the state-of-the-art. Our tool is fully integrated with the design tool IBM Rational Rose™. It was empirically evaluated on 48 case studies
Software development deals with various changes and evolution that cannot be avoided due to the deve...
Design of large software systems requires rigorous application of software engineering methods cover...
We address two problems in Software Engineering. The first problem is how to assess the severity o...
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...
The UML is becoming the de-facto notation for software engineering projects. It is a common hypothes...
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...
... analysis/design models on large projects leads to a large number of interdependent UML diagrams....
The importance of software architecture in software development prolongs throughout the entire softw...
The Unified Modeling Language (UML) is the de facto standard for designing and architecting software...
The importance of UML models in software engineering is increasing. Inherent to the UML is its lack ...
Software development deals with various changes and evolution that cannot be avoided and it is an im...
The Unified Modeling Language (UML) is the de facto stan-dard for designing and architecting softwar...
Aim of this master's thesis is to create a tool for checking correctness of design diagrams in UML. ...
Software development deals with various changes and evolution that cannot be avoided due to the deve...
Design of large software systems requires rigorous application of software engineering methods cover...
We address two problems in Software Engineering. The first problem is how to assess the severity o...
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...
The UML is becoming the de-facto notation for software engineering projects. It is a common hypothes...
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...
... analysis/design models on large projects leads to a large number of interdependent UML diagrams....
The importance of software architecture in software development prolongs throughout the entire softw...
The Unified Modeling Language (UML) is the de facto standard for designing and architecting software...
The importance of UML models in software engineering is increasing. Inherent to the UML is its lack ...
Software development deals with various changes and evolution that cannot be avoided and it is an im...
The Unified Modeling Language (UML) is the de facto stan-dard for designing and architecting softwar...
Aim of this master's thesis is to create a tool for checking correctness of design diagrams in UML. ...
Software development deals with various changes and evolution that cannot be avoided due to the deve...
Design of large software systems requires rigorous application of software engineering methods cover...
We address two problems in Software Engineering. The first problem is how to assess the severity o...