DocumentCode :
2744828
Title :
Matching and Merging of Statecharts Specifications
Author :
Nejati, Shiva ; Sabetzadeh, Mehrdad ; Chechik, Marsha ; Easterbrook, Steve ; Zave, Pamela
Author_Institution :
Dept. of Comput. Sci., Univ. of Toronto, Toronto, ON
fYear :
2007
fDate :
20-26 May 2007
Firstpage :
54
Lastpage :
64
Abstract :
Model Management addresses the problem of managing an evolving collection of models, by capturing the relationships between models and providing well-defined operators to manipulate them. In this paper, we describe two such operators for manipulating hierarchical Statecharts: Match, for finding correspondences between models, and Merge, for combining models with respect to known correspondences between them. Our Match operator is heuristic, making use of both static and behavioural properties of the models to improve the accuracy of matching. Our Merge operator preserves the hierarchical structure of the input models, and handles differences in behaviour through parameterization. In this way, we automatically construct merges that preserve the semantics of Statecharts models. We illustrate and evaluate our work by applying our operators to AT&T telecommunication features.
Keywords :
formal specification; AT&T telecommunication features; hierarchical statecharts; hierarchical structure; match operator; merge operator; statecharts specifications; Computer science; Laboratories; Machine learning; Merging; Performance analysis; Performance gain; Software engineering; Software systems; Visual databases; Vocabulary;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering, 2007. ICSE 2007. 29th International Conference on
Conference_Location :
Minneapolis, MN
ISSN :
0270-5257
Print_ISBN :
0-7695-2828-7
Type :
conf
DOI :
10.1109/ICSE.2007.50
Filename :
4222568
Link To Document :
بازگشت