Conflicts Identification among Non-functional Requirements using Matrix Maps
Conflicts identification among non-functional requirements is often identified intuitively which impairs conflict analysis practices. This paper proposes a new model to identify conflicts among non-functional requirements. The proposed model uses the matrix mechanism to identify the quality based conflicts among non-functional requirements. The potential conflicts are identified through the mapping of low level conflicting quality attributes to low level functionalities using the matrices. The proposed model achieves the identification of conflicts among product and process requirements, identifies false conflicts, decreases the documentation overhead, and maintains transparency of identified conflicts. The attributes are not concomitantly taken into account by current models in practice.
Digital Object Identifier (DOI): doi.org/10.5281/zenodo.1074777Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 2222
. L. Chung and B. Nixon, "Dealing with Nonfunctional Requirements: Three Experimental Studies of a Process-Oriented Approach," Proc. 17th Int-l Conf. Software Eng., Apr. 2000, pp. 24-28.
. L. Chung, B. Nixon, E. Yu, and J. Mylopoulos, "Non-Functional Requirements in Software Engineering", Kluwer Academic Publisher, London, 1999.
. K. K. Breitman, J. C. S. P. Leite, and A. Finkelstein, "The World-s Stage: A Survey on Requirements Engineering Using a Real-Life Case Study," The Brazilian Computer Soc., July 1999, vol. 6, no. 1, pp. 13- 38.
. D. R. Lindstrom, "Five Ways to Destroy a Development Project," IEEE Software, Sept. 1993, vol. 10, no. 5, pp. 55-58.
. A. Finkelstein and J. Dowell, "A Comedy of Errors: The London Ambulance Service Case Study," Proc. Eighth Int-l Workshop Software Specification and Design, 1996, pp. 2-5.
. F. P. Brooks Jr., "No Silver Bullet: Essences and Accidents of Software Engineering", IEEE Computer, Apr. 1987,vol. 20, no. 4, pp. 10-19.
. L. M. Cysneiros and J. C. S. P. Leite, "Integrating Non-Functional Requirements into Data Modeling," Proc. Fourth Int-l Symp. Requirements Engineering Ireland, , June 1999, pp. 162-171
. A. Davis, "Software Requirements: Objects, Functions and States." Prentice Hall, ed. 2, 1993.
. R. Malan, D. Bredemeyer, "Defining the non-functional requirements", Bredemeyer Consulting, Bloomington, 2001
. N. A. Ernst, Y. Yijun and J. Mylopoulos "Visualizing non-functional requirements" First Int. workshop on Requirements Engineering Visualization REV- 06, Sept. 2006, pp.2,
. P. Morris, "Counting non-functional requirements when they are implemented as software", Total Metrics, version 2.2, 2006
. J. Musa, A. Lannino, and K. Okumoto, "Software Reliability: Measurement, Prediction and Application." McGraw-Hill Inc., New York, 1989.
. N. E. Fenton and S. L. Pfleeger, "Software Metrics: A Rigorous and Practical Approach", International Thomson Computer Press, ed. 2, 1996
. H. In "Conflict Identification and Resolution for Software Attribute Requirements", PhD Thesis, Faculty of Graduate School, University of Southern California, 1998
. V. Sandana and X. F. Liu, "Analysis of Conflicts Among Nonfunctional Requirements using Integrated Analysis of Functional and Non-functional requirements" 31st IEEE Annual International Computer Software and Applications Conference, Beijing, 2007
. A. Egyed and P. Grunbacher "Identifying Requirements Conflicts and Cooperation: How Quality Attributes and Automated Traceability Can Help", IEEE Software, , 2004, vol. 21, no. 6, pp. 50-58
. S. C. Bertagnolli and M. L. B. Lisboa "The FRIDA Model" 2000
. E. R. Poort and P. H. N. deWith, "Resolving Requirement Conflicts through Non-Functional Decomposition" Proc. Fourth Working IEEE/IFIP Conference on Software Architecture (WICSA-04), IEEE Computer Society, 2004
. B. Boehm and H. In, "Software Cost Option Strategy Tool (S-COST)" COMPSAC96, Seoul, Korea: IEEE Comp. Society Press, 1996
. H. In, C. H. Kim, U. Yun and S. S. Yau, "Q-MAR: A QoS resource Conflict Identification Model for Situation-Aware Middleware" Proc. 9th IEEE Workshop on Future Trends of Distributed Computing Systems (FTDCS-03), IEEE Computer Society, 2003