The CRUSOE framework: a holistic approach to analysing prerequisites for continuous software engineering

Teemu Karvonen, Tanja Suomalainen, Marko Juntunen, Tanja Sauvola, Pasi Kuvaja, Markku Oivo

Research output: Chapter in Book/Report/Conference proceedingConference article in proceedingsScientificpeer-review

2 Citations (Scopus)

Abstract

Continuous software engineering (CSE) is used for customer experi-ments and repetitive integrated processes within and between business planning and software development. First, this paper defines a new framework, called CRUSOE, for analysing CSE prerequisites. The framework allows for a more precise analysis of the interrelations and estimation of the changes that are pre-requisites for moving from traditional product development to CSE. CRUSOE addresses prerequisites associated with and interdependencies among (1) the strategy, (2) architecture and (3) organisation. Second, this paper describes a case study conducted as part of a smartphone platform project to investigate the CSE prerequisites for product-focused software development. The results are synthesised together with recent related studies using the CRUSOE framework. The findings confirm challenges in moving towards CSE in embedded system development. Moreover, context-specific prerequisites should be considered, while it is still unclear as to how CSE can be systematically applied to the non-website development context.
Original languageEnglish
Title of host publicationProceedings of PROFES 2016
PublisherSpringer
Pages642-661
ISBN (Print)978-3-319-49093-9
DOIs
Publication statusPublished - 2016
MoE publication typeA4 Article in a conference publication
Event17th International Conference of Product-Focused Software Process Improvement, PROFES 2016 - Trondheim, Norway
Duration: 22 Nov 201624 Nov 2016

Publication series

SeriesLecture Notes in Computer Science
VolumeVolume 10027 LNCS
ISSN0302-9743

Conference

Conference17th International Conference of Product-Focused Software Process Improvement, PROFES 2016
Abbreviated titlePROFES 2016
CountryNorway
CityTrondheim
Period22/11/1624/11/16

Fingerprint

Software engineering
Smartphones
Embedded systems
Product development
Planning
Industry

Keywords

  • continuous software engineering
  • strategy
  • architecture
  • organising
  • BizDev
  • software ecosystem

Cite this

Karvonen, T., Suomalainen, T., Juntunen, M., Sauvola, T., Kuvaja, P., & Oivo, M. (2016). The CRUSOE framework: a holistic approach to analysing prerequisites for continuous software engineering. In Proceedings of PROFES 2016 (pp. 642-661). Springer. Lecture Notes in Computer Science, Vol.. Volume 10027 LNCS https://doi.org/10.1007/978-3-319-49094-6_52
Karvonen, Teemu ; Suomalainen, Tanja ; Juntunen, Marko ; Sauvola, Tanja ; Kuvaja, Pasi ; Oivo, Markku. / The CRUSOE framework: a holistic approach to analysing prerequisites for continuous software engineering. Proceedings of PROFES 2016. Springer, 2016. pp. 642-661 (Lecture Notes in Computer Science, Vol. Volume 10027 LNCS).
@inproceedings{900fa7abd62a4b858cd9de9a600249f6,
title = "The CRUSOE framework: a holistic approach to analysing prerequisites for continuous software engineering",
abstract = "Continuous software engineering (CSE) is used for customer experi-ments and repetitive integrated processes within and between business planning and software development. First, this paper defines a new framework, called CRUSOE, for analysing CSE prerequisites. The framework allows for a more precise analysis of the interrelations and estimation of the changes that are pre-requisites for moving from traditional product development to CSE. CRUSOE addresses prerequisites associated with and interdependencies among (1) the strategy, (2) architecture and (3) organisation. Second, this paper describes a case study conducted as part of a smartphone platform project to investigate the CSE prerequisites for product-focused software development. The results are synthesised together with recent related studies using the CRUSOE framework. The findings confirm challenges in moving towards CSE in embedded system development. Moreover, context-specific prerequisites should be considered, while it is still unclear as to how CSE can be systematically applied to the non-website development context.",
keywords = "continuous software engineering, strategy, architecture, organising, BizDev, software ecosystem",
author = "Teemu Karvonen and Tanja Suomalainen and Marko Juntunen and Tanja Sauvola and Pasi Kuvaja and Markku Oivo",
note = "Project code: 101215",
year = "2016",
doi = "10.1007/978-3-319-49094-6_52",
language = "English",
isbn = "978-3-319-49093-9",
series = "Lecture Notes in Computer Science",
publisher = "Springer",
pages = "642--661",
booktitle = "Proceedings of PROFES 2016",
address = "Germany",

}

