Fixing Inconsistencies in UML Design Models

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, loc...

Full description

Saved in:
Bibliographic Details
Published in29th International Conference on Software Engineering (ICSE'07) pp. 292 - 301
Main Author Egyed, A.
Format Conference Proceeding
LanguageEnglish
Published IEEE 01.05.2007
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary: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 Rosetrade. It was empirically evaluated on 48 case studies.
Bibliography:SourceType-Conference Papers & Proceedings-1
ObjectType-Conference Paper-1
content type line 25
ISBN:9780769528281
0769528287
ISSN:0270-5257
1558-1225
DOI:10.1109/ICSE.2007.38