Skip to main content

2019 | OriginalPaper | Buchkapitel

Automated Support to Capture Creative Requirements via Requirements Reuse

verfasst von : Quoc Anh Do, Surendra Raju Chekuri, Tanmay Bhowmik

Erschienen in: Reuse in the Big Data Era

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Increasingly competitive software industry, where multiple systems serve the same application domain and compete for customers, favors software with creative features. To promote software creativity, research has proposed multi-day workshops with experienced facilitators, and semi-automated tools to provide a limited support for creative thinking. Such approach is either time-consuming and demands substantial involvement from analysts with creative abilities, or useful only for existing large-scale software with a rich issue tracking system. In this paper, we present a novel framework, useful for both new and existing systems, providing an end-to-end automation to support creativity. In particular, the framework reuses freely available requirements for similar software, leverages state-of-the-art natural language processing and machine learning techniques, and generates candidate creative requirements. We apply the framework on three application domains: Antivirus, Web Browser, and File Sharing, and further report a human subject evaluation. The results demonstrate our framework’s ability to generate creative features and provoke innovative thinking among developers with various experience levels.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

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!

Literatur
1.
Zurück zum Zitat Agresti, A., Kateri, M.: Categorical Data Analysis. Springer, Berlin (2011)MATH Agresti, A., Kateri, M.: Categorical Data Analysis. Springer, Berlin (2011)MATH
2.
Zurück zum Zitat Altman, N.S.: An introduction to kernel and nearest-neighbor nonparametric regression. Am. Stat. 46(3), 175–185 (1992)MathSciNet Altman, N.S.: An introduction to kernel and nearest-neighbor nonparametric regression. Am. Stat. 46(3), 175–185 (1992)MathSciNet
3.
Zurück zum Zitat Arora, C., Sabetzadeh, M., Briand, L., Zimmer, F.: Automated extraction and clustering of requirements glossary terms. IEEE TSE 10, 918–945 (2017) Arora, C., Sabetzadeh, M., Briand, L., Zimmer, F.: Automated extraction and clustering of requirements glossary terms. IEEE TSE 10, 918–945 (2017)
4.
Zurück zum Zitat Bengio, Y., Ducharme, R., Vincent, P., Jauvin, C.: A neural probabilistic language model. J. Mach. Learn. Res. 3(Feb), 1137–1155 (2003)MATH Bengio, Y., Ducharme, R., Vincent, P., Jauvin, C.: A neural probabilistic language model. J. Mach. Learn. Res. 3(Feb), 1137–1155 (2003)MATH
6.
Zurück zum Zitat Bhowmik, T., Niu, N., Mahmoud, A., Savolainen, J.: Automated support for combinational creativity in requirements engineering. In: RE, pp. 243–252 (2014) Bhowmik, T., Niu, N., Mahmoud, A., Savolainen, J.: Automated support for combinational creativity in requirements engineering. In: RE, pp. 243–252 (2014)
7.
Zurück zum Zitat Bhowmik, T., Niu, N., Savolainen, J., Mahmoud, A.: Leveraging topic modeling and part-of-speech tagging to support combinational creativity in requirements engineering. Requirements Eng. 20(3), 253–280 (2015)CrossRef Bhowmik, T., Niu, N., Savolainen, J., Mahmoud, A.: Leveraging topic modeling and part-of-speech tagging to support combinational creativity in requirements engineering. Requirements Eng. 20(3), 253–280 (2015)CrossRef
8.
Zurück zum Zitat Boden, M.A.: The Creative Mind: Myths and Mechanisms. Routledge, Abingdon (2003) Boden, M.A.: The Creative Mind: Myths and Mechanisms. Routledge, Abingdon (2003)
9.
Zurück zum Zitat Brill, E.: A simple rule-based part of speech tagger. In: Proceedings of the Workshop on Speech and Natural Language, pp. 112–116 (1992) Brill, E.: A simple rule-based part of speech tagger. In: Proceedings of the Workshop on Speech and Natural Language, pp. 112–116 (1992)
10.
Zurück zum Zitat Burnay, C., Horkoff, J., Maiden, N.: Stimulating Stakeholders’ imagination: new creativity triggers for eliciting novel requirements, In: RE, pp. 36–45. IEEE (2016) Burnay, C., Horkoff, J., Maiden, N.: Stimulating Stakeholders’ imagination: new creativity triggers for eliciting novel requirements, In: RE, pp. 36–45. IEEE (2016)
11.
Zurück zum Zitat Diez, D.M., Barr, C.D., Cetinkaya-Rundel, M.: OpenIntro Statistics, vol. 12. CreateSpace, Scotts Valley (2012) Diez, D.M., Barr, C.D., Cetinkaya-Rundel, M.: OpenIntro Statistics, vol. 12. CreateSpace, Scotts Valley (2012)
12.
Zurück zum Zitat Do, Q.A., Bhowmik, T.: Automated generation of creative software requirements: a data-driven approach. In: WASPI, pp. 9–12. ACM (2018) Do, Q.A., Bhowmik, T.: Automated generation of creative software requirements: a data-driven approach. In: WASPI, pp. 9–12. ACM (2018)
14.
Zurück zum Zitat Farfeleder, S., Moser, T., Krall, A., Stålhane, T., Omoronyia, I., Zojer, H.: Ontology-driven guidance for requirements elicitation. In: Antoniou, G., Grobelnik, M., Simperl, E., Parsia, B., Plexousakis, D., De Leenheer, P., Pan, J. (eds.) ESWC 2011. LNCS, vol. 6644, pp. 212–226. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-21064-8_15CrossRef Farfeleder, S., Moser, T., Krall, A., Stålhane, T., Omoronyia, I., Zojer, H.: Ontology-driven guidance for requirements elicitation. In: Antoniou, G., Grobelnik, M., Simperl, E., Parsia, B., Plexousakis, D., De Leenheer, P., Pan, J. (eds.) ESWC 2011. LNCS, vol. 6644, pp. 212–226. Springer, Heidelberg (2011). https://​doi.​org/​10.​1007/​978-3-642-21064-8_​15CrossRef
16.
Zurück zum Zitat Horkoff, J., Maiden, N.A.: Creativity and conceptual modeling for requirements engineering. In: REFSQ Workshops, pp. 62–68 (2015) Horkoff, J., Maiden, N.A.: Creativity and conceptual modeling for requirements engineering. In: REFSQ Workshops, pp. 62–68 (2015)
18.
Zurück zum Zitat Le, Q., Mikolov, T.: Distributed representations of sentences and documents. In: International Conference on Machine Learning, pp. 1188–1196 (2014) Le, Q., Mikolov, T.: Distributed representations of sentences and documents. In: International Conference on Machine Learning, pp. 1188–1196 (2014)
19.
Zurück zum Zitat Lefons, E., Pazienza, M., Silvestri, A., Tangorra, F., Corfiati, L., De Giacomo, P.: An algebraic model for systems of psychically interacting subjects. IFAC Proc. Volumes 10(12), 155–163 (1977)CrossRef Lefons, E., Pazienza, M., Silvestri, A., Tangorra, F., Corfiati, L., De Giacomo, P.: An algebraic model for systems of psychically interacting subjects. IFAC Proc. Volumes 10(12), 155–163 (1977)CrossRef
20.
Zurück zum Zitat Lemos, J., Alves, C., Duboc, L., Rodrigues, G.N.: A systematic mapping study on creativity in requirements engineering. In: SAC, pp. 1083–1088 (2012) Lemos, J., Alves, C., Duboc, L., Rodrigues, G.N.: A systematic mapping study on creativity in requirements engineering. In: SAC, pp. 1083–1088 (2012)
21.
Zurück zum Zitat Linstead, E., Lopes, C., Baldi, P.: An application of latent Dirichlet allocation to analyzing software evolution. In: ICMLA, pp. 813–818 (2008) Linstead, E., Lopes, C., Baldi, P.: An application of latent Dirichlet allocation to analyzing software evolution. In: ICMLA, pp. 813–818 (2008)
23.
Zurück zum Zitat Maiden, N., Gizikis, A., Robertson, S.: Provoking creativity: imagine what your requirements could be like. IEEE Softw. 21(5), 68–75 (2004)CrossRef Maiden, N., Gizikis, A., Robertson, S.: Provoking creativity: imagine what your requirements could be like. IEEE Softw. 21(5), 68–75 (2004)CrossRef
24.
Zurück zum Zitat Maiden, N., Jones, S., Karlsen, I.K., Neill, R., Zachos, K., Milne, A.: Requirements engineering as creative problem solving: a research agenda for idea finding. In: RE, pp. 57–66 (2010) Maiden, N., Jones, S., Karlsen, I.K., Neill, R., Zachos, K., Milne, A.: Requirements engineering as creative problem solving: a research agenda for idea finding. In: RE, pp. 57–66 (2010)
25.
Zurück zum Zitat Maiden, N., Manning, S., Robertson, S., Greenwood, J.: Integrating creativity workshops into structured requirements processes. In: Proceedings of the ACM Conference on Designing Interactive Systems: Processes, Practices, Methods, and Techniques, pp. 113–122 (2004) Maiden, N., Manning, S., Robertson, S., Greenwood, J.: Integrating creativity workshops into structured requirements processes. In: Proceedings of the ACM Conference on Designing Interactive Systems: Processes, Practices, Methods, and Techniques, pp. 113–122 (2004)
26.
Zurück zum Zitat Marcus, M.P., Marcinkiewicz, M.A., Santorini, B.: Building a large annotated corpus of English: the penn treebank. Comput. Linguist. 19(2), 313–330 (1993) Marcus, M.P., Marcinkiewicz, M.A., Santorini, B.: Building a large annotated corpus of English: the penn treebank. Comput. Linguist. 19(2), 313–330 (1993)
27.
Zurück zum Zitat Mavin, A., Wilkinson, P., Harwood, A., Novak, M.: Easy approach to requirements syntax (EARS). In: RE, pp. 317–322. IEEE (2009) Mavin, A., Wilkinson, P., Harwood, A., Novak, M.: Easy approach to requirements syntax (EARS). In: RE, pp. 317–322. IEEE (2009)
28.
Zurück zum Zitat Mikolov, T., Sutskever, I., Chen, K., Corrado, G.S., Dean, J.: Distributed representations of words and phrases and their compositionality. In: Advances in Neural Information Processing Systems, pp. 3111–3119 (2013) Mikolov, T., Sutskever, I., Chen, K., Corrado, G.S., Dean, J.: Distributed representations of words and phrases and their compositionality. In: Advances in Neural Information Processing Systems, pp. 3111–3119 (2013)
29.
Zurück zum Zitat Murukannaiah, P.K., Ajmeri, N., Singh, M.P.: Acquiring creative requirements from the crowd: understanding the influences of personality and creative potential in crowd RE. In: RE, pp. 176–185. IEEE (2016) Murukannaiah, P.K., Ajmeri, N., Singh, M.P.: Acquiring creative requirements from the crowd: understanding the influences of personality and creative potential in crowd RE. In: RE, pp. 176–185. IEEE (2016)
30.
Zurück zum Zitat Nuseibeh, B., Easterbrook, S.: Requirements engineering: a roadmap. In: Proceedings of the Conference on the Future of Software Engineering, pp. 35–46 (2000) Nuseibeh, B., Easterbrook, S.: Requirements engineering: a roadmap. In: Proceedings of the Conference on the Future of Software Engineering, pp. 35–46 (2000)
31.
Zurück zum Zitat Pohl, K.: Requirements Engineering: Fundamentals, Principles, and Techniques. Springer Publishing Company, Incorporated (2010)CrossRef Pohl, K.: Requirements Engineering: Fundamentals, Principles, and Techniques. Springer Publishing Company, Incorporated (2010)CrossRef
32.
Zurück zum Zitat Rousseeuw, P.J.: Silhouettes: a graphical aid to the interpretation and validation of cluster analysis. JCAM 20, 53–65 (1987)MATH Rousseeuw, P.J.: Silhouettes: a graphical aid to the interpretation and validation of cluster analysis. JCAM 20, 53–65 (1987)MATH
34.
Zurück zum Zitat Sakhnini, V., Mich, L., Berry, D.M.: The effectiveness of an optimized epmcreate as a creativity enhancement technique for web site requirements elicitation. Requirements Eng. 17(3), 171–186 (2012)CrossRef Sakhnini, V., Mich, L., Berry, D.M.: The effectiveness of an optimized epmcreate as a creativity enhancement technique for web site requirements elicitation. Requirements Eng. 17(3), 171–186 (2012)CrossRef
35.
Zurück zum Zitat Sternberg, R.J., Sternberg, R.J.: Handbook of Creativity. Cambridge University Press, Cambridge (1999)MATH Sternberg, R.J., Sternberg, R.J.: Handbook of Creativity. Cambridge University Press, Cambridge (1999)MATH
36.
Zurück zum Zitat Zachos, K., Maiden, N.: Inventing requirements from software: an empirical investigation with web services. In: RE, pp. 145–154 (2008) Zachos, K., Maiden, N.: Inventing requirements from software: an empirical investigation with web services. In: RE, pp. 145–154 (2008)
37.
Zurück zum Zitat Zhang, T., Ramakrishnan, R., Livny, M.: Birch: an efficient data clustering method for very large databases. ACM SIGMOD Record. 25, 103–114 (1996)CrossRef Zhang, T., Ramakrishnan, R., Livny, M.: Birch: an efficient data clustering method for very large databases. ACM SIGMOD Record. 25, 103–114 (1996)CrossRef
Metadaten
Titel
Automated Support to Capture Creative Requirements via Requirements Reuse
verfasst von
Quoc Anh Do
Surendra Raju Chekuri
Tanmay Bhowmik
Copyright-Jahr
2019
DOI
https://doi.org/10.1007/978-3-030-22888-0_4

Premium Partner