Workshop on Service-Oriented Architectures and Software Product Lines (SOAPL)—Enhancing Variation
Description
The Service-Oriented Architectures and Software Product Lines (SOAPL) 2009 Workshop is the third workshop to examine the connection between service-oriented architecture and software product line approaches. While the first two workshops examined the connection between the approaches and the experience of integrating them, this workshop will examine how the two techniques benefit each other.
Workshop Presentations
2009 Workshop on Service-Oriented Architectures and Software Product Lines (SOAPL 2009): Enhancing Variation
Bob Krut and Sholom Cohen
View presentation »
Context Setting for Afternoon Discussion
Sholom Cohen
View presentation »
Service Oriented Product Line Engineering (A Negotiation Framework for Service-Oriented Product Line Development)
Jaejoon Lee
View presentation »
Managing SOA System Variation through Business Process Lines and Process Oriented Development
Nicola Boffoli, Marta Cimitile, Fabrizio Maria Maggi, Giuseppe Visaggio
View paper »
View presentation »
Towards an Approach for Service-Oriented Product Line Architectures
Flávio Mota Medeiros, Eduardo Santana de Almeida,
Silvio Romero de Lemos Meira
View paper »
View presentation »
Semantic Variability Modeling for Multi-staged Service Composition
Bardia Mohabbati, Nima Kaviani, Dragan Gasevic
View paper »
View presentation »
Service-Oriented Architecture (SOA) and Software Product Lines:
Pre-Implementation Decisions
Dennis Smith, Grace Lewis
View paper »
View presentation »
Motivation
Product lines and service-oriented architecture are approaches to meet a common business goal—reuse—using the same functionality in multiple contexts. In the case of product lines, reuse happens by using a “core asset” (could be a hardware or a software product) in multiple systems of a family of products (e.g., cell phone or medical records management systems). Uses of core assets vary depending on the system context. In a service-oriented system, reuse happens by using the same business functionality in multiple process, workflow, or application contexts.
Product line development is a proven approach that has been adopted by key industry players. On the other hand, although industry has accepted the benefits of a service-oriented approach for systematic reuse, the implementation methods are still new and emerging.
The SOAPL Workshop gives participants an opportunity to examine how the two techniques benefit each other.
Objectives
This workshop will build on the results of the SOAPL 2007 Workshop: Service-Oriented Architectures and Product Lines - What Is the Connection? and the SOAPL 2008 Workshop: Service-Oriented Architectures and Product Lines – Putting Them Together. This year’s workshop, SOAPL 2009, will explore how service-oriented architectures and software product lines can benefit from each other, specifically
- how service-oriented systems can benefit from software product lines' variation management approaches to identify and design services targeted to multiple service-oriented systems
- how software product lines can benefit from service-oriented architectures by employing services as a mechanism for variation within a product line
Topics and Intended Audience
Topics of interest for the workshop include both research and practitioner perspectives.
From a research perspective, how can these two reuse approaches benefit from each other?
- Using service orientation in a product line:
a. implementing the software core assets of the product line as services
b. using service invocation as a variation mechanism
c. using service-oriented approaches to support end-user variations
- Using product line concepts in a service-oriented context:
a. using concepts of variability and commonality analysis to understand and model requirements variability that will eventually help identify the right set of services that can be used in multiple contexts/environments
b. once the variability and commonality in services have been identified, engineering this variability into the services
c. exploiting variation points for service versioning, which is a major problem in service-oriented systems, both at design time and runtime
From the practitioner perspective, three topics of interest are
- What product line practices have been used to successfully govern assets that were created using a service-oriented approach?
- What approaches have worked (and not worked) in the migration of legacy software to services for use in multiple applications?
- What are the underlying infrastructures that support product lines based on implementations of service-oriented architecture?
Participants in SOAPL 2009 will include research and practitioners who have experience in service-oriented architecture, software product lines, and variation management issues.
Submissions
Prospective participants must submit a five-to-eight-page position paper or experience report that pertains to the workshop topics listed. Papers should be in the IEEE Computer Society Conference Format for 8.5x11-inch Proceedings Manuscripts.
All submissions will be reviewed by members of the program committee for quality and relevance. Accepted papers will be published electronically in the conference proceedings. Three or four papers will be chosen to be presented during the workshop to foment discussion.
Important Dates
Submit your paper in PDF form to soa-workshop@sei.cmu.edu by June 1, 2009. Notifications of paper or experience report acceptance will be sent by June 15, 2009.
Camera-ready copies are due July 1, 2009.
Format and Program
The workshop will be highly interactive and focus on determining how best to integrate service-oriented architecture and product line practices. The morning session will feature invited speakers and selected presentations based on position papers. Participants in the afternoon session will be assigned to working groups that cover specific topics of interest. After the workshop, the leader of each working group will be asked to write a summary of the working group’s discussion and (especially) its conclusions.
Contact Information
For more information, contact
Robert Krut
Software Engineering Institute
Carnegie Mellon University
Pittsburgh, PA 15213
Phone: +1-412-268-8505
Fax: +1-412-268-5758
Email: rk@sei.cmu.edu
The Software Engineering Institute (SEI) is a federally funded research and development center sponsored by the U.S. Department of Defense and operated by Carnegie Mellon University.
This year’s program included keynotes by leaders in the field, experience reports from industry, presentations on current research, and product line workshops, tutorials, and tool demos. View the entire program here »
- Five Reasons Why You Can’t Afford to Miss SPLC 2009
- Learn from experts on Feature-Oriented Domain Analysis (FODA) and feature modeling at SPLC»
- Take advantage of expert-led tutorials at SPLC August 24-28 »
- Kyo Kang, Originator of Feature-Oriented Domain Analysis (FODA), to Keynote at SPLC 2009 »
- SAVE 15% on registration for SPLC with your SEI Membership »
- HP’s Jacob G. Refstrup to keynote at SPLC »
- IBM's Dick Gabriel to Keynote at SPLC 2009 »
- Find out how to become a sponsor of SPLC 2009 »
- Conference to be held in San Francisco, California August 24-28, 2009 »
Organizing Committee Members
General Chair: Dirk Muthig, Lufthansa Systems Passenger Services GmbH
Program Chair: John McGregor, Clemson University, USA
Industry Track:
* Paul Jensen, Overwatch, USA
* Kentaro Yoshimura, Hitachi, Japan
* Michael Schumpelt, ETAS, Germany
Workshops: Jaejoon Lee, Lancaster University, UK
Demonstrations & Posters: Ronny Kolb, Honeywell, Switzerland
Tutorials: Gary Chastek, Software Engineering Institute, USA
Doctoral Symposium: Eduardo Santana de Almeida, C.E.S.A.R., Brazil
Publicity: Pat Donohoe, Software Engineering Institute, USA
See the list of program committee members.