• DocumentCode
    2769807
  • Title

    Contradiction Finding and Minimal Recovery for UML Class Diagrams

  • Author

    Satoh, Ken ; Kaneiwa, Ken ; Uno, Takeaki

  • Author_Institution
    National Inst. of Informatics, Tokyo
  • fYear
    2006
  • fDate
    18-22 Sept. 2006
  • Firstpage
    277
  • Lastpage
    280
  • Abstract
    UML (unified modeling language) is the de facto standard model representation language in software engineering. We believe that automated contradiction detection and repair of UML become very important as UML has been widely used. In this paper, we propose a debugging system using logic programming paradigm for UML class diagram with class attributes, multiplicity, generalization relation and disjoint relation. We propose a translation method of a UML class diagram into a logic program, and using a meta-interpreter we can find (set-inclusion-based) minimal sets of rules which leads to contradiction. Then, we use a minimal hitting set algorithm developed by one of the authors to show minimal sets of deletion of rules in order to avoid contradiction
  • Keywords
    Unified Modeling Language; formal specification; logic programming; program debugging; program interpreters; program verification; UML class diagrams; class attributes; contradiction finding; debugging system; disjoint relation; generalization relation; logic programming; metainterpreter; minimal hitting set algorithm; model representation language; set-inclusion-based rule set; software engineering; unified modeling language; Communication standards; Communications technology; Debugging; Informatics; Logic programming; Software algorithms; Software design; Software engineering; Software standards; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering, 2006. ASE '06. 21st IEEE/ACM International Conference on
  • Conference_Location
    Tokyo
  • ISSN
    1938-4300
  • Print_ISBN
    0-7695-2579-2
  • Type

    conf

  • DOI
    10.1109/ASE.2006.30
  • Filename
    4019586