Skip to main content

A Process-Oriented Approach for the Optimal Satisficing of Non-Functional Requirements

  • Conference paper
Trustworthy Software Development Processes (ICSP 2009)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 5543))

Included in the following conference series:

  • 1014 Accesses

Abstract

In an ever more competitive world, the need for software systems to meet specific quality characteristics becomes increasingly apparent. These quality characteristics, or non-functional requirements, are often contradictory and ambiguous, making them difficult to manage during software development processes. This paper presents a modification of the NFR framework that facilitates the automated discovery of optimal system designs for the satisfaction of non-functional requirements. Just as with the NFR framework, this method can be used at any stage during the software development process in order to aid design decisions. The proposed method introduces the capacity to incorporate both qualitative and quantitative non-functional requirements, as well as the potential to include various cost factors into the optimisation process.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Basili, V.R., Musa, J.D.: The Future Engineering of Software: A Management Perspective. IEEE Computer 24(9), 90–96 (1991)

    Article  Google Scholar 

  2. Chung, L.: Representing and Using Non-Functional Requirements: A Process Oriented Approach. Ph.D. Thesis, Dept. of Comp. Sci., Univ. of Toronto (1993)

    Google Scholar 

  3. Chung, L., Nixon, B.A.: Dealing with Non-Functional Requirements: Three Experimental Studies of a Process-Oriented Approach. In: 17th IEEE International Conference on Software Engineering, Seattle, pp. 25–37 (1995)

    Google Scholar 

  4. Chung, L., Nixon, B.A., Yu, E.: Using Quality Requirements to Systematically Develop Quality Software. In: Proc. 4th International Conference on Software Quality, McLean, VA, USA (1994)

    Google Scholar 

  5. Chung, L., Nixon, B.A., Yu, E., Mylopoulos, J.: Non-Functional Requirements in Software Engineering. Kluwer Academic Publishing, Dordrecht (2000)

    Book  MATH  Google Scholar 

  6. Glinz, M.: On Non-Functional Requirements. In: 15th IEEE International Requirements Engineering Conference (2007)

    Google Scholar 

  7. Linger, R.C.: Cleanroom Software Engineering for Zero-Defect Software. In: Proc. 15th International Conference on Software Engineering, Baltimore, MD, USA, pp. 2–13 (1993)

    Google Scholar 

  8. Schneider, G.M., Martin, J., Tsai, W.T.: An Experimental Study of Fault Detection in User Requirements Documents. ACM Transactions on Software Engineering and Methodology 1(2), 188–204 (1992)

    Article  Google Scholar 

  9. Simon, H.A.: The Sciences of the Artificial, 2nd edn. MIT Press, Cambridge (1981)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Burgess, C., Krishna, A. (2009). A Process-Oriented Approach for the Optimal Satisficing of Non-Functional Requirements. In: Wang, Q., Garousi, V., Madachy, R., Pfahl, D. (eds) Trustworthy Software Development Processes. ICSP 2009. Lecture Notes in Computer Science, vol 5543. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-01680-6_27

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-01680-6_27

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-01679-0

  • Online ISBN: 978-3-642-01680-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics