Abstract
Requirements specification is a complex activity, where the automated support by the requirements engineering (RE) tools plays an important role. However, the surveys report that the mainstream practice relies on office and modelling tools rather than the targeted RE-tools. This work performs a case study, where two requirements specification processes are analyzed. In order to prepare a requirements document, standard office and modelling tools are used in the first case. In the second case, requirements specification is executed by the means of the RE-tools. Finally, the quality of both requirements documents is compared and evaluated by their qualitative properties. The results indicate that the targeted RE-tools provide better support for the RE process than the standard office and modelling facilities. The requirements document prepared using the targeted RE-tools, is substantially of better quality. The work findings suggest the RE-tool features which could be improved for the qualitative automated support of the RE process.
Chapter PDF
Similar content being viewed by others
Keywords
- Requirement Specification
- Requirement Engineering
- Modelling Tool
- Qualitative Property
- Evaluation Framework
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Bayias, P.P.: The Requirements Engineering Process of OAΣHΣ: An Industrial Case Study. In: Joint 7th European Software Engineering Conference and 7th ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE), Toulouse, France (1999)
CORE: A Guided Tour. Release 3.0. 1 2.2000, http://www.vtcorp.com/productline.html
Costello, R.J., Liu, D.B.: Metrics for Requirements Engineering. System Software 29, 39–63 (1995)
Cox, K., Phalp, K.T., Shepperd, M.: Comparing Use Case Writing Guidelines. In: 7th Int. Workshop on Requirements Engineering: Foundation for Software Quality, REFSQ 2001, Interlaken, Switzerland, pp. 101–112 (2001)
Davis, A.M., Overmeyer, S., Jordan, K., Caruso., D.F., Dinh, A., Kincaid, A., Ledeboer, G., Reynolds, G., Sitaram, P., Ta, P., Theofanos, A.: Identifying and Measuring Quality in a Software Requirements Specification. In: Proceedings of the First International Software Metrics Symposium, pp. 141–152 (1993)
Damian, D.E., Eberlein, A., Shaw, M.L.G., Gaines, B.R.: An Exploratory Study of facilitation in Distributed Requirements Engineering. Requirements Engineering 8, 23–41 (2003)
Ferdinandi, P.L.: A Requirements Pattern. In: Succeeding in the Internet Economy, Addison-Wesley, Reading (2002)
IEEE Recommended Practice for Software Requirements Specification, IEEE Std 830- 1993 (Revision of IEEE Std 830-1998 ) (1994)
ISO/IEC 9126: Information Technology – Software Product Evaluation - Quality Characteristics and Guide Lines for their Use. ISO/IEC IS 9126, Geneva, Switzerland (1991)
James, L.: What Wrong with Requirements Management Tools. Requirements Engineering 1, 190–194 (1996)
Harrison, W., Ossher, H., Tarr, P.: Software Engineering Tools and Environments: a Roadmap. In: Finkelstein, A. (ed.) The Future of Software Engineering, ACM Press, New York (2000)
Kaindl, H., Brinkkemper, S., Bubenko Jr., J., Farbey, B., Greenspan, S.J., Heitmeyer, C.L., do Prado Leite, J.C.S., Mead, N.R., Mylopoulos, J.: Siddiqi: Requirements Engineering and Technology Transfer: Obstacles, Incentives, and Improvement Agenda. Requirements Engineering 7, 113–123 (2002)
Kelly, S., Lyytinen, K., Rossi, M.: MetaEdit+ A Fully Configuarable Multi-User and Multi- Tool CASE and CAME Environment. In: Constantopoulos, P., Vassiliou, Y., Mylopoulos, J. (eds.) CAiSE 1996. LNCS, vol. 1080, pp. 1–21. Springer, Heidelberg (1996)
Khwaja, A.R., Urban, J.E.: A Synthesis of Evaluation Criteria for Software Specifications and Specification Techniques. Journal of Software Engineering and Knowledge Engineering 5, 581–599 (2002)
von Knethen, A., Kamsties, E., Reussner, R., Bunse, C., Shen, B.: A Comparative Study with Industrial Requirements Engineering Methods. Software and Systems Engineering 3 (1998)
Kotonya, G., Sommerville, I.: Requirements Engineering: Process and Techniques. Wiley, Chichester (1998)
Krogstie, J.: A Semiotic Approach to Quality in Requirements Specifications. In: Proceedings IFIP 8.1 Working Conference on Organizational Semiotics (2001)
Kulak, D., Guiney, E.: Use Cases: Requirements in Context. Addison-Wesley, Reading (1998)
Lang, M., Duggan, J.: A Tool to Support Collaborative Software Requirements Management. Requirement Engineering 6, 161–172 (2001)
Lausen, S.: Software Requirements. Styles and Techniques. Addison-Wesley, Reading (2002)
Leffingwell, D., Widrig, D.: Managing Software Requirements. A Unified Approach. Addison-Wesley, Reading (2000)
Lindland, O.I., Sindre, G., Sølvberg, A.: Understanding Quality in Conceptual Modelling. IEEE Software 11(2), 42–49 (1994)
Loucopoulos, P., Karakostas, V.: System Requirements Engineering. McGraw-Hill, New York (1995)
Matulevičius, R.: Validating an Evaluation Framework for Requirement Engineering Tools. In: Proceedings of the 8th CAiSE/IFIP8.1 International Workshop on Evaluation of Modeling Methods in Systems Analysis and Design (EMMSAD 2003), pp. 84–93 (2003)
McCall, J.A., Richards, P.K., Walters, G.F.: Factors in Software Quality. Rome Air Development Center (1977)
Mora, M.M.: Requirements Metrics. An Initial Literature Survey on Measurement Approaches for Requirement Specifications, Kaiserslautern (2003)
Nguyen, L., Swatman, P.A.: Managing the Requirements Engineering Process, Requirements Engineering. Requirements Engineering 8, 55–68 (2003)
Nikula, U., Sajaniemi, J., Kälviäinen, H.: A State-of-the-Practice Survey on Requirements Engineering in Small- and Medium-Sized Enterprises. TBRC Research Report 1, Telecom Business Research Center Lappeenranta, Lappeenranta University of Technology (2000)
Pohl, K.: The Three Dimensions of Requirements Engineering: a Framework and its Applications. Information systems 19(3), 243–258 (1994)
Regnell, B., Host, M., Natt och Dag, J., Hjelm, T.: Visualization of Agreement and Satisfaction in Distributed Prioritization of Market Requirements. In: Proceedings of the 6th International Workshop on Requirements Engineering – Foundation for Software Quality, REFSQ 2000, Sweden (2000)
Rational Rose, http://www.rational.com/
RequisitePro: Rational RequisitePro v2002. Evaluators Guide with a Requirements Management Overview, http://www.rational.com/
Sinha, A.P., Vessey, I.: An Empirical Investigation of Entity-based and Object-oriented Data Modeling: a Development Life Cycle Approach. In: Proceedings of the 20th International Conference on Information Systems, Charlotte, North Carolina, USA, pp. 229–244 (1999)
Sølvberg, A.: Data and What They Refer To. In: Chen, P.P., Akoka, J., Kangassalu, H., Thalheim, B. (eds.) Conceptual Modeling. LNCS, vol. 1565, p. 211. Springer, Heidelberg (1999)
Wilson, W.M., Rosenberg, L.: H., Hyatt L.: Automated Quality Analysis of Natural Language Requirement Specification. In: Fourteen Annual Pacific Northwest Software Quality Conference (October 1996)
Zave, P.: Classification of Research Efforts in Requirements Engineering. ACM Computing Surveys 29(4), 5–32 (1997)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Matulevičius, R. (2004). How Requirements Specification Quality Depends on Tools: A Case Study. In: Persson, A., Stirna, J. (eds) Advanced Information Systems Engineering. CAiSE 2004. Lecture Notes in Computer Science, vol 3084. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-25975-6_26
Download citation
DOI: https://doi.org/10.1007/978-3-540-25975-6_26
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-22151-7
Online ISBN: 978-3-540-25975-6
eBook Packages: Springer Book Archive