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
Link To Document