Addressed Challenges

  • Reiner JungEmail author
  • Lukas Märtin
  • Jan Ole Johanssen
  • Barbara Paech
  • Malte Lochau
  • Thomas Thüm
  • Kurt Schneider
  • Matthias Tichy
  • Mattias Ulbrich
Open Access


In this chapter, we discuss the diverse set of challenges, from different perspectives, that we face because of our aim to incorporate knowledge in software and processes tailored for software and systems evolution. Firstly, the discovery and externalization of knowledge about requirements, the recording and representation of design decisions, and the learning from past experiences in evolution form the human perspective, including developers, operators, and users. Secondly, performance and security induce the software quality perspective. Thirdly, round-trip engineering, testing, and co-evolution define the technical perspective. And fourthly, formal methods for evolutionary changes provide the foundation and define the formal perspective.


  1. [Alk+17a]
    Rana Alkadhi et al. “Rationale in Development Chat Messages: An Exploratory Study”. In:Proceedings of the 14th International Conference on Mining Software Repositories MSR ’17. Buenos Aires, Argentina: IEEE Press, 2017, pp. 436–446.isbn: 978-1-5386-1544-7.
  2. [Alk+17b]
    Rana Alkadhi et al. “REACT: An Approach for Capturing Rationale in Chat Messages”. In:11th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM’17). Toronto, Ontario, Canada: IEEE, 2017.
  3. [Joh+18b]
    Jan Ole Johanssen et al. “Practitioners’ Eye on Continuous Software Engineering: An Interview Study”. In:Proceedings of the 2018 International Conference on Software and System Process. ICSSP ’18. Gothenburg, Sweden: ACM, 2018, pp. 41–50.isbn: 978-1-4503-6459-1.
  4. [SAZ17]
    Mojtaba Shahin, Muhammad Ali Babar, and Liming Zhu. “Continuous Integration, Delivery and Deployment: A Systematic Review on Approaches, Tools, Challenges and Practices”. In:IEEE Access 5.Ci (2017), pp. 3909–3943.issn: 2169-3536. Scholar

Copyright information

© The Author(s) 2019

Open Access This chapter is licensed under the terms of the Creative Commons Attribution 4.0 International License (, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license and indicate if changes were made.

The images or other third party material in this chapter are included in the chapter's Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the chapter's Creative Commons license and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder.

Authors and Affiliations

  • Reiner Jung
    • 1
    Email author
  • Lukas Märtin
    • 2
  • Jan Ole Johanssen
    • 3
  • Barbara Paech
    • 4
  • Malte Lochau
    • 5
  • Thomas Thüm
    • 6
  • Kurt Schneider
    • 7
  • Matthias Tichy
    • 8
  • Mattias Ulbrich
    • 9
  1. 1.Software Engineering Group, Department of Computer ScienceKiel UniversityKielGermany
  2. 2.Institute for Programming and Reactive SystemsTechnische Universität at BraunschweigBraunschweigGermany
  3. 3.Technische Universität MünchenInstitut für Informatik I1GarchingGermany
  4. 4.Universität HeidelbergMathematikon - Institut für InformatikHeidelbergGermany
  5. 5.Technische Universität DarmstadtFachbereich Elektrotechnik und Informationstechnik, Fachgebiet EchtzeitsystemeDarmstadtGermany
  6. 6.Institute for Software Engineering and Automotive InformaticsTU BraunschweigBrunswickGermany
  7. 7.Leibniz Universität HannoverFachgebiet Software EngineeringHannoverGermany
  8. 8.Institut für Softwaretechnik und ProgrammiersprachenUniversität UlmUlmGermany
  9. 9.Institute of Theoretical InformaticsKarlsruhe Institute of Technology (KIT)KarlsruheGermany

Personalised recommendations