Model-driven development of families of Service-Oriented Architectures

  • Authors:
  • Mohsen Asadi;Bardia Mohabbati;Nima Kaviani;Dragan Gašević;Marko Bošković;Marek Hatala

  • Affiliations:
  • Simon Fraser University;Simon Fraser University;University of British Columbia;Athabasca University, Canada;Athabasca University, Canada;Simon Fraser University

  • Venue:
  • FOSD '09 Proceedings of the First International Workshop on Feature-Oriented Software Development
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.