Title :
Runtime Checking of UML Association-Related Constraints
Author :
Wang, Kun ; Shen, Wuwei
Author_Institution :
Western Michigan Univ. Kalamazoo, Kalamazoo
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;
Conference_Titel :
Dynamic Analysis, 2007. WODA '07. Fifth International Workshop on
Conference_Location :
Minneapolis, MN
Print_ISBN :
0-7695-2963-1
DOI :
10.1109/WODA.2007.8