21. – 26. April 2013, Dagstuhl Seminar 13171
Customizing Service Platforms
1 / 2 >
Auskunft zu diesem Dagstuhl Seminar erteilt
Service-orientation has become a major trend in computer science over the last decade. More recently cloud computing is leading into the same direction: a virtualization of resources and service offerings. Especially cloud computing is getting very significant attention by companies. While the initial idea in service orientation was to have the relevant services standardized and distributed across the internet, we also see that an increasing amount of customization must be done to really meet customer needs. As in traditional system development, one size fits all is not enough.
This seminar focused on the notion of service platforms, a concept including, but not limited to, cloud computing. A service platform is a combination of technical infrastructure along with domain-specific or business-specific services built according to the service-oriented development paradigm. Especially the latter in practice often requires significant customization in order to be practically useful. Providing such customizations on a massive scale cost-effectively is an extremely demanding task. This is a lesson that has been learned hard by a number of companies in traditional software engineering. As a consequence the concept of product line engineering was conceived.
The focus of this seminar was to explore the range of different approaches towards customized service offerings in current - and future - service-based environments. In particular, it was a goal to address the potential for a combination of service-orientation with product line engineering ideas. In this regard, this seminar was the first of its kind.
Diversity of Topics
The expected diversity of inputs that was desired for the seminar was well achieved. This is shown by the diversity of individual presentations summarized in chapter 3. Also the working groups that were established had participants from multiple communities. These working groups discussed the following topics:
Quality Assurance and Validation in the Context of Customization: Here, a broad range of different problems and techniques could be identified, related both to problems of varying of the object of the quality assurance as well as to the variation of the expections (qualities).
Mobility Devices and Customization: This working group focused particularly on the difficulties that arise from a mobile context with a lot of variation over time and limited resources.
Architecting for Platform Customization: Architectures are fundamental to any software system, so this group addressed what architectural techniques are important to create customizable platforms.
Energy-Aware Customization: Here, the focus was on the issue of energy-awareness and, in particular, energy-efficiency, which is particularly relevant to mobile platforms. By adequate customization, this can be improved for a platform.
Customizing Service Platforms for Agile Networked Organizations: The organizational context of service platform needs to be taken into account as well as a platform needs to fit to the relevant business context. Hence customization needs to be done on both levels in a synchronized manner.
Binding time aspects of service platform customization: This working group focused on when (i.e., in which lifecycle phase) the customization is done, as this has significant impact on the details of the technologies that can be used.
Reflections on the Format
A main goal of the seminar was to have a significant portion of the time for discussion. In order to achieve this, we decided to not require presentations from everyone associated with a long introduction round. Rather, we decided to ask everyone for a poster to present her- or himself and describe the personal interest and relation to the topic. Overall this novel approach was well received by the participants. The poster walls were set up in the coffee break area outside the room. (Thanks to everyone at Dagstuhl for their support.) This allowed for a casual browsing of the posters in every coffee break during the seminar. Each poster also had a picture of the participant, this also helped to get to know each other.
Creative Commons BY 3.0 Unported license
Luciano Baresi and Andreas Rummler and Klaus Schmid
- Software Engineering
- Service-Oriented Architectures
- Service Platforms
- Cloud Computing
- Product Line Engineering
- Variability Management