A Software Process Line for Combinational Creativity-based Requirements Elicitation

Rafael Pinto, Lyrene Silva, Marcia Lucena, Fellipe A. Aleixo

2017

Abstract

The need for innovation and appreciation of creative solutions has driven requirements engineering researchers to investigate creativity techniques to elicit useful and unique requirements. Some techniques are based on the combination of ideas (requirements, words or problems) that generally come from different sources and are carried out in a process that involves different roles. However, how can we identify the common core and which variations can be adapted to the organizational context where the technique will be used? This article presents a Software Process Line (SPrL) to elicit requirements based on combinational creativity. This SPrL represents commonalities and variabilities found in some combinational creativity techniques thereby it helps teams to define the combinational technique according their organizational context. We validate this approach by discussing how the SPrL is aligned with three techniques that have already been used in experimental studies and produced satisfactory results.

References

  1. Ataide, W. A., Brito, P. H., Silva, A. P., Costa, E., Bittencourt, I. I., and Tenorio, T. (2012). A semantic tool to assist authors in the instantiation of software product lines for intelligent tutoring systems context. IEEE Technology and Engineering Education (ITEE), 7(3):52-61.
  2. Pinto, R., Silva, L., Lucena, M., and Santos, I. (2015). Criatividade Combinacional para Geração de Requisitos Inovadores: Um Relato de Experiência. In: 18 Workshop em Engenharia de Requisitos (WER), 2015, p. 592-605.
  3. Pinto, R. (2016). Uma Linha de Processo de Software para Elicitação de Requisitos baseada em Criatividade Combinacional. Master's thesis. Universidade Federal do Rio Grande do Norte, 2016.
  4. Aleixo, F. A.; Kulesza, U.; Junior, E. A. O. (2013) Modeling variabilities from software process lines with compositional and annotative techniques: A quantitative study. In: Springer. International Conference on Product Focused Software Process Improvement. 2013. p. 153-168.
  5. Bhowmik,T., Niu, N., Mahmoud, A., and Savolainen, J. (2014). Automated support for combinational creativity in requirements engineering. In Requirements Engineering Conference (RE), 2014 IEEE 22nd International, pages 243-252. IEEE.
  6. Boden, M. A. (2004). The creative mind: Myths and mechanisms. Psychology Press.
  7. Falbo, R., Menezes, C., and Rocha, A. (1998). Using ontologies to improve knowledge integration in software engineering environments. Proceedings of SCI, 98.
  8. Fuggetta, A. (2000). Software process: A roadmap. pages 25-34.
  9. Kano, N., Seraku, N., Takahashi, F., and Tsuji, S. (1984). Attractive quality and must-be quality.
  10. Lemos, J., Alves, C., Duboc, L., and Rodrigues, G. N. (2012). A systematic mapping study on creativity in requirements engineering. In Proceedings of the 27th Annual ACM Symposium on Applied Computing, pages 1083-1088. ACM.
  11. Maiden, N. (2013). Requirements engineering as information search and idea discovery (keynote). In 2013 21st IEEE International Requirements Engineering Conference (RE), pages 1-1. IEEE.
  12. Maiden, N., Gizikis, A., and Robertson, S. (2004). Provoking creativity: Imagine what your requirements could be like. Software, IEEE, 21 (5) :68-75.
  13. Maiden, N., Jones, S., Karlsen, K., Neill, R., Zachos, K., and Milne, A. (2010). Requirements engineering as creative problem solving: A research agenda for idea finding. In Requirements Engineering Conference (RE), 2010 18th IEEE International, pages 57-66. IEEE.
  14. Matell, M. S., and Jacoby, J. (1971). Is there an optimal number of alternatives for Likert scale items? Study. Educational and psychological measurement, 31, 657-64.
  15. Mich, L., Anesi, C., and Berry, D. M. (2005). Applying a pragmatics-based creativity-fostering technique to requirements elicitation. Requirements Engineering, 10(4):262275.
  16. Nguyen, L. and Shanks, G. (2009). A framework for understanding creativity in requirements engineering. Information and software technology, 51(3):655-662.
  17. Nuseibeh, B. and Easterbrook, S. (2000). Requirements engineering: a roadmap. In Proceedings of the Conference on the Future of Software Engineering, pages 35-46. ACM.
  18. Pohl, K. and Rupp, C. (2011). Requirements engineering fundamentals: a study guide for the certified professional for requirements engineering exam-foundation level-IREB compliant. Rocky Nook, Inc.
  19. Rombach, D. (2005). Integrated software process and product lines. In Unifying the Software Process Spectrum, pages 83-90. Springer.
  20. Saha, S. K., Selvi, M., Buyukcan, G., and Mohymen, M. (2012). A systematic review on creativity techniques for requirements engineering. In Informatics, Electronics 6 Vision (ICIEV), 2012 International Conference on, pages 34-39. IEEE.
  21. Sternberg, R. J. (1999). Handbook of creativity. Cambridge University Press.
  22. Vetterli, C., Brenner, W., Uebernickel, F., and Petrie, C. (2013). From palaces to yurts: Why requirements engineering needs design thinking. Internet Computing, IEEE, 17(2):91-94.
  23. Yang-Turner, F. and Lau, L. (2011). A pragmatic strategy for creative requirements elicitation: from current work practice to future work practice. In Requirements Engineering for Systems, Services and Systems-of-Systems (RESS), 2011 Workshop on, pages 28-31. IEEE.
  24. Zowghi, D., and Coulin, C. (2005). Requirements elicitation: A survey of techniques, approaches, and tools. In Engineering and managing software requirements (pp. 19-46). Springer Berlin Heidelberg.
Download


Paper Citation


in Harvard Style

Pinto R., Silva L., Lucena M. and Aleixo F. (2017). A Software Process Line for Combinational Creativity-based Requirements Elicitation . In Proceedings of the 19th International Conference on Enterprise Information Systems - Volume 2: ICEIS, ISBN 978-989-758-248-6, pages 360-369. DOI: 10.5220/0006315803600369


in Bibtex Style

@conference{iceis17,
author={Rafael Pinto and Lyrene Silva and Marcia Lucena and Fellipe A. Aleixo},
title={A Software Process Line for Combinational Creativity-based Requirements Elicitation},
booktitle={Proceedings of the 19th International Conference on Enterprise Information Systems - Volume 2: ICEIS,},
year={2017},
pages={360-369},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006315803600369},
isbn={978-989-758-248-6},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 19th International Conference on Enterprise Information Systems - Volume 2: ICEIS,
TI - A Software Process Line for Combinational Creativity-based Requirements Elicitation
SN - 978-989-758-248-6
AU - Pinto R.
AU - Silva L.
AU - Lucena M.
AU - Aleixo F.
PY - 2017
SP - 360
EP - 369
DO - 10.5220/0006315803600369