Skip to main content
Top

2018 | OriginalPaper | Chapter

Feature Crumbs: Adapting Usage Monitoring to Continuous Software Engineering

Authors : Jan Ole Johanssen, Anja Kleebaum, Bernd Bruegge, Barbara Paech

Published in: Product-Focused Software Process Improvement

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Continuous software engineering relies on explicit user feedback for the development and improvement of features. The frequent release of feature increments fosters the application of usage monitoring, which promises a broad range of insights. However, it remains a challenge to relate monitored usage data to changes that were introduced by an increment and thereby to a particular specific of a feature.
We introduce Feature Crumbs, a lightweight, code-based concept to specify a feature’s run-time characteristics. This enables monitored usage data to be allocated to a feature increment. In addition, we analyze the implications for the overall development process. We outline the reference implementation of a platform for collecting, managing, and assessing feature crumbs. We report an evaluation of both the feature crumb concept and the reference implementation in a university capstone course.
Feature crumbs and their changes to the development process contribute to the product quality; they enable feature increment assessment in combination with additional knowledge sources, such as decision knowledge.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Alperowitz, L., Weintraud, A.M., Kofler, S.C., Bruegge, B.: Continuous prototyping. In: 3rd International Workshop on Rapid Continuous Software Engineering, pp. 36–42 (2017) Alperowitz, L., Weintraud, A.M., Kofler, S.C., Bruegge, B.: Continuous prototyping. In: 3rd International Workshop on Rapid Continuous Software Engineering, pp. 36–42 (2017)
3.
go back to reference Bruegge, B., Dutoit, A.H.: Object-Oriented Software Engineering Using UML, Patterns, and Java, 3rd edn. Prentice Hall Press, Upper Saddle River (2010) Bruegge, B., Dutoit, A.H.: Object-Oriented Software Engineering Using UML, Patterns, and Java, 3rd edn. Prentice Hall Press, Upper Saddle River (2010)
10.
go back to reference Hebig, R.: UI-tracer: a lightweight approach to help developers tracing user interface elements to source code. In: Software Engineering and Software Management, pp. 225–236 (2018) Hebig, R.: UI-tracer: a lightweight approach to help developers tracing user interface elements to source code. In: Software Engineering and Software Management, pp. 225–236 (2018)
11.
go back to reference Johanssen, J.O., Kleebaum, A., Bruegge, B., Paech, B.: Towards a systematic approach to integrate usage and decision knowledge in continuous software engineering. In: Proceedings of the 2nd Workshop on Continuous Software Engineering, pp. 7–11 (2017) Johanssen, J.O., Kleebaum, A., Bruegge, B., Paech, B.: Towards a systematic approach to integrate usage and decision knowledge in continuous software engineering. In: Proceedings of the 2nd Workshop on Continuous Software Engineering, pp. 7–11 (2017)
12.
13.
14.
go back to reference Maalej, W., Happel, H.J., Rashid, A.: When users become collaborators: towards continuous and context-aware user input. In: Proceedings of the ACM SIGPLAN Conference Companion on Object Oriented Programming Systems Languages and Applications, pp. 981–990 (2009). https://doi.org/10.1145/1639950.1640068 Maalej, W., Happel, H.J., Rashid, A.: When users become collaborators: towards continuous and context-aware user input. In: Proceedings of the ACM SIGPLAN Conference Companion on Object Oriented Programming Systems Languages and Applications, pp. 981–990 (2009). https://​doi.​org/​10.​1145/​1639950.​1640068
15.
go back to reference Nielsen, J.: Scenarios in discount usability engineering. In: Carroll, J.M. (ed.) Scenario-based Design, pp. 59–83. Wiley (1995) Nielsen, J.: Scenarios in discount usability engineering. In: Carroll, J.M. (ed.) Scenario-based Design, pp. 59–83. Wiley (1995)
Metadata
Title
Feature Crumbs: Adapting Usage Monitoring to Continuous Software Engineering
Authors
Jan Ole Johanssen
Anja Kleebaum
Bernd Bruegge
Barbara Paech
Copyright Year
2018
DOI
https://doi.org/10.1007/978-3-030-03673-7_19

Premium Partner