Automated composition of sequence diagrams via alloy

Mohammed Alwanain, Behzad Bordbar, Juliana K F Bowles

Research output: Chapter in Book/Report/Conference proceedingConference contribution

7 Citations (Scopus)
196 Downloads (Pure)

Abstract

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 onto Alloy that preserves the semantics of composition defined. We have created a tool called SD2Alloy that implements the automated technique and works as follows: two given sequence diagrams are transformed in two Alloy models, and then combined according to a set of logical constraints, determined by our compositional semantics, into a final composed Alloy model. The technique can also be used to detect problems and inconsistencies in the composition of diagrams.

Original languageEnglish
Title of host publicationMODELSWARD 2014 - Proceedings of the 2nd International Conference on Model-Driven Engineering and Software Development
PublisherInstitute of Electrical and Electronics Engineers (IEEE)
Pages384-391
Number of pages8
ISBN (Print)978-9-8975-8065-9
Publication statusPublished - 2014
Event2nd International Conference on Model-Driven Engineering and Software Development, MODELSWARD 2014 - Lisbon, Portugal
Duration: 7 Jan 20149 Jan 2014

Conference

Conference2nd International Conference on Model-Driven Engineering and Software Development, MODELSWARD 2014
Country/TerritoryPortugal
CityLisbon
Period7/01/149/01/14

Keywords

  • Alloy
  • Composition
  • Model transformation
  • UML sequence diagrams

ASJC Scopus subject areas

  • Software

Fingerprint

Dive into the research topics of 'Automated composition of sequence diagrams via alloy'. Together they form a unique fingerprint.

Cite this