DocumentCode :
2709292
Title :
Towards Instant Automatic Model Refinement Based on OCL
Author :
Song, Hui ; Sun, Yanchun ; Zhou, Li ; Huang, Gang
Author_Institution :
Peking Univ., Beijing
fYear :
2007
fDate :
4-7 Dec. 2007
Firstpage :
167
Lastpage :
174
Abstract :
Model refinement is a complex task. It is difficult for developers to refine models all by themselves. A good modeling tool should not only do routine refinement work for developers, but also guide them to make decisions during the refinement process. Such refinement work is best done by modeling tools instantly while developers refine models, to provide timely assistance. In this paper, we present a general approach for meta-model designers or experts in different fields to define and describe such automatic refinement work by rules, and these rules can instruct the modeling tool to do the refinement work instantly, whenever the developers modify the model. The automatic refinement rules in our approach are based on OCL, and their semantics and behaviors are formally defined by using Dijkstra´s guarded commands, so the rules are compact, unambiguous and reliable to use. We have also implemented the editor and the interpreter for the automatic refinement rules, and integrated them into our own modeling tool to support our approach.
Keywords :
decision making; formal specification; object-oriented languages; program verification; software tools; OCL specification; Object Constraint Language; instant automatic model refinement; modeling tool; refinement decision making; Computer science; Computer science education; Educational technology; Laboratories; Performance analysis; Prototypes; Software engineering; Software prototyping; Software systems; Sun;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Conference, 2007. APSEC 2007. 14th Asia-Pacific
Conference_Location :
Aichi
ISSN :
1530-1362
Print_ISBN :
0-7695-3057-5
Type :
conf
DOI :
10.1109/ASPEC.2007.51
Filename :
4425851
Link To Document :
بازگشت