• DocumentCode
    3064409
  • Title

    Runtime Checking of UML Association-Related Constraints

  • Author

    Wang, Kun ; Shen, Wuwei

  • Author_Institution
    Western Michigan Univ. Kalamazoo, Kalamazoo
  • fYear
    2007
  • fDate
    20-26 May 2007
  • Firstpage
    3
  • Lastpage
    3
  • Abstract
    UML class models are important design artifacts used as blueprints of software systems to be built. Yet, implementations are often inconsistent with their models. Although many techniques have been proposed to tackle this problem, some dynamic aspects of a class model are still hard to be verified using existing techniques. In this paper, we present an approach to checking the UML association-related constraints during a program´s execution. Our approach instruments event notification mechanism into Java bytecode and verifies the constraints imposed by design-level associations (including compositions), when certain events occur. The empirical studies show that our approach can help efficiently detect inconsistencies between a UML class model and its implementation.
  • Keywords
    Java; Unified Modeling Language; program verification; Java bytecode; UML association-related constraint; event notification mechanism; program execution; program verification; runtime checking; Computer science; Instruments; Java; Programming; Reverse engineering; Runtime; Software design; Software systems; Systems engineering and theory; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dynamic Analysis, 2007. WODA '07. Fifth International Workshop on
  • Conference_Location
    Minneapolis, MN
  • Print_ISBN
    0-7695-2963-1
  • Type

    conf

  • DOI
    10.1109/WODA.2007.8
  • Filename
    4273460