Abstract
Requirement Specifications are very difficult to define. Due to lack of information and differences in interpretation, software engineers are faced with the necessity to redesign and iterate. This imperfection in software requirement specifications is commonly addressed by incremental design. In this paper, we advocate an approach where the imperfect requirements in requirement specifications are modeled by fuzzy sets. By supporting this approach with a requirement tracing and an optimization approach, the necessity for design iteration can be reduced.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Aksit, M., Marcelloni, F.: Leaving Inconsistency Using Fuzzy Logic. Information and Software Technology 43(10), 725–741 (2001)
Bowen, J., O’Grady, P., Smith, L.: A Constraint Programming Language for Life-Cycle Engineering, Artificial Intelligence in Engineering 5(4), 206–220 (1990)
Brown, P.G.: QFD: Echoing the Voice of the Customer, AT&T Technical Journal, 21–31 (March/April 1991)
Davis, A.M.: Software Requirements: Analysis and Specification’. Prentice-Hall, Inc., Englewood Cliffs (1990)
Finkelstein, A., Kramer, J., Nuseibeh, B.: Software process modelling and technology, Research Studies Press Ltd (1994)
Jacobson, I., Booch, G., Rumbaugh, J.: The Unified Software Development Process. Addison Wesley, London, UK (1999)
Kaindl, H.: The Missing Link in Requirements Engineering, ACM SIGSOFT Software Engineering Notes 18(2), 30–39 (1993)
Kaiser, G.E., Popovich, S., Ben-Shaul, I.Z.: A Bi-Level Language for Software Process Modeling. In: Tichy, W. (ed.) Configuration Management, John Wiley and Sons, Ltd.Baffins Lane, Chichester, West Sussex PO19 1UD, England, pp. 39-72 (1994)
Liu, X., Da, Q.: A Decision Tree Solution Considering the Decision Maker’s Attitude. In: Fuzzy Sets and Systems, pp. 437–454. Elsevier, North-Holland, Amsterdam (2005)
Law, W.S., Antonsson, E.K.: Optimization Methods for Calculating Design Imprecision, in Advances in Design Automation, ASME, pp. 471–476 (1995)
Marcelloni, F., Aksit, M.: Reducing Quantization Error and Contextual Bias Problems in Software Development Processes by Applying Fuzzy Logic. In: Proceedings 18th Int. Conference of NAFIPS, IEEE (1999) ISBN 0-7803-5211-4
Noppen, J., Aksit, M., Nicola, V., Tekinerdogan, B.: Market-Driven Approach Based on Markov Decision Theory for Optimal Use of Resources in Software Development. IEE Proceedings Software 151(2), 85–94 (2004)
Smithers, T., Tang, M.X., Tomes, N.: The Maintenance of Design History in AI-Based Design. In: Proceedings of the Colloquium by the Institution of Electrical Engineers Professional Group C1 (Software Engineers), London, pp. 8/1–8/3 (1991)
Tekinerdogan, B.: Synthesis-Based Software Architecture Design, Ph.D. Thesis, Print Partners Ipskamp, Enschede (2000) ISBN 90-365-1430-4, Also available through http://www.cs.bilkent.edu.tr/~bedir/PhDThesis/index.htm
Tekinerdogan, B., Aksit, M.: Classifying and evaluating architecture design methods. In: Aksit, M. (ed.) Software Architecture and Component Technology, pp. 3–28. Kluwer Academic Publishers, Boston, MA (2002)
Yen, J., Lee, J.: Logic as a Basis for Specifying Imprecise Requirements. In: Proceedings of 2nd IEEE International Conference on Fuzzy Systems (FUZZ-IEEE’93), pp. 745–749. IEEE Computer Society Press, Washington, DC (1993)
Yourdon, E., Constantine, L.L.: Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design. Prentice-Hall, Englewood Cliffs (1979)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer Berlin Heidelberg
About this paper
Cite this paper
Noppen, J., van den Broek, P., Aksit, M. (2007). Imperfect Requirements in Software Development. In: Sawyer, P., Paech, B., Heymans, P. (eds) Requirements Engineering: Foundation for Software Quality. REFSQ 2007. Lecture Notes in Computer Science, vol 4542. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-73031-6_18
Download citation
DOI: https://doi.org/10.1007/978-3-540-73031-6_18
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-73030-9
Online ISBN: 978-3-540-73031-6
eBook Packages: Computer ScienceComputer Science (R0)