Automated support to capture creative requirements via requirements reuse. Do, Q., Chekuri, S., & Bhowmik, T. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 11602 LNCS:47–63, 2019. tex.author_keywords: Creativity; Language model; Natural language processing; Requirement boilerplate; Requirements engineering; Requirements reuse tex.document_type: Conference Paper tex.source: Scopus
Automated support to capture creative requirements via requirements reuse [link]Paper  doi  abstract   bibtex   
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. © 2019, Springer Nature Switzerland AG.
@article{Do201947,
	title = {Automated support to capture creative requirements via requirements reuse},
	volume = {11602 LNCS},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-85068253503&doi=10.1007%2f978-3-030-22888-0_4&partnerID=40&md5=5e740778bc69922370df468610d8a965},
	doi = {10.1007/978-3-030-22888-0_4},
	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. © 2019, Springer Nature Switzerland AG.},
	journal = {Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)},
	author = {Do, Q.A. and Chekuri, S.R. and Bhowmik, T.},
	year = {2019},
	note = {tex.author\_keywords: Creativity; Language model; Natural language processing; Requirement boilerplate; Requirements engineering; Requirements reuse
tex.document\_type: Conference Paper
tex.source: Scopus},
	keywords = {\#nosource},
	pages = {47--63},
}

Downloads: 0