loading...
Differencing and Merging of Architectural Views
Tokyo, Japan September 18-September 22
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ASE.2006.3321st IEEE International Conference on ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Marwan Abi-Antoun, Carnegie Mellon University, Pittsburgh, PA
Jonathan Aldrich, Carnegie Mellon University, Pittsburgh, PA
Nagi Nahas, Carnegie Mellon University, Pittsburgh, PA
Bradley Schmerl, Carnegie Mellon University, Pittsburgh, PA
David Garlan, Carnegie Mellon University, Pittsburgh, PA

Existing approaches to differencing and merging architectural views are based on restrictive assumptions such as requiring view elements to have unique identifiers or exactly matching types.

We propose an approach based on structural information by generalizing a published polynomial-time tree-to-tree correction algorithm (that detects inserts, renames and deletes) into a novel algorithm to additionally detect restricted moves and support forcing and preventing matches between view elements. We incorporate the algorithm into tools to compare and merge component-and-connector (C&C) architectural views. Finally, we provide an empirical evaluation of the algorithm on case studies to find and reconcile interesting divergences between architectural views.

Citation:
Marwan Abi-Antoun, Jonathan Aldrich, Nagi Nahas, Bradley Schmerl, David Garlan, "Differencing and Merging of Architectural Views," ase, pp.47-58, 21st IEEE International Conference on Automated Software Engineering (ASE'06), 2006
Usage of this product signifies your acceptance of the Terms of Use.