Software Engineering Processes for Self-adaptive Systems

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.
Type de document :
Chapitre d'ouvrage
R. de Lemos, H. Giese, H. Muller, M. Shaw. Software Engineering for Self-adaptive Systems 2, 7475, Springer, pp.51-75, 2012, Lecture Notes in Computer Science, 〈10.1007/978-3-642-35813-5_3〉
Liste complète des métadonnées

https://hal.inria.fr/hal-00719003
Contributeur : Nelly Bencomo <>
Soumis le : mercredi 18 juillet 2012 - 16:44:39
Dernière modification le : vendredi 25 mai 2018 - 12:02:02

Lien texte intégral

Identifiants

Collections

Citation

Jesper Andersson, Luciano Baresi, Nelly Bencomo, Rogerio De Lemos, Alessandra Gorla, et al.. Software Engineering Processes for Self-adaptive Systems. R. de Lemos, H. Giese, H. Muller, M. Shaw. Software Engineering for Self-adaptive Systems 2, 7475, Springer, pp.51-75, 2012, Lecture Notes in Computer Science, 〈10.1007/978-3-642-35813-5_3〉. 〈hal-00719003〉

Partager

Métriques

Consultations de la notice

307