Karvonen, T, Suomalainen, T, Juntunen, M, Sauvola, T, Kuvaja, P & Oivo, M 2016, The CRUSOE framework: a holistic approach to analysing prerequisites for continuous software engineering. in Proceedings of PROFES 2016. Springer, Lecture Notes in Computer Science, vol. Volume 10027 LNCS, pp. 642-661, 17th International Conference of Product-Focused Software Process Improvement, PROFES 2016, Trondheim, Norway, 22/11/16. https://doi.org/10.1007/978-3-319-49094-6_52

The CRUSOE framework: a holistic approach to analysing prerequisites for continuous software engineering. / Karvonen, Teemu; Suomalainen, Tanja; Juntunen, Marko; Sauvola, Tanja; Kuvaja, Pasi; Oivo, Markku.

Proceedings of PROFES 2016. Springer, 2016. p. 642-661 (Lecture Notes in Computer Science, Vol. Volume 10027 LNCS).

Research output: Chapter in Book/Report/Conference proceedingConference article in proceedingsScientificpeer-review

TY - GEN

T1 - The CRUSOE framework: a holistic approach to analysing prerequisites for continuous software engineering

AU - Karvonen, Teemu

AU - Suomalainen, Tanja

AU - Juntunen, Marko

AU - Sauvola, Tanja

AU - Kuvaja, Pasi

AU - Oivo, Markku

N1 - Project code: 101215

PY - 2016

Y1 - 2016

N2 - Continuous software engineering (CSE) is used for customer experi-ments and repetitive integrated processes within and between business planning and software development. First, this paper defines a new framework, called CRUSOE, for analysing CSE prerequisites. The framework allows for a more precise analysis of the interrelations and estimation of the changes that are pre-requisites for moving from traditional product development to CSE. CRUSOE addresses prerequisites associated with and interdependencies among (1) the strategy, (2) architecture and (3) organisation. Second, this paper describes a case study conducted as part of a smartphone platform project to investigate the CSE prerequisites for product-focused software development. The results are synthesised together with recent related studies using the CRUSOE framework. The findings confirm challenges in moving towards CSE in embedded system development. Moreover, context-specific prerequisites should be considered, while it is still unclear as to how CSE can be systematically applied to the non-website development context.

AB - Continuous software engineering (CSE) is used for customer experi-ments and repetitive integrated processes within and between business planning and software development. First, this paper defines a new framework, called CRUSOE, for analysing CSE prerequisites. The framework allows for a more precise analysis of the interrelations and estimation of the changes that are pre-requisites for moving from traditional product development to CSE. CRUSOE addresses prerequisites associated with and interdependencies among (1) the strategy, (2) architecture and (3) organisation. Second, this paper describes a case study conducted as part of a smartphone platform project to investigate the CSE prerequisites for product-focused software development. The results are synthesised together with recent related studies using the CRUSOE framework. The findings confirm challenges in moving towards CSE in embedded system development. Moreover, context-specific prerequisites should be considered, while it is still unclear as to how CSE can be systematically applied to the non-website development context.

KW - continuous software engineering

KW - strategy

KW - architecture

KW - organising

KW - BizDev

KW - software ecosystem

U2 - 10.1007/978-3-319-49094-6_52

DO - 10.1007/978-3-319-49094-6_52

M3 - Conference article in proceedings

SN - 978-3-319-49093-9

T3 - Lecture Notes in Computer Science

SP - 642

EP - 661

BT - Proceedings of PROFES 2016

PB - Springer

ER -

Karvonen T, Suomalainen T, Juntunen M, Sauvola T, Kuvaja P, Oivo M. The CRUSOE framework: a holistic approach to analysing prerequisites for continuous software engineering. In Proceedings of PROFES 2016. Springer. 2016. p. 642-661. (Lecture Notes in Computer Science, Vol. Volume 10027 LNCS). https://doi.org/10.1007/978-3-319-49094-6_52