Software Product Line Engineering to Develop Variant-Rich Web Services

  title={Software Product Line Engineering to Develop Variant-Rich Web Services},
  author={Bardia Mohabbati and Mohsen Asadi and Dragan Ga{\vs}evi{\'c} and Jaejoon Lee},
  booktitle={Web Services Foundations},
Service-Oriented Architecture (SOA) enables enterprise for distributed and flexible software development. SOA aims at promoting effective software asset reuse by means of encapsulating functionalities as reusable services accessible through well-defined interfaces. However, one of the challenging problems for the realization of this vision is an need for design and management of variants of SOA-based solutions. Such SOA-based solutions require customization to meet stakeholders’ individual… 

A Quality Model and Evaluation Method for Service-Oriented Software Product Line and Configurable Business Processes

This paper proposes a quality model for SOSPL and configurable business process models, and an aggregation method for quality range computation which takes both variability and composition patterns into account, and introduces variability patterns that can possibly occur at the architectural level of an SOSPL.

An Architecture Description Language for Dynamic Service-Oriented Product Lines

This work attempts to describe the changing architecture of Dynamic Service-Oriented Product Lines (DSOPL), and proposes an ADL that allows describing three types of information: architecture's structural elements, variability elements and system's configuration.

A Preliminary Assessment of Variability Implementation Mechanisms in Service-Oriented Computing

A preliminary assessment aimed to identify variability implementation mechanisms which may improve measures of complexity, instability and modularity, quality attributes particularly important for modular and reusable software systems, as is the case of SOPL.

A configuration-based domain-specific rule generation framework for process model customization

Research aims to provide a framework for generating the rule language and configuring domain constraints, and can be used to support semi-automatic configuration that is efficient, effective and satisfactory.

Towards semantically enabled development of service-oriented architectures for integration of socio-medical data

The proven software engineering practices based on different intelligent reasoning data mining methods and techniques are used in order to develop advanced model of automatic processing and SOA configuration representing sophisticated services for predictions and recommendations based on historical medical and social data.

A Generic method for assembling software product line components

Las lineas de productos de software (LPS) promueven la industrializacion del desarrollo de software mediante la definicion y ensamblaje de componentes reutilizables de software. Actualmente existen



Service-Oriented Architectures and Software Product Lines - Putting Both Together

Service-oriented architecture (SOA) and software product line (SPL) approaches to software development share a common goal: to reuse existing assets and capabilities, rather than repeatedly redevelop them for new systems.

Describing variability in service-oriented software product lines

This paper combines ideas from the service domain and the product line domain and suggests a way for representing variability in service-oriented architectures by formalizing the notion of variability.

An Approach to Designing Service-Oriented Product-Line Architecture for Business Process Families

This paper demonstrates the method of designing SOPLA and the manner in which SOPla can be used to produce business process families.

Combining Service-Orientation with Product Line Engineering

Software product line engineering (SPLE) is a paradigm of software reuse for developing a family of products with reduced time to market and improved quality. Most SPLE approaches, however, have

Software Product Line Engineering - Foundations, Principles, and Techniques

In this book, Pohl and his co-authors present a framework for software product line engineering which they have developed based on their academic as well as industrial experience gained in projects over the last eight years.

A feature-oriented approach for developing reusable product line assets of service-based systems

Software Product Lines, Service-Oriented Architecture and Frameworks: Worlds Apart or Ideal Partners?

Focus of this paper is the comparison of these concepts and the concept of component frameworks and show where they differ and analyze if they are mutually exclusive or (at least partially) complementary.

Service-oriented design and development methodology

The aim of this paper is to examine a service development methodology from the point of view of both service producers and requesters and review the range of elements in this methodology that are available to them.

Service-oriented architectures and software product lines: enhancing variation

This workshop will examine how the two techniques benefit each other in the connection between service-oriented architecture and software product line approaches.

Development and configuration of service-oriented systems families

This paper proposes an approach to the development and configuration of Service-Oriented SPLs in which services are used as reusable assets and building blocks of implementation in which Mixed Integer Linear Programming is applied to find the optimal service selection within the constraints boundaries specified by stakeholders.