ABSTRACT
This paper addresses the problem of the "missing requirements" in software requirement specification (SRS) expressed in natural language. Due to rapid changes in technology and business frequently witnessed over time, the original SRS documents often experience the problems of missing, not available, and hard-to-locate requirements. One of the flaws in earlier solutions to this problem has no consideration for missing requirements from multiple viewpoints. Furthermore, since such SRS documents represent an incomplete domain model, manual discovery (identification and incorporation) of missing requirements is highly labor intensive and error-prone. Consequently, deriving and improving an efficient adaptation of SRS changes remain a complex problem. In this paper, we present a new methodology entitled "Proxy Viewpoints Model-based Requirements Discovery (PVRD)". Through the requirements discovery and analysis process, PVRD methodology provides ways to construct proxy viewpoints model from legacy status requirements. Requirements term expansion technique facilitates the retrieval process of requirements of interest based on the improved requirements representation space in proxy viewpoints model. The PVRD methodology provides an integrated environment that supports requirements discovery process as well as efficient management.
- Alderson, A. and Shah, H. Viewpoints on Legacy Systems. Communications of the ACM, Vol.42, No.3. pp. 115-116, March. 1999. Google ScholarDigital Library
- Buede, D. M. The Engineering Design of Systems : Models and Methods (Wiley Series in Systems Engineering), New York: Wiley, December. 1999. Google ScholarDigital Library
- Cochran, W. G. Sampling Techniques, Third Edition, John Wiley & Sons. New York. 1977.Google Scholar
- Kirner, T. G. and Abib, J. C. Inspection of Software Requirements Specification Documents: A Pilot Study. In Proceedings of the 15th annual international conference on Computer documentation. pp. 161-171. Snowbird, UT. 1997. Google ScholarDigital Library
- Kotonya, G. and Sommerville, I. Requirements Engineering with Viewpoints, BCS/IEE Software Engineering Journal, Vol. 11, No. 1, pp.5-18. 1996.Google ScholarCross Ref
- Kotonya, G. and Sommerville, I. Requirements Engineering: Processes and Techniques (Worldwide Series in Computer Science), J. Wiley, New York, September. 1998. Google ScholarDigital Library
- Merriman, M. FIERS: Categorization of missing requirements. Technical Report, School of Information Technology and Engineering, George Mason University, Fairfax, VA. 2001.Google Scholar
- Nuseibeh, B., Kramer, J. and Finkelstein, A. A Framework for Expressing the Relationships Between Multiple Views in Requirements Specification, Transactions on Software Engineering, 20(10): 760-773, IEEE CS Press, October. 1994. Google ScholarDigital Library
- Porter, A. A., Votta, L. G., and Basili, V. R. Comparing Detection Methods for Software Requirements Inspection: A Replicated Experiment. IEEE Transactions on Software Engineering, Vol. 21, No. 6. pp.563-575. 1995. Google ScholarDigital Library
- Rayson, P., Garside, R. and Sawyer, P. Assisting Requirements Recovery from Legacy Documents. Technical Report CSEG/8/2000, Cooperative Systems Engineering Group. Computing Department, Lancaster University, United Kingdom. 2000.Google ScholarCross Ref
- Salton, G. The SMART Retrieval System --- Experiments in Automatic Document Processing. Prentice-Hall Inc., Englewood Cliffs, New Jersey. 1971. Google ScholarDigital Library
- Sommerville, I. and Sawyer, P. Viewpoints: Principles, Problems and a Practical Approach to Requirements Engineering. Annual Software Engineering, Vol. 3. pp. 101-130. 1997. Google ScholarDigital Library
- Spanoudakis, G., Finkelstein, A. and Emmerich, W. (Editors). Joint proceedings of the second international software architecture workshop (ISAW-2) and international workshop on multiple perspectives in software development (Viewpoints '96) on SIGSOFT '96 workshops. ACM Symposium on Foundations of Software Engineering. October 14-15. San Francisco. ACM Press. 1996.Google Scholar
- Xu, J. and Croft, B. Improving the Effectiveness of Information Retrieval with Local Context Analysis. ACM Transactions on Information Systems, Vol. 18, No. 1, pp. 79-112. Jan. 2000. Google ScholarDigital Library
Index Terms
- Proxy Viewpoints Model-based Requirements engineering
Recommendations
Missing requirements and relationship discovery through proxy viewpoints model
SAC '04: Proceedings of the 2004 ACM symposium on Applied computingThis paper addresses the problem of "missing requirements" in software requirements specification (SRS) expressed in natural language. Due to rapid changes in technology and business frequently witnessed over time, the original SRS documents often ...
Resolving Requirements Discovery in Testing and Operations
RE '03: Proceedings of the 11th IEEE International Conference on Requirements EngineeringThis paper describes the results of an investigation into requirements discovery during testing and operations. Requirements discovery includes both new requirements and new knowledge regarding existing requirements. Analysis of anomaly reports shows ...
Comments