transparent gif

 

Ej inloggad.

Göteborgs universitets publikationer

Metamodel and constraints co-evolution: A semi automatic maintenance of ocl constraints

Författare och institution:
Djamel Eddine Khelladi (-); Regina Hebig (Institutionen för data- och informationsteknik (GU)); Reda Bendraou (-); Jacques Robin (-); Marie-Pierre Gervais (-)
Publicerad i:
International Conference on Software Reuse, 9679 s. 333-349
ISBN:
978-3-319-35121-6
ISSN:
0302-9743
Publikationstyp:
Konferensbidrag, refereegranskat
Publiceringsår:
2016
Språk:
engelska
Sammanfattning (abstract):
Metamodels are core components of modeling languages to define structural aspects of a business domain. As a complement, OCL constraints are used to specify detailed aspects of the business domain, e.g. more than 750 constraints come with the UML metamodel. As the metamodel evolves, its OCL constraints may need to be co-evolved too. Our systematic analysis shows that semantically different resolutions can be applied depending not only on the metamodel changes, but also on the user intent and on the structure of the impacted constraints. In this paper, we investigate the reasons that lead to apply different resolutions. We then propose a co-evolution approach that offers alternative resolutions while allowing the user to choose the best applicable one. We evaluated our approach on the evolution of the UML case study. The results confirm the need of alternative resolutions along with user decision to cope with real co-evolution scenarios. The results show that our approach reaches 80 % of semantically correct co-evolution
Ämne (baseras på Högskoleverkets indelning av forskningsämnen):
NATURVETENSKAP ->
Data- och informationsvetenskap
TEKNIK OCH TEKNOLOGIER ->
Elektroteknik och elektronik ->
Datorsystem
Chalmers styrkeområden:
Informations- och kommunikationsteknik
Ytterligare information:
Best Paper Award
Postens nummer:
238059
Posten skapad:
2016-06-21 15:47
Posten ändrad:
2016-09-19 09:03

Visa i Endnote-format

Göteborgs universitet • Tel. 031-786 0000
© Göteborgs universitet 2007