Hide metadata

dc.date.accessioned2017-03-06T14:35:27Z
dc.date.available2017-03-06T14:35:27Z
dc.date.created2017-02-09T23:03:21Z
dc.date.issued2017
dc.identifier.urihttp://hdl.handle.net/10852/54485
dc.description.abstractRefactoring is an essential operation in software engineering, with the purpose of improving the structural qualities of software. An emerging trend in software engineering is the use of model-driven approaches in which models are used as first-class entities. The problem domain concepts used in models are formalised by a metamodel. Refactoring of metamodels is an important task in increasing the extensibility and maintainability of metamodels. However, changing the definition of a metamodel comes at the cost of introducing inconsistencies in modelling artefacts that are defined relatively to the metamodel. In this report, we present a framework extension for refactoring of metamodels that allows re-establishing consistency between the artefacts and the metamodel. We also discuss how refactoring patterns can be applied automatically on metamodels. The framework has been formally defined by a deductive system.en_US
dc.languageEN
dc.language.isoenen_US
dc.publisherUniversity of Oslo
dc.relation.ispartofResearch report http://urn.nb.no/URN:NBN:no-35645
dc.relation.urihttp://urn.nb.no/URN:NBN:no-35645
dc.titleGeneric Metamodel Refactoring with Automatic Detection of Applicability and Co-evolution of Artefactsen_US
dc.typeResearch reporten_US
dc.creator.authorBerg, Henning
dc.creator.authorYu, Ingrid Chieh
cristin.unitcode185,15,5,31
cristin.unitnameForskningsgruppen for programmering og software engineering
cristin.ispublishedfalse
cristin.fulltextpreprint
dc.identifier.cristin1449091
dc.identifier.pagecount21
dc.identifier.urnURN:NBN:no-57602
dc.type.documentForskningsrapporten_US
dc.source.isbn978-82-7368-426-4
dc.identifier.fulltextFulltext https://www.duo.uio.no/bitstream/handle/10852/54485/1/report1.pdf


Files in this item

Appears in the following Collection

Hide metadata