Skip to main content

Assessing Project Effort in Requirements Engineering: A Report on Design Research in Progress

  • Conference paper
  • 4986 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 6105))

Abstract

In this paper we report on our design research in progress, where we have developed an artifact that assesses project effort resulting from requirements. Based on models used in the goal-oriented requirements engineering method KAOS, the artifact measures system size via function point analysis and analyzes system complexity via structural analysis. In addition, we provide theoretical explanations and empirically validate how size and structural complexity affect project effort. Overall effort depends on counted functions that must be transformed, since software development can be regarded as a transformation process where size matters. Structural complexity matters as well, since software development is also a complex problem, where effort spent depends on the structure of the problem. Insights from empirical evaluation in three software development projects are encouraging, wherefore we believe that the artifact appropriately assesses project effort. Furthermore, our artifact increases the utility of KAOS by providing additional information on project effort.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   89.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   119.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Capgemini Group: Studie IT-Trends 2006 – Unterschiedliche Signale (2006), http://www.de.capgemini.com/m/de/tl/IT-Trends_2006.pdf (Accessed 2009-08-01 )

  2. Kotonya, G., Sommerville, I.: Requirements Engineering: Processes and Techniques. John Wiley and Sons, New York (1998)

    Google Scholar 

  3. Gross, D., Yu, E.: From Non-Functional Requirements to Design through Patterns. Requirements Engineering 6, 18–36 (2001)

    Article  Google Scholar 

  4. Glinz, M.: On Non-Functional Requirements. In: Proceedings of the IEEE Joint International Conference on Requirements Engineering (RE 2007), pp. 21–26 (2007)

    Google Scholar 

  5. Albrecht, A.: Measuring application development productivity. In: Proceedings of IBM Applications Development Symposium, pp. 83–92 (1979)

    Google Scholar 

  6. Cheung, Y., Willis, R., Milne, B.: Software Benchmarks using Function Point Analysis. Benchmarking: An International Journal 6, 269–279 (1999)

    Article  Google Scholar 

  7. Abdel-Hamid, T., Madnick, S.: Software Project Dynamics. Prentice-Hall, Englewood Cliffs (1991)

    Google Scholar 

  8. van Lamsweerde, A.: Goal-Oriented Requirements Engineering: A Guided Tour. In: Invited Paper for RE 2001 - 5th IEEE International Symposium on Requirements Engineering, Toronto, pp. 249–263 (2001)

    Google Scholar 

  9. Shaw, M.: Prospect for an Engineering Discipline of Software. IEEE Software 7, 15–24 (1990)

    Article  Google Scholar 

  10. Davis, A.M.: Software Requirements. Prenctice-Hall, Englewood Cliffs (1993)

    Google Scholar 

  11. Newell, A., Simon, H.A.: Computer science as empirical enquiry: Symbols and search. Communications of the ACM 19, 113–126 (1976)

    Article  MathSciNet  Google Scholar 

  12. Gregor, S.: The Nature of Theory in Information Systems. MIS Quarterly 30, 611–642 (2006)

    Google Scholar 

  13. Venable, J.: The Role of Theory and Theorising in Design Science Research. In: DESRIST 2006, Claremont, CA, February 24-25 (2006)

    Google Scholar 

  14. Peffers, K., Tuunanen, T., Rothenberger, M.A., Chatterjee, S.: A Design Science Research Methodology for Information Systems Research. Journal of Management Information Systems 8, 45–77 (2008)

    Google Scholar 

  15. Van Aken, J.E.: Management Research Based on the Paradigm of the Design Sciences: The Quest for Field-Tested and Grounded Technological Rules. Journal of Management Studies 41, 219–246 (2004)

    Article  Google Scholar 

  16. Winter, R.: Design Science Research in Europe. European Journal of Information Systems 17, 470–475 (2008)

    Article  Google Scholar 

  17. Hevner, A., March, S., Park, J., Ram, S.: Design Science in Information Systems Research. MIS Quarterly 28, 75–105 (2004)

    Google Scholar 

  18. Vaishnavi, V., Kuechler, W.: Design Research in Information Systems (2005), http://desrist.org/design-research-in-information-systems

  19. Mylopoulos, J., Chung, L., Nixon, B.: Representing and Using Non-Functional Requirements: A Process-Oriented Approach. IEEE Transactions on Software Engineering 18, 483–497 (1992)

    Article  Google Scholar 

  20. Jackson, M.: Software Requirements and Specifications; a lexicon of practice, principles and prejudices. Addison-Wesley, New York (1995)

    Google Scholar 

  21. Chung, L., Gross, D., Yu, E.: Architectural Design to Meet Stakeholder Requirements. In: Donohue, P. (ed.) Software architecture. Kluwer Academic, San Antonio (1999)

    Google Scholar 

  22. van Lamsweerde, A.: From System Goals to Software Architecture. In: Bernardo, M., Inverardi, P. (eds.) SFM 2003. LNCS, vol. 2804, pp. 25–43. Springer, Heidelberg (2003)

    Google Scholar 

  23. Royce, W.W.: Managing the Development of Large Software Systems. In: Proceedings of IEEE Wescon, pp. 1–9 (1970)

    Google Scholar 

  24. Boehm, B.: Software Engineering Economics. IEEE Transactions on Software Engineering 10, 4–21 (1984)

    Article  Google Scholar 

  25. Fetcke, T.: A Generalized Structure for Function Point Analysis. In: International Workshop on Software Measurement, IWSM 1999 (1999)

    Google Scholar 

  26. van Lamsweerde, A.: Requirements Engineering in the Year 2000: A Research Perspective. In: Proceedings of the 22nd International Conference on Software Engineering, Limerick (2000)

    Google Scholar 

  27. Yu, E., Mylopoulos, J.: Why Goal-oriented Requirements Engineering. In: Proceedings of the 4th International Workshop on Requirements Engineering: Foundations of Software Quality (1998)

    Google Scholar 

  28. van Lamsweerde, A.: Goal-Oriented Requirements Enginering: A Roundtrip from Research to Practice. In: 12th IEEE International Requirements Engineering Confererence (RE 2004), pp. 4–7 (2004)

    Google Scholar 

  29. IFPUG: Function Point Counting Practices Manual Release 4.1. International Function Point Users Group, Westerville (1999)

    Google Scholar 

  30. Kemerer, C.F.: Reliability of Function Points Measurement. Communications of the ACM 36, 85–97 (1993)

    Article  Google Scholar 

  31. Simon, H.A.: The Sciences of the Artificial, 3rd edn. MIT Press, Cambridge (1996)

    Google Scholar 

  32. Krishnan, M.S., Kriebel, C.H., Kekre, S., Mukhopadhyay, T.: An Empirical Analysis of Productivity and Quality in Software Products. Management Science 46, 745–759 (2000)

    Article  Google Scholar 

  33. Seater, R., Jackson, D., Gheyi, R.: Requirement progression in problem frames: deriving specifications from requirements. Requirements Engineering 12, 77–102 (2007)

    Article  Google Scholar 

  34. Robinson, W.: Integrating Multiple Specifications Using Domain Goals. In: Proceedings 5th International Workshop on Software Specification and Design, Pittsburgh, pp. 219–226 (1989)

    Google Scholar 

  35. Yakimovich, D., Bieman, J., Basili, V.: Software Architecture Classification for Estimating The Cost Of COTS Integration. In: Proceedings from the 21st International Conference on Software Engineering, pp. 296–302 (1999)

    Google Scholar 

  36. Lauesen, S.: COTS tenders and integration requirements. Requirements Engineering 11, 111–122 (2006)

    Article  Google Scholar 

  37. Abts, C., Boehm, B., Bailey Clark, B.: COCOTS: a COTS software integration cost model. In: Proceedings ESCOM-SCOPE 2000 Conference (2000)

    Google Scholar 

  38. Frakes, W., Terry, C.: Software Reuse: Metrics and Models. ACM Computing Surveys 28 (1996)

    Google Scholar 

  39. Benbya, H., McKelvey, B.: Toward a complexity theory of information systems development. Information Technology & People 19, 12–34 (2006)

    Article  Google Scholar 

  40. Kauffman, S.A.: At Home in the Universe. Oxford University Press, New York (1995)

    Google Scholar 

  41. Levinthal, D.A., Warglien, M.: Landscape Design: Designing for Local Action in Complex Worlds. Organization Science 10, 342–357 (1999)

    Article  Google Scholar 

  42. Kauffman, S.A.: The Origins of Order. Oxford University Press, New York (1993)

    Google Scholar 

  43. Campbell, D.J.: Task Complexity: A Review and Analysis. The Academy of Management Review 13, 40–52 (1988)

    Article  Google Scholar 

  44. Bergman, M., King, J.L., Lyytinen, K.: Large Scale Requirements Analysis Revisited: The need for Understanding the Political Ecology of Requirements Engineering. Requirements Engineering 7, 152–171 (2002)

    Article  Google Scholar 

  45. Markus, M.L.: Power, politics, and MIS Implementation. Communications of the ACM 26, 430–444 (1983)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Zickert, F., Beck, R. (2010). Assessing Project Effort in Requirements Engineering: A Report on Design Research in Progress. In: Winter, R., Zhao, J.L., Aier, S. (eds) Global Perspectives on Design Science Research. DESRIST 2010. Lecture Notes in Computer Science, vol 6105. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-13335-0_34

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-13335-0_34

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-13334-3

  • Online ISBN: 978-3-642-13335-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics