• DocumentCode
    2745214
  • Title

    Fixing Inconsistencies in UML Design Models

  • Author

    Egyed, Alexander

  • Author_Institution
    Teknowledge Corp., Marina del Rey, CA
  • fYear
    2007
  • fDate
    20-26 May 2007
  • Firstpage
    292
  • Lastpage
    301
  • Abstract
    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.
  • Keywords
    Unified Modeling Language; software engineering; systems analysis; IBM Rational Rose; UML design models; software development; Best practices; Computer bugs; Displays; Motion pictures; Power system modeling; Programming; Scalability; Software engineering; Streaming media; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2007. ICSE 2007. 29th International Conference on
  • Conference_Location
    Minneapolis, MN
  • ISSN
    0270-5257
  • Print_ISBN
    0-7695-2828-7
  • Type

    conf

  • DOI
    10.1109/ICSE.2007.38
  • Filename
    4222591