Proceedings ArticleDOI
Describing variability in service-oriented software product lines
Matthias Galster
- pp 344-350
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
Kostas Kontogiannis,Grace A. Lewis,Dennis B. Smith,Marin Litoiu,Hausi A. Müller,Stefan Schuster,Eleni Stroulia +6 more
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.