• DocumentCode
    479744
  • Title

    Reason on UML Diagrams with Answer Set Programming

  • Author

    Deng, Wenjun ; Liang, Yiwen

  • Author_Institution
    Comput. Sch., Wuhan Univ., Wuhan
  • Volume
    1
  • fYear
    2008
  • fDate
    12-14 Dec. 2008
  • Firstpage
    205
  • Lastpage
    209
  • Abstract
    The Unified Modeling Language (UML) is an object-oriented analysis and design language. To support the design of large-scale industrial applications, automated verifying the correctness of UML diagrams is necessary. However, existing methods limit automatic verification to only one or two diagrams. In this paper, we present a method of automated reasoning on several UML diagrams, which applies the idea of model checking. First of all, UML diagrams and formal properties of UML diagrams are represented with logic programs. Then the semantics of the logic programs are computed. After that, correctness of the UML diagrams can be determined by checking whether the logic formulas of the properties are true in the semantics.
  • Keywords
    Unified Modeling Language; object-oriented programming; program verification; UML diagrams; Unified Modeling Language; answer set programming; automatic verification; logic programs; object-oriented analysis language; object-oriented design language; Application software; Application specific processors; Computer science; Large-scale systems; Logic programming; Software engineering; Software maintenance; Software standards; Standards development; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science and Software Engineering, 2008 International Conference on
  • Conference_Location
    Wuhan, Hubei
  • Print_ISBN
    978-0-7695-3336-0
  • Type

    conf

  • DOI
    10.1109/CSSE.2008.1091
  • Filename
    4721727