Our extensive industrial collaboration enables us to do research with immediate application to software development practices in realistic settings.
Model-versioning-in-the-large: Algebraic foundations and the tile notation
Title | Model-versioning-in-the-large: Algebraic foundations and the tile notation |
Publication Type | Conference Paper |
Year of Publication | 2009 |
Authors | Diskin, Z., K. Czarnecki, and M. Antkiewicz |
Conference Name | 2009 ICSE Workshop on Comparison and Versioning of Software Models (CVSM) |
Publisher | IEEE |
Conference Location | Vancouver, BC, Canada |
ISBN Number | 978-1-4244-3714-6 |
Abstract | Model-versioning-in-the-large is concerned with complex scenarios involving multiple updates and multiple replicas of a model. The paper introduces tile systems as rephrasing of double categories in model versioning terms, and shows that the tile language enables a very general formalization of versioning concepts. The formalization makes the concepts amenable to algebraic analysis and provides a convenient notation for version system designers. It also allows one to formulate algebraic laws that a correct versioning system must or may want to satisfy. |
URL | http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=5071715 |
DOI | 10.1109/CVSM.2009.5071715 |
Attachment | Size |
---|---|
CVSM_at_ICSE09_Zinovy_Xiong_Czarnecki.pdf | 167.88 KB |
cvsm09-presentation.pdf | 343.55 KB |