Skip to main content

CBN: Combining Cognitive Map and General Bayesian Network to Predict Cost of Software Maintenance Effort

  • Chapter
New Challenges for Intelligent Information and Database Systems

Part of the book series: Studies in Computational Intelligence ((SCI,volume 351))

Abstract

Outsourcing of IT/IS service is now becoming a standard protocol for most of companies. As cost related to maintaining IT/IS service increases quite rapidly due to fierce competition in the market and fast changes in customers’ behavior, how to control its cost emerges as the most important problem in the IT/IS service outsourcing industry. It is customary that software maintenance effort (SME) determines cost of IT/IS outsourcing service. Therefore, both IT/IS service providers and demanders have been focused on measuring the cost inflicted by SME, before reaching mutual agreement on price for IT/IS outsourcing service. Problem with this task is that there exist a large number of relevant factors and decision makers ought to be taken all into consideration systematically, which is very hard to do in reality. In this sense, this study proposes a new method called Cognitive Bayesian Network (CBN) in which SME experts first offer a draft causal map for the target SME problem, and the draft cognitive map is translated into the corresponding General Bayesian Network. To determine exact values of conditional probabilities for all of variables and arcs included in CBN, empirical SME data were applied to the CBN. After all CBN showed several merits- (1) it has a flexible structure enough to incorporate relevant variables at any time, and (2) it is capable of producing robust inference results for the given SME problems with rather high accuracy. To prove the validity of the proposed CBN, we interviewed with an expert having more than 15 years of SME experience to draw a draft CBN and than modified it with real SME data, then compared it with other BN models. We found that the performance of CBN is promising and statistically better than other benchmarking BN models.

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 169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover 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. Banker, R.D., Slaughter, S.A.: A Field Study of Scale Economies in Software Maintenance. Management Science 43, 1709–1725 (1997)

    Article  MATH  Google Scholar 

  2. Banker, R.D., Datar, S.M., Kemerer, C.F., Zweig, D., Slaughter, S.A.: Software Complexity And Maintenance Costs. Communication of the ACM 36, 81–94 (1993)

    Article  Google Scholar 

  3. Dijkstra, E.: On the Cruelty of Really Teaching Computing Science. Communications of the ACM (1989)

    Google Scholar 

  4. Eastwood, A.: Firm Fires Shots at Legacy Systems. Computing Canada 19, 17 (1993)

    Google Scholar 

  5. Erlikh, L.: Leveraging Legacy System Dollars for E-business. IT Professional 2, 17–23 (2000)

    Article  Google Scholar 

  6. Fetzer, H.: Program Verification: The Very Idea. Communications of the ACM 37, 1048–1063 (1988)

    Article  Google Scholar 

  7. Fiol, M., Huff, A.S.: Maps for Managers: Where Are We? Where Do We Go From Here? Journal of Management Studies 29, 269–285 (1992)

    Google Scholar 

  8. Glass, R.L.: The Standish Report: Does It Really Describe a Software Crisis? Communications of the ACM 49, 15–16 (2006)

    Google Scholar 

  9. Huff, S.: Information Systems Maintenance. The Business Quarterly 55, 30–32 (1990)

    Google Scholar 

  10. IEEE Std. 1219: Standard for Software Maintenance. IEEE Computer Society Press, Los Alamitos (1993)

    Google Scholar 

  11. Jørgensen, M.: A Review of Studies on Expert Estimation of Software Development Effort. Journal of Systems and Software 70, 37–60 (2004)

    Article  Google Scholar 

  12. Jørgensen, M.: Experience with the Accuracy of Software Maintenance Task Effort Prediction Models. IEEE Transaction of software engineering 21, 674–681 (1995)

    Article  Google Scholar 

  13. Kuhn, T.: The Structure of Scientific Revolutions. The University of Chicago Press, London (1962)

    Google Scholar 

  14. Lehman, M.M.: On understanding Laws, Evolution and Conversation in the Large Program Lifecycle. Journal of Software & Systems L, 213–221 (1980)

    Google Scholar 

  15. Lientz, B.P., Swanson, E.B., Tompkins, G.E.: Characteristics of Application software maintenance. Communication of the ACM 21, 466–471 (1987)

    Article  Google Scholar 

  16. Melo, A.C.V., Sanchez, A.J.: Software Maintenance Project Delays Prediction Using Bayesian Networks. Expert Systems with Applications 34, 908–919 (2008)

    Article  Google Scholar 

  17. Nadkarni, S., Shenoy, P.P.: A Bayesian Network Approach to Making Inferences in Causal Maps. European Journal of Operational Research 128, 479–498 (2001)

    Article  MATH  Google Scholar 

  18. Pourret, O., Naim, P., Marcot, B.: Bayesian Networks: A Practical Guide to Applications. Wiley, Chichester (2008)

    MATH  Google Scholar 

  19. Stamelos, I., Angelis, L., Dimou, P., Sakellaris, E.: On the use of Bayesian belief networks for the prediction of software productivity. Information And Software Technology 45, 51–60 (2003)

    Article  Google Scholar 

  20. van der Gaag, L.C.: Bayesian Belief Networks: Odds and Ends. The Computer Journal 39, 97–113 (1996)

    Article  MATH  Google Scholar 

  21. Zelkowitz, M., Shaw, A., Gannon, J.: Principles of Software Engineering and Design. Prentice-Hall, New Jersey (1979)

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Lee, K.C., Jo, N.Y. (2011). CBN: Combining Cognitive Map and General Bayesian Network to Predict Cost of Software Maintenance Effort. In: Nguyen, N.T., Trawiński, B., Jung, J.J. (eds) New Challenges for Intelligent Information and Database Systems. Studies in Computational Intelligence, vol 351. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-19953-0_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-19953-0_10

  • Publisher Name: Springer, Berlin, Heidelberg

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

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

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics