Functional Requirements Categorization - Grounded Theory Approach

Richa Sharma, K. K. Biswas

Abstract

The ever-increasing complexity of information system is making the requirements analysis an intricate and challenging task. The challenge is further intensified in the absence of well-defined body of knowledge as to which requirements must be looked for. Though the requirements are broadly classified as functional and non-functional requirements; however, a special concern is required for functional requirements as the information system, envisioned for an organization, is expected to meet the functional behaviour of that organization. We have used Grounded Theory approach to explore the granular level of functional requirements analyzed during requirements analysis. Based on this qualitative study, we propose a classification scheme for functional requirements in this paper.

References

  1. Naur, P. and Randell, B., 1968. Software Engineering Report on a conference sponsored by NATO SCIENCE COMMITTEE, Garmisch, Germany, Scientific Affairs Division NATO, Belgium.
  2. Buxton J. N. and Randell, B., 1969. Software Engineering Techniques, Report on a conference sponsored by NATO SCIENCE COMMITTEE, Rome, Italy, Scientific Affairs Division NATO, Belgium.
  3. Boehm, B., 2006. A view of 20th and 21st century Software Engineering, In Proceedings of the International Conference on Software Engineering (ICSE'06), Shanghai, China, pp. 12-29.
  4. Royce, W. W., 1970. Managing the development of large Software Systems, In Technical Papers of Western Electronic Show and Convention, Los Angeles, USA, 1970, pp. 328-338.
  5. Booch, G., 1998. Object-oriented Analysis and Design with Applications, 2nd ed, CA, Addison-Wesley.
  6. Thayer, R. H. and Dorfman, M. (eds.), 1990. System and Software Requirements Engineering, IEEE Computer Society Press, Los Alamitos, CA, 1990.
  7. Glaser, B.G. and Strauss, A.L., 1967. The Discovery of Grounded Theory: strategies of qualitative research, Aldine Transactions, New Brunswick, USA.
  8. Glaser, B.G., 1978. Theoretical Sensitivity: Advances in the methodology of Grounded Theory. Mill Valley, CA: Sociology Press.
  9. Unterkalmsteiner, M., Feldt, R. and Gorschek, T., 2014, A Taxonomy for Requirements Engineering and Software Test Alignment, ACM Transactions on Software Engineering and Methodology, 23 (2).
  10. Chung, L. and Leite, J.C.S. do Prado, 2009. On Nonfunctional Requirements in Software Engineering, In Conceptual Modeling: Foundations and Applications, A. T. Borgida, V. K. Chaudhari, P. Giorgini and E. Yu (eds.), Springer, pp. 363-379.
  11. Slankas, J. and Williams, L., 2013. Automated Extraction of Non-Functional Requirements in Available Documentation, In International Workshop on Natural Language Analysis in Software Engineering (NaturaLise), co-located with ICSE-2013, pp. 9-16.
  12. Kamata, M. I., Yoshida, A. Y., Yoshida, H. and Aoki, N., 2007. Figure Out the Current Software Requirements Engineering - What Practitioners Expect to Requirements Engineering? In Proceedings of 14th Asia-Pacific Software Engineering Conference (APSEC 2007), pp. 89-96.
  13. Cysneiros, L.M., Werneck, V. and Kushniruk, A., 2005. Reusable Knowledge for Satisficing Usability Requirements, In Proceedings of 13th IEEE International Requirements Engineering Conference.
  14. Liu, L., Yu, E. and Mylopoulos, J., 2003. Security and Privacy Requirements Analysis within a Social Setting, In Proceedings of 11th IEEE International Requirements Engineering Conference, pp. 151-161.
  15. Breaux, T.D. and Anton, A.I., 2008, Analyzing Regulatory Rules for Privacy and Security Requirements, IEEE Transactions on Software Engineering, 34(1), pp. 5-20
  16. Coleman, G. and Connor, R.O., 2007. Using grounded theory to understand software process improvement: A study of Irish software product companies, Information and Software Technology, 49(6), pp. 654- 667.
  17. Crabtree, C. A., Seaman, C. B. and Norcio, A. F., 2009. Exploring language in software process elicitation: A grounded theory approach, In Proceedings of 3rd International Symposium on Empirical Software Engineering and Measurement, pp. 324-335.
  18. Hoda, R., Noble, J. and Stuart, M, 2012. Developing a grounded theory to explain the practices of selforganizing Agile Teams, Empirical Software Engineering, 17(6), pp. 609-639.
  19. Strauss, A. and Corbin, J., 1990, Basics of Qualitative Research: Grounded Theory Procedures and Techniques, Sage Publications, Newbury Park CA.
  20. Cockburn, A., 2000, Writing Effective Use Cases, Addison Wesley.
  21. Ghazarian, A., 2012. Characterization of Functional Software Requirements space: the law of Requirements taxonomic growth, In Proceedings of 20th IEEE International Requirements Engineering Conference, pp. 241-250.
Download


Paper Citation


in Harvard Style

Sharma R. and Biswas K. (2015). Functional Requirements Categorization - Grounded Theory Approach . In Proceedings of the 10th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-758-100-7, pages 301-307. DOI: 10.5220/0005472103010307


in Bibtex Style

@conference{enase15,
author={Richa Sharma and K. K. Biswas},
title={Functional Requirements Categorization - Grounded Theory Approach},
booktitle={Proceedings of the 10th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2015},
pages={301-307},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005472103010307},
isbn={978-989-758-100-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 10th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - Functional Requirements Categorization - Grounded Theory Approach
SN - 978-989-758-100-7
AU - Sharma R.
AU - Biswas K.
PY - 2015
SP - 301
EP - 307
DO - 10.5220/0005472103010307