Skip to main content

Software Engineering Decision Support – A New Paradigm for Learning Software Organizations

  • Conference paper
Advances in Learning Software Organizations (LSO 2002)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2640))

Included in the following conference series:

Abstract

Software development and evolution is characterized by multiple objectives and constraints, by a huge amount of uncertainty, incomplete information and changing problem parameters. Success of software development very much depends on providing the right knowledge at the right time, at the right place, and for the appropriate person. Experience factory and organizational learning approaches are increasingly used to improve software development practices.

The paradigm of Software Engineering Decision Support (SEDS) goes beyond the concept of reusing models, knowledge or experience. For more focused problem domain, emphasis is on providing methodology for generation, evaluation, prioritization and selection of solution alternatives. Typically, modelling, measurement, empirical and simulation-type investigations are combined with intelligent methods of analysis and reasoning to predict the impact of decisions on future life-cycle performance.

This paper describes fundamental principles and expectations on SEDS. A comparison with knowledge management-based approaches is performed for the areas of requirements negotiation and COTS selection. The initial hypothesis on the expected benefits of SEDS are discussed for the two case study examples in the area of requirements negotiations.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Althoff, K.D.: Case-Based Reasoning. In: Chang, S.K. (ed.) Handbook of Software Engineering and Knowledge Engineering, vol. 1, pp. 549–588

    Google Scholar 

  2. Basili, V., Caldiera, G., Rombach, D.: Experience Factory. In: Marciniak, J. (ed.) Encyclopedia of Software Engineering, vol. 1, pp. 511–519 (2001)

    Google Scholar 

  3. Boehm, B.W.: A Spiral Model of Software Development and Enhancement. IEEE Computer 21(5), 61–72 (1988)

    Google Scholar 

  4. Boehm, B.W., Grünbacher, P., Briggs, B.: Developing Groupware for Requirements Negotiation: Lessons Learned. IEEE Software, 46–55 (May/June 2001)

    Google Scholar 

  5. Briand, L.C., Feng, J., Labiche, Y.: Experimenting with Genetic Algorithm to Devise Optimal Integration Test Orders, Technical Report Department of Systems and Computer Engineering, Software Quality Engineering Laboratory Carleton University (2002)

    Google Scholar 

  6. Briand, L.C., El-Emam, K., Freimut, B., Laitenberger, O.: A comprehensive evaluation of capture-recapture models for estimating software defect content. IEEE Transactions on Software Engineering 26, 518–540 (2000)

    Article  Google Scholar 

  7. Greer, D., Ruhe, G.: Software Release Planning: An Evolutionary and Iterative Approach, submitted to IST (2002)

    Google Scholar 

  8. Hamacher, H.W., Ruhe, G.: On Spanning Tree Problems with Multiple Objectives. Annals of Operations Research 52, 209–230 (1994)

    Article  MATH  MathSciNet  Google Scholar 

  9. Miller, J., Macdonald, F., Ferguson, J.: ASSISTing Management Decisions in the Software Inspection Process. Information Technology and Management 3, 67–83 (2002)

    Article  Google Scholar 

  10. Pfahl, D.: An Integrated Approach to Simulation-Based Learning in Support of Strategic and Project Management in Software Organisation. Ph.D. thesis, University of Kaiserslautern, Department of Computer Science (October 2001)

    Google Scholar 

  11. Pfahl, D., Ruhe, G.: System Dynamics as an Enabling Technology for Learning in Software Organisations. In: 13th International Conference on Software Engineering and Knowledge Engineering. SEKE 2001, pp. 355–362. Knowledge Systems Institute, Skokie (2001)

    Google Scholar 

  12. Pfleeger, S.: Making Goog Decisions: Software Development and Maintenance Projects. In: Tutorial at 8th IEEE Symposium on Software Metrics (2002)

    Google Scholar 

  13. Ruhe, G.: Software Engineering Decision Support: Methodology and Applications. In: Tonfoni, Jain (eds.) Appears in: Innovations in Decision Support Systems. Springer, Heidelberg (2003)

    Google Scholar 

  14. Ruhe, G.: Intelligent Support for Selection of COTS Products. Appear in: Proceedings of the Net.ObjectDays 2002, Erfurt. Springer, Heidelberg (2003)

    Google Scholar 

  15. Ruhe, G.: Learning Software Organisations. In: Chang, S.K. (ed.) Handbook of Software Engineering and Knowledge Engineering, vol. 1, pp. 663–678. World Scientific Publishing, Singapore (2001)

    Chapter  Google Scholar 

  16. Ruhe, G., Eberlein, A., Pfahl, D.: Quantitative WinWin - A New Method for Decision Support in Requirements Negotiation. In: Proceedings of the 14th International Conference on Software Engineering and Knowledge Engineering (SEKE 2002), pp. 159–166 (2002)

    Google Scholar 

  17. Rus, I., Collofello, J.S.: A Decision Support System for Software Reliability Engineering Strategy Selection. In: Proceedings of the 23rd Annual International Computer Software and Applications COMPSAC 1999, Scottsdale, AZ, pp. 376–381 (October 1999)

    Google Scholar 

  18. Rus, I., Lindvall, M.: Knowledge Management in Software Engineering. IEEE Software, 26–38 (May/June 2002)

    Google Scholar 

  19. Saaty, T.L.: The Analytic Hierarchy Process. Wiley, New York (1980)

    MATH  Google Scholar 

  20. Schneidewind, N.F.: Software Quality Control And Prediction Model for Maintenance. Annals of Software Engineering 9, 79–101 (2000)

    Article  Google Scholar 

  21. SEWBOK. Guide to the Software Engineering Body of Knowledge. Version 0.95. IEEE Computer Society (May 2001)

    Google Scholar 

  22. Svahnberg, M., Wohlin, C., Lundberg, L., Mattsson, M.: Quality Attribute Driven Selection of Software Architecture Structures. In: Proceedings of the First Workshop on Software Engineering Decision Support, SEDECS 2002, Ischia, pp. 819–826 (2002)

    Google Scholar 

  23. Turban, E., Aronson, J.E.: Decision Support Systems and Intelligent Systems. Prentice Hall, Englewood Cliffs (2001)

    Google Scholar 

  24. Visaggio, G.: Valued-Based Decision Model For Renewal Processes in Software Maintenance. Annals of Software Engineering 9, 215–233 (2000)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ruhe, G. (2003). Software Engineering Decision Support – A New Paradigm for Learning Software Organizations. In: Henninger, S., Maurer, F. (eds) Advances in Learning Software Organizations. LSO 2002. Lecture Notes in Computer Science, vol 2640. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-40052-3_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-40052-3_10

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-20591-3

  • Online ISBN: 978-3-540-40052-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics