Model-driven development of families of service-oriented architectures

Mohsen Asadi, Bardia Mohabbati, Nima Kaviani, Dragan Gašević, Marko Bošković, Marek Hatala

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

14 Citations (Scopus)


The paradigms of Service Oriented Architecture (SOA) and Software Product Line Engineering (SPLE) facilitate the development of families of software-intensive products. Software Product Line practices can be leveraged to support the development of service-oriented applications to promote the reusability of assets throughout the iterative and incremental development of software product families. Such an approach enables various service oriented business processes and software products of the same family to be systematically created and integrated. In this paper, we advocate integration of software product line engineering with model driven engineering to enable a model driven specification of software services, capable of creating software products from a family of software services. Using the proposed method, we aim to provide a consistent view of a composed software system from a higher business administration perspective to lower levels of service implementation and deployment. We demonstrate how Model Driven Engineering (MDE) can help with injecting the set of required commonalities and variabilities of a software product from a high level business process design to the lower levels of service use.

Original languageEnglish
Title of host publicationProceeding FOSD '09 Proceedings of the First International Workshop on Feature-Oriented Software Development
Place of PublicationNew York NY USA
PublisherAssociation for Computing Machinery (ACM)
Number of pages8
ISBN (Print)9781605585673
Publication statusPublished - 2009
Externally publishedYes
Event1st International Workshop on Feature-Oriented Software Development, FOSD in conjunction with MODELS/GPCE/SLE 2009 - Denver, United States of America
Duration: 6 Oct 20096 Oct 2009


Conference1st International Workshop on Feature-Oriented Software Development, FOSD in conjunction with MODELS/GPCE/SLE 2009
Country/TerritoryUnited States of America


  • Business process management
  • Semantic web
  • Service-oriented architectures
  • Software product lines

Cite this