Advertisement

Data-Driven Requirements Engineering. The SUPERSEDE Way

  • Anna PeriniEmail author
Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 898)

Abstract

This keynote addresses the challenges and opportunities for today requirements engineering, which are introduced by the ever growing amount of data generated by software at use. Data analytics techniques, which exploit artificial intelligence algorithms can be used to build tools to support requirements engineers to take faster and better quality decisions.

A concrete example is the SUPERSEDE tool-suite that supports planning new software releases on the basis of the analysis of user feedback and usage data. Main open research challenges are pointed out.

Keywords

Software requirements Software analytics Data-driven requirements engineering Software evolution 

Notes

Acknowledgement

This keynote leverages on results from the SUPERSEDE project, funded by the H2020 EU Framework Programme under agreement number 644018. I’d like to thank the SimBIG 2018 program co-chairs for their invitation to give this keynote, and Universidad del Pacífico for supporting my participation to the conference.

References

  1. 1.
    Ameller, D., Farré, C., Franch, X., Cassarino, A., Valerio, D., Elvassore, V.: Replan: a release planning tool. In: 2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER), pp. 516–520. IEEE (2017)Google Scholar
  2. 2.
    Buse, R.P., Zimmermann, T.: Information needs for software development analytics. In: Proceedings of the 34th International Conference on Software Engineering, pp. 987–996. IEEE Press (2012)Google Scholar
  3. 3.
    Busetta, P., Kifetew, F.M., Munante, D., Perini, A., Siena, A., Susi, A.: Tool-supported collaborative requirements prioritisation. In: 2017 IEEE 41st Annual Computer Software and Applications Conference (COMPSAC), vol. 1, pp. 180–189. IEEE (2017)Google Scholar
  4. 4.
    Czarnecki, K.: Requirements engineering in the age of societal-scale cyber-physical systems: the case of automated driving. In: IEEE 26th International RE Conference, Banff, Alberta, Canada, 20–24 August 2018, pp. 3–4 (2018)Google Scholar
  5. 5.
    Franch, X., et al.: A situational approach for the definition and tailoring of a data-driven software evolution method. In: 30th International Conference on Advanced Information Systems Engineering, CAiSE 2018, Proceedings, Tallinn, Estonia, 11–15 June 2018, pp. 603–618 (2018).  https://doi.org/10.1007/978-3-319-91563-0_37CrossRefGoogle Scholar
  6. 6.
    Groen, E.C., et al.: The crowd in requirements engineering: the landscape and challenges. IEEE Softw. 34(2), 44–52 (2017).  https://doi.org/10.1109/MS.2017.33CrossRefGoogle Scholar
  7. 7.
    Guzman, E., Alkadhi, R., Seyff, N.: An exploratory study of Twitter messages about software applications. Requirements Eng. 22(3), 387–412 (2017)CrossRefGoogle Scholar
  8. 8.
    Maalej, W., Nayebi, M., Johann, T., Ruhe, G.: Toward data-driven requirements engineering. IEEE Softw. 33(1), 48–54 (2016).  https://doi.org/10.1109/MS.2015.153CrossRefGoogle Scholar
  9. 9.
    Morales-Ramirez, I., Munante, D., Kifetew, F., Perini, A., Susi, A., Siena, A.: Exploiting user feedback in tool-supported multi-criteria requirements prioritization. In: 2017 IEEE 25th International Requirements Engineering Conference (RE), pp. 424–429, September 2017.  https://doi.org/10.1109/RE.2017.41
  10. 10.
    Morales-Ramirez, I., Kifetew, F.M., Perini, A.: Analysis of online discussions in support of requirements discovery. In: Dubois, E., Pohl, K. (eds.) CAiSE 2017. LNCS, vol. 10253, pp. 159–174. Springer, Cham (2017).  https://doi.org/10.1007/978-3-319-59536-8_11CrossRefGoogle Scholar
  11. 11.
    Morales-Ramirez, I., Kifetew, F.M., Perini, A.: Speech-acts based analysis for requirements discovery from online discussions. Inf. Syst. (2018).  https://doi.org/10.1016/j.is.2018.08.003, http://www.sciencedirect.com/science/article/pii/S0306437917306087
  12. 12.
    Morales-Ramirez, I., Perini, A., Guizzardi, R.S.S.: An ontology of online user feedback in software engineering. Appl. Ontol. 10(3–4), 297–330 (2015).  https://doi.org/10.3233/AO-150150CrossRefGoogle Scholar
  13. 13.
    Nadal, S., et al.: A software reference architecture for semantic-aware big data systems. Inf. Softw. Technol. 90, 75–92 (2017)CrossRefGoogle Scholar
  14. 14.
    Niu, N., Brinkkemper, S., Franch, X., Partanen, J., Savolainen, J.: Requirements engineering and continuous deployment. IEEE Softw. 35(2), 86–90 (2018).  https://doi.org/10.1109/MS.2018.1661332CrossRefGoogle Scholar
  15. 15.
    Oriol, M., et al.: FAME: supporting continuous requirements elicitation by combining user feedback and monitoring. In: IEEE 26th International RE Conference, Banff, Alberta, Canada, 20–24 August 2018, pp. 217–227 (2018)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  1. 1.Fondazione Bruno Kessler (FBK)TrentoItaly

Personalised recommendations