Files in this item
Matching and merging scenarios automatically with Alloy
Item metadata
dc.contributor.author | Bowles, Juliana Kuster Filipe | |
dc.contributor.author | Alwanain, Mohammed | |
dc.contributor.author | Bordbar, Behzad | |
dc.contributor.author | Chen, Y. | |
dc.contributor.editor | Hammoudi, Slimane | |
dc.contributor.editor | Ferreira Pires, Luís | |
dc.contributor.editor | Filipe, Joaquim | |
dc.contributor.editor | das Neves, Rui César | |
dc.date.accessioned | 2016-12-12T00:33:28Z | |
dc.date.available | 2016-12-12T00:33:28Z | |
dc.date.issued | 2015 | |
dc.identifier.citation | Bowles , J K F , Alwanain , M , Bordbar , B & Chen , Y 2015 , Matching and merging scenarios automatically with Alloy . in S Hammoudi , L Ferreira Pires , J Filipe & R C das Neves (eds) , Model-Driven Engineering and Software Development : Second International Conference, MODELSWARD 2014, Lisbon, Portugal, January 7-9, 2014, Revised Selected Papers . Communications in Computer and Information Science , vol. 506 , Springer , Cham , pp. 100-116 , International Conference on Model-Driven Engineering and Software Development (MODELSWARD 2014) , Lisbon , Portugal , 7/01/14 . https://doi.org/10.1007/978-3-319-25156-1_7 | en |
dc.identifier.citation | conference | en |
dc.identifier.isbn | 9783319251554 | |
dc.identifier.isbn | 9783319251561 | |
dc.identifier.issn | 1865-0929 | |
dc.identifier.other | PURE: 216121824 | |
dc.identifier.other | PURE UUID: 073401c1-7f3f-4392-99eb-e4fe4007ff91 | |
dc.identifier.other | Scopus: 84952054429 | |
dc.identifier.other | ORCID: /0000-0002-5918-9114/work/58055303 | |
dc.identifier.other | WOS: 000369181900007 | |
dc.identifier.uri | http://hdl.handle.net/10023/9959 | |
dc.description.abstract | The design of large systems often involves the creation of models that describe partial specifications. Model composition is the process of combining partial models to create a single coherent model. This paper presents an automatic composition technique for creating a sequence diagram from partial specifications captured in multiple sequence diagrams with the help of Alloy. Our contribution is twofold: a novel true-concurrent semantics for sequence diagram composition, and a model-driven transformation of sequence diagrams to Alloy that preserves the semantics of composition defined. We have created a tool SD2Alloy that implements the technique as follows: two given sequence diagrams are transformed into two Alloy models, and merged according to a set of syntactic logical constraints describing how their elements should be matched. These constraints are in accordance to our compositional semantics. The technique can also be used to detect problems and inconsistencies in the composition of diagrams. | |
dc.format.extent | 17 | |
dc.language.iso | eng | |
dc.publisher | Springer | |
dc.relation.ispartof | Model-Driven Engineering and Software Development | en |
dc.relation.ispartofseries | Communications in Computer and Information Science | en |
dc.rights | © 2015, Publisher / the Author(s). This work is made available online in accordance with the publisher’s policies. This is the author created, accepted version manuscript following peer review and may differ slightly from the final published version. The final published version of this work is available at link.springer.com / https://dx.doi.org/10.1007/978-3-319-25156-1_7 | en |
dc.subject | UML sequence diagrams | en |
dc.subject | Model transformation | en |
dc.subject | Composition | en |
dc.subject | Alloy | en |
dc.subject | QA75 Electronic computers. Computer science | en |
dc.subject.lcc | QA75 | en |
dc.title | Matching and merging scenarios automatically with Alloy | en |
dc.type | Book item | en |
dc.description.version | Postprint | en |
dc.contributor.institution | University of St Andrews. School of Computer Science | en |
dc.identifier.doi | https://doi.org/10.1007/978-3-319-25156-1_7 | |
dc.date.embargoedUntil | 2016-12-11 |
This item appears in the following Collection(s)
Items in the St Andrews Research Repository are protected by copyright, with all rights reserved, unless otherwise indicated.