scispace - formally typeset
Proceedings ArticleDOI

Describing variability in service-oriented software product lines

Reads0
Chats0
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.
Abstract
Service-oriented architectures are a standard-based and technology-independent distributed computing paradigm for discovering, binding and assembling loosely-coupled software services. Software product lines on the other hand allow a generic architecture to be configured and deployed in different instances. Product lines facilitate systematic reuse through managing variability. In this paper, we combine ideas from the service domain and the product line domain and investigate what types of variability exist in service-oriented software architectures. Moreover, we suggest a way for representing variability in service-oriented architectures by formalizing the notion of variability. To allow different viewpoints on variability, we define stakeholder roles that occur in the context of service-oriented software architectures. By applying the proposed concepts, we hope to improve variability management at the software architecture level of service-oriented systems.

read more

Citations
More filters
Journal ArticleDOI

Efficient customization of multi-tenant Software-as-a-Service applications with service lines

TL;DR: An integrated service engineering method is presented that supports co-existing tenant-specific configurations and that facilitates the development and management of customizable, multi-tenant SaaS applications, without compromising scalability.
Journal ArticleDOI

Combining service-orientation and software product line engineering: A systematic mapping study

TL;DR: This study summarizes and characterizes the SO and SPLE topics researchers have investigated over the past decade and identifies promising research directions as due to the synergy generated by integrating methods and techniques from these two areas.
Book ChapterDOI

Software Product Line Engineering to Develop Variant-Rich Web Services

TL;DR: In this chapter, a methodological foundation for modeling and developing variant-rich SOA-solutions by incorporating the principles of Software Product Line Engineering (SPLE) into the SOA development life cycle is established.

Middleware and Methods for Customizable SaaS

TL;DR: The middleware framework improves the flexibility of multi-tenant SaaS applications by enabling tenant-specific customizations, while preserving the economies of scale and limiting the application engineering complexity.
Proceedings ArticleDOI

An Architecture Description Language for Dynamic Service-Oriented Product Lines

TL;DR: 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.
References
More filters
Proceedings ArticleDOI

Variability management in software product lines: a systematic review

TL;DR: A systematic literature review of papers reporting VM in Software Product Line reveals the chronological backgrounds of various approaches over the history of VM research, and summarizes the key issues that drove the evolution of different approaches.
Proceedings ArticleDOI

The Landscape of Service-Oriented Systems: A Research Perspective

TL;DR: This position paper attempts to investigate an initial classification of challenge areas related to service orientation and service-oriented systems, and proposes the notion of Service Strategy as a binding model for these three categories.
Proceedings ArticleDOI

Modular service architectures: a concept and method for engineering IT services

TL;DR: It is argued that a possible solution for building innovative e-services is the use of modular service architectures, based on a case study with a leading German provider of application hosting services in the ERP market.
Journal ArticleDOI

Modeling and managing the variability of Web service-based systems

TL;DR: This work presents a framework and related tool suite for modeling and managing the variability of Web service-based systems for design and run-time, respectively, an extension of the COVAMOF framework for the variability management of software product families.
Proceedings ArticleDOI

An Approach for Developing Service Oriented Product Lines

TL;DR: This paper proposes a method that guides developers to identify services at the right level of granularity, to map users' context to relevant service configuration, and to maintain system integrity in terms of invariants and pre/post conditions of services.
Related Papers (5)