3rd Workshop of GI Working Group „Long-living Software Systems (L2S2)“
Design for Future 2011
Karlsruhe, Germany, Feb 21, 2011
The workshop program is available now!
|Jan 14 18, 2011||Paper submission|
|Jan 25 28, 2011||Notification of acceptance|
|Feb 08, 2011||Camera-ready version|
|Feb 13, 2011||Participant registration|
|Feb 21/22, 2011||Workshop|
Although software is an immaterial good, it is subject to deterioration or aging. Both, the requirements software has to meet and the underlying hardware and infrastructure constantly change. If software does not continuously adapt, it will age relative to its environment.
In the field of business information systems, we are too familiar with this problem known by the term "legacy systems". The same problem arises in the embedded systems sector where we develop complex software for potentially long-lived technical devices.
The economic impact of such software aging problem is huge. Thus, the ambitious goal of software engineering research and practice in our opinion should be to provide methods and tools for developing “designs for future” and by this protect the enormous investments made in software.
The 3rd workshop “Design for Future” organized by the GI working group L2S2 tries to bring together researchers and practitioners in order to discuss approaches helping to cope with software aging problems. We particularly encourage contributions considering topics related to evolution of model-driven development approaches, software architectures and development methodologies for long-living software systems as well as integrated application lifecylce management approaches, including (but not limited to):
Evolution of Model-Driven Architectures
- Model-based and architecture-centric methods and techniques for developing long-living systems, e.g. using product line approaches
- Roundtrip engineering, integrated development of model, code and documentation
- Maintenance and evolution of meta-models / models and transformation
Design and Evolution of Software Architectures for Future
- Architecture-based evaluation of system evolvability
- Design approaches for coping with complex technology stacks, e.g. by making use of virtualization techniques
- Tracebility of co-evolving of requirements, architecture and implementation
- Supporting requirement and architecture variability, e.g. product line engineering approaches
Integrated Application Lifecycle Management
- Quality management during development and evolution of long-living systems, inlcuding feedback loop from system runtime to design-time
- Systematic management of upgrades/updates for coping with complex technology stacks
- Cloud/SaaS enablement of applications, such as manageability/instrumentation, mulit-tenancy, virtualization support, etc.
- Specification, evaluation and control/management of software quality requirements
- Integrated reflective management of quality for development, operation and evolution
Submissions may consist of full technical papers up to 12 pages or position papers up to 6 pages and should follow the LNI guidelines (Template: Word | Tex). They may be written in English or German. Accepted submissions will be published in the SE 2011 proceedings (not CEUR any more!). Please submit your PDF document using EasyChair.
Please register to SE 2011 using the registration page.
In this regard, we would like to point out that there is another workshop, which is closely related to the DFF. On Tuesday, 22. 2., the workshop "Evolutionäre Software- und Systementwicklung - Methoden und Erfahrungen (ESoSyM-2011)" take places, which focuses on methods and techniques for evolutionary software development. More information can be found here. We would appreciate very much seeing you there as well!
The workshop will take place at the Karlsruhe Institute of Technology (KIT), Karlsruhe. More information is avialable here.
The workshop starts with a keynote
9:00 - 11:00 (Session Chair: Christof Momm)
- Keynote (Dr. Axel Uhl, SAP AG): IT and Potato Salad – When Software Goes Bad
Abstract: Software, like potato salad, ages. Sometimes it turns bad. Sometimes we find preservatives that delay the aging process. Software aging, like for potato salad, also depends a lot on the circumstances, only that for software temperature and sun exposure is usually less of a problem. There, it's more the perishing or fundamental change of a software product's underlying platform, including all the technologies required to actually deploy and run the software product. Come and see how for almost fourty years Europe's biggest software vendor is trying to keep its potato salad, errrr..., software from turning bad.
- Harry Sneed: Evolution Service-Orientierter Systeme
11:30 - 13:00 (Session Chair: Stefan Sauer)
- Heiko Koziolek, Roland Weiss, Zoya Durdik, Johannes Stammel, Klaus Krogmann: Towards Software Sustainability Guidelines for Long-living Industrial Systems
- Fabian Christ, Jan-Christopher Bals: Kompatibilitätsanalyse bei Evolution framework-basierter Anwendungen
- Marco Müller, Moritz Balz, Michael Goedicke: Enriching OSGi Service Interfaces with Formal Sequential Contracts
14:30 - 16:00 (Session Chair: Mircea Trifu)
- Mahdi Derakhshanmanesh, Jürgen Ebert, Mehdi Amoui, Ladan Tahvildari: Introducing Adaptivity to Achieve Longevity for Software
- Oleg Travkin, Markus Von Detten, Steffen Becker: Towards the Combination of Clustering-based and Pattern-based Reverse Engineering Approaches
- Discussion on research roadmap for long-living software
16:30 - 18:00 (Session Chair: Christof Momm, Stefan Sauer, Mircea Trifu)
- Discussion on research roadmap for long-living software (cont'd) :
- Model-Driven Development Methodologies [Stefan Sauer]
- Lifecycle Management [Christof Momm]
- Architecture- and Quality Management [Mircea Trifu]
17:50 Workshop Closing
Christof Momm, SAP Research Karlsruhe, BMBF project ValueGrids
Stefan Sauer, s-lab – Software Quality Lab, Universität Paderborn
Mircea Trifu, FZI Forschungszentrum Informatik, Karlsruhe
Markus Bauer, CAS Software AG
Klaus Pohl, Uni Duisburg-Essen