Software Product Line Engineering to Develop Variant-Rich Web Services

@inproceedings{Mohabbati2014SoftwarePL,
  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},
  year={2014}
}
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

TLDR
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

TLDR
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

TLDR
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

TLDR
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

TLDR
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

References

SHOWING 1-10 OF 63 REFERENCES

Describing variability in service-oriented software product lines

TLDR
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

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

Software Product Line Engineering - Foundations, Principles, and Techniques

TLDR
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?

TLDR
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

TLDR
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

TLDR
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

TLDR
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.

Managing Variation in Services in a Software Product Line Context

TLDR
This report examines combining existing SOA and software product line approaches for variation management and presents an approach for managing variation where services are a mechanism for variation within a product line or for expanding the product line scope.

Software Architectural Reuse Issues in Service-Oriented Architectures

  • J. A. StreetH. Gomaa
  • Computer Science
    Proceedings of the 41st Annual Hawaii International Conference on System Sciences (HICSS 2008)
  • 2008
TLDR
This paper addresses issues on composing applications from reusable services, differentiating between several services that are similar but not identical, and establishing a common data model in UML.
...