Please use this identifier to cite or link to this item: https://doi.org/10.1007/978-3-642-35992-7_4
Title: Differencing UML models: A domain-specific vs. a domain-agnostic method
Authors: Mikhaiel, R.
Tsantalis, N.
Negara, N.
Stroulia, E.
Xing, Z. 
Keywords: Software differencing
Software evolution
UML
Issue Date: 2013
Citation: Mikhaiel, R.,Tsantalis, N.,Negara, N.,Stroulia, E.,Xing, Z. (2013). Differencing UML models: A domain-specific vs. a domain-agnostic method. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) 7680 LNCS : 159-196. ScholarBank@NUS Repository. https://doi.org/10.1007/978-3-642-35992-7_4
Abstract: Comparing software artifacts to identify their similarities and differences is a task ubiquitous in software engineering. Logical-design comparison is particularly interesting, since it can serve multiple purposes. When comparing the as-intended vs. the as-implemented designs, one can evaluate implementation-to-design conformance. When comparing newer code versions against earlier ones, one may better understand the development process of the system, recognize the refactorings it has gone through and the qualities motivating them, and infer high-order patterns in its history. Given its importance, design differencing has been the subject of much research and a variety of algorithms have been developed to compare different types of software artifacts, in support of a variety of different software-engineering activities. Our team has developed two different algorithms for differencing logical-design models of object-oriented software. Both algorithms adopt a similar conceptual model of UML logical designs (as containment trees); however, one of them is heuristic whereas the other relies on a generic tree-differencing algorithm. In this paper, we describe the two approaches and we compare them on multiple versions of an open-source software system. © Springer-Verlag Berlin Heidelberg 2013.
Source Title: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
URI: http://scholarbank.nus.edu.sg/handle/10635/78095
ISBN: 9783642359910
ISSN: 03029743
DOI: 10.1007/978-3-642-35992-7_4
Appears in Collections:Staff Publications

Show full item record
Files in This Item:
There are no files associated with this item.

Google ScholarTM

Check

Altmetric


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.