DocumentCode :
2499064
Title :
Inference of design pattern instances in UML models via logic programming
Author :
Kim, Dae-Kyoo ; Lu, Lunjin
Author_Institution :
Dept. of Comput. Sci. & Eng., Oakland Univ., Rochester, MI
fYear :
0
fDate :
0-0 0
Abstract :
This paper formalizes the notion of a design model structurally conforming to a design pattern by representing the model as a logic program whilst the pattern as a query. The conformance of a model to a design pattern is equivalent to the satisfaction of the query by the logic program. Harnessing logic inference capability of logic programming languages, we obtain an automated method that infers all the instances of a design pattern in a UML class diagram. We use the visitor pattern and a price calculation application to demonstrate the technique
Keywords :
Unified Modeling Language; logic programming; logic programming languages; object-oriented programming; UML model; logic inference; logic programming; software design pattern; Application software; Computer science; Costs; Design engineering; Logic design; Logic programming; Pattern matching; Reverse engineering; Software engineering; Unified modeling language;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Engineering of Complex Computer Systems, 2006. ICECCS 2006. 11th IEEE International Conference on
Conference_Location :
Stanford, CA
Print_ISBN :
0-7695-2530-X
Type :
conf
DOI :
10.1109/ICECCS.2006.1690354
Filename :
1690354
Link To Document :
بازگشت