study conducted earlier for functional requirements
space to find that generalization-specification
relationship exists between our study and that work.
We are confident that well-defined functional
requirements categorization will prove beneficial to
not just RE, but to the software development as well.
Future studies may extend our substantive theory to
a more ‘general’ theory for functional requirements.
REFERENCES
Naur, P. and Randell, B., 1968. Software Engineering
Report on a conference sponsored by NATO
SCIENCE COMMITTEE, Garmisch, Germany,
Scientific Affairs Division NATO, Belgium.
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.
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.
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.
Booch, G., 1998. Object-oriented Analysis and Design
with Applications, 2
nd
ed, CA, Addison-Wesley.
Thayer, R. H. and Dorfman, M. (eds.), 1990. System and
Software Requirements Engineering, IEEE Computer
Society Press, Los Alamitos, CA, 1990.
Glaser, B.G. and Strauss, A.L., 1967. The Discovery of
Grounded Theory: strategies of qualitative research,
Aldine Transactions, New Brunswick, USA.
Glaser, B.G., 1978. Theoretical Sensitivity: Advances in
the methodology of Grounded Theory. Mill Valley,
CA: Sociology Press.
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).
Chung, L. and Leite, J.C.S. do Prado, 2009. On Non-
functional 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.
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.
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 14
th
Asia-Pacific Software Engineering Conference
(APSEC 2007), pp. 89-96.
Cysneiros, L.M., Werneck, V. and Kushniruk, A., 2005.
Reusable Knowledge for Satisficing Usability
Requirements, In Proceedings of 13
th
IEEE
International Requirements Engineering Conference.
Liu, L., Yu, E. and Mylopoulos, J., 2003. Security and
Privacy Requirements Analysis within a Social
Setting, In Proceedings of 11
th
IEEE International
Requirements Engineering Conference, pp. 151-161.
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
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.
Crabtree, C. A., Seaman, C. B. and Norcio, A. F., 2009.
Exploring language in software process elicitation: A
grounded theory approach, In Proceedings of 3
rd
International Symposium on Empirical Software
Engineering and Measurement, pp. 324-335.
Hoda, R., Noble, J. and Stuart, M, 2012. Developing a
grounded theory to explain the practices of self-
organizing Agile Teams, Empirical Software
Engineering, 17(6), pp. 609-639.
Strauss, A. and Corbin, J., 1990, Basics of Qualitative
Research: Grounded Theory Procedures and
Techniques, Sage Publications, Newbury Park CA.
Cockburn, A., 2000, Writing Effective Use Cases, Addison
Wesley.
Ghazarian, A., 2012. Characterization of Functional
Software Requirements space: the law of
Requirements taxonomic growth, In Proceedings of
20
th
IEEE International Requirements Engineering
Conference, pp. 241-250.
APPENDIX
Final Memo: User-privilege Requirements
Privileges indicate the rights enjoyed by some
authority. While privileges are associated with the
roles that represent some authority, but these roles
reflect the concepts of the domain and roles should
be considered along with domain model. Roles are
noun-concepts, whereas, privileges are action-
concepts – emphasizing the actions under the
purview of the authoritative role, i.e the description
of the role. How these privileges or actions are
carried out is a different consideration.
FunctionalRequirementsCategorization-GroundedTheoryApproach
307