Show simple item record

Files in this item

Thumbnail

Item metadata

dc.contributor.authorBowles, Juliana Kuster Filipe
dc.contributor.authorAlwanain, Mohammed
dc.contributor.authorBordbar, Behzad
dc.contributor.authorChen, Y.
dc.contributor.editorHammoudi, Slimane
dc.contributor.editorFerreira Pires, Luís
dc.contributor.editorFilipe, Joaquim
dc.contributor.editordas Neves, Rui César
dc.date.accessioned2016-12-12T00:33:28Z
dc.date.available2016-12-12T00:33:28Z
dc.date.issued2015
dc.identifier216121824
dc.identifier073401c1-7f3f-4392-99eb-e4fe4007ff91
dc.identifier84952054429
dc.identifier000369181900007
dc.identifier.citationBowles , 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_7en
dc.identifier.citationconferenceen
dc.identifier.isbn9783319251554
dc.identifier.isbn9783319251561
dc.identifier.issn1865-0929
dc.identifier.otherORCID: /0000-0002-5918-9114/work/58055303
dc.identifier.urihttps://hdl.handle.net/10023/9959
dc.description.abstractThe 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.extent17
dc.format.extent556727
dc.language.isoeng
dc.publisherSpringer
dc.relation.ispartofModel-Driven Engineering and Software Developmenten
dc.relation.ispartofseriesCommunications in Computer and Information Scienceen
dc.subjectUML sequence diagramsen
dc.subjectModel transformationen
dc.subjectCompositionen
dc.subjectAlloyen
dc.subjectQA75 Electronic computers. Computer scienceen
dc.subject.lccQA75en
dc.titleMatching and merging scenarios automatically with Alloyen
dc.typeBook itemen
dc.contributor.institutionUniversity of St Andrews. School of Computer Scienceen
dc.identifier.doi10.1007/978-3-319-25156-1_7
dc.date.embargoedUntil2016-12-11


This item appears in the following Collection(s)

Show simple item record