Software engineering processes for self-adaptive systems

Jesper Andersson, Luciano Baresi, Nelly Bencomo, Rogério De Lemos, Alessandra Gorla, Paola Inverardi, Thomas Vogel

Research output: Chapter in Book/Report/Conference proceedingConference publication

Abstract

In this paper, we discuss how for self-adaptive systems some activities that traditionally occur at development-time are moved to run-time. Responsibilities for these activities shift from software engineers to the system itself, causing the traditional boundary between development-time and run-time to blur. As a consequence, we argue how the traditional software engineering process needs to be reconceptualized to distinguish both development-time and run-time activities, and to support designers in taking decisions on how to properly engineer such systems. Furthermore, we identify a number of challenges related to this required reconceptualization, and we propose initial ideas based on process modeling. We use the Software and Systems Process Engineering Meta-Model (SPEM) to specify which activities are meant to be performed off-line and on-line, and also the dependencies between them. The proposed models should capture information about the costs and benefits of shifting activities to run-time, since such models should support software engineers in their decisions when they are engineering self-adaptive systems.

Original languageEnglish
Title of host publicationSoftware Engineering for Self-Adaptive Systems II - International Seminar, Revised Selected and Invited Papers
PublisherSpringer
Pages51-75
Number of pages25
ISBN (Print)9783642358128
DOIs
Publication statusPublished - 12 Sep 2013
EventInternational Seminar on Software Engineering for Self-Adaptive Systems II - Dagstuhl Castle, Germany
Duration: 24 Oct 201029 Oct 2010

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume7475 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

ConferenceInternational Seminar on Software Engineering for Self-Adaptive Systems II
CountryGermany
CityDagstuhl Castle
Period24/10/1029/10/10

Bibliographical note

© Springer-Verlag Berlin Heidelberg 2013

Fingerprint Dive into the research topics of 'Software engineering processes for self-adaptive systems'. Together they form a unique fingerprint.

  • Cite this

    Andersson, J., Baresi, L., Bencomo, N., De Lemos, R., Gorla, A., Inverardi, P., & Vogel, T. (2013). Software engineering processes for self-adaptive systems. In Software Engineering for Self-Adaptive Systems II - International Seminar, Revised Selected and Invited Papers (pp. 51-75). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 7475 LNCS). Springer. https://doi.org/10.1007/978-3-642-35813-5_3