Generation and Visualization of Release Notes for Systems Engineering Software

  • Malik KhalfallahEmail author
Conference paper


Designing complex systems such as satellites requires delivering design data with the associated list of updates regularly in a form of release notes. Creating release notes for system data delivery is challenging for system architects because it requires analyzing all resolved issues during a particular period of time and then summarizing them in a readable format for other architects. In this paper we present an approach for creating release notes. We performed an empirical study involving large amount of satellite projects data to categorize the content of release notes delivered by architects. We have identified the main patterns. We developed an algorithm that discovers these patterns given the history of project data. We applied our approach to system data managed in configuration.


  1. 1.
    Madni, A., et al.: Model-based systems engineering: motivation, current status, and needed advances. In: Disciplinary Convergence in Systems Engineering Research (2018)Google Scholar
  2. 2.
    Lanubile, F., et al.: Collaboration tools for global software engineering. IEEE Softw. 27(2), 52–55 (2010)CrossRefGoogle Scholar
  3. 3.
    Schindel, B., et al.: Introduction to the agile systems engineering life cycle MBSE pattern. In: INCOSE International Symposium (2016)Google Scholar
  4. 4.
    Boehm, B.: Software defect reduction top 10 list. IEEE Comput. J. 34(1), 135–137 (2001)CrossRefGoogle Scholar
  5. 5.
    Lotufo, R., et al.: Modelling the ‘Hurried’ bug report reading process to summarize bug reports. J. Empir. Softw. Eng. 20(2), 516–548 (2015)CrossRefGoogle Scholar
  6. 6.
    Eisenmann, H.: MBSE has a good start; requires more work for sufficient support of systems engineering activities through models. INCOSE Insight 18(2), 14–18 (2015)Google Scholar
  7. 7.
    Eisenmann, H., et al.: RangeDB the product to meet the challenges of nowadays system database. In: SESP-ESA (2015)Google Scholar
  8. 8.
    Eickhoff, J.: Onboard Computers, Onboard Software and Satellite Operations. Springer, Berlin (2012)CrossRefGoogle Scholar
  9. 9.
    Cazenave, C., et al.: Benefiting of digitalization for spacecraft engineering. In: SESP-ESA (2017)Google Scholar
  10. 10.
    Klepper, S., et al.: Semi-automatic generation of audience-specific release notes. In: IEEE/ACM CSED 2016 (2016)Google Scholar
  11. 11.
    Cortès-Coy, L., et al.: ChangeScribe: a tool for automatically generating commit messages. In: IEEE SCAM 2014 (2014)Google Scholar
  12. 12.
    Le, T., et al.: RCLinker: automated linking of issue reports and commits leveraging rich contextual information. In: IEEE ICPC 2015 (2015)Google Scholar
  13. 13.
    Bachmann, A., et al.: The missing links: bugs and bug-fix commits. In: ACM SIGSOFT FSE (2010)Google Scholar
  14. 14.
    Bird, C., et al.: Fair and balanced?: bias in bug-fix datasets. In: ACM SIGSOFT FSE (2009)Google Scholar
  15. 15.
    Thanh, N., et al.: A case study of bias in bug-fix datasets. In: Working Conference on Reverse Engineering (2010)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  1. 1.AIRBUS DSToulouseFrance

Personalised recommendations