Skip to main content

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 236))

Abstract

The apt estimate of the software cost in advance is one of the most challenging, difficult and mandatory task for every project manager. Software development is a critical activity which requires various considerable resources and time. A prior assessment of software cost directly depends on the expanse of these resources and time, which in turn depends in the software attributes and its characteristics. Since there are many precarious and dynamic attributes attached to every software project, the accuracy in prediction of the cost will rely on the prudential treatment of these attributes. This paper deals with the methods of selection, quantification and comparison of different attributes related to different projects. We have tried to find the similarity difference between project attributes and then consequently used this difference measurement for creating the initial cost proposals of any software project that has some degree of correspondence with the formerly completed projects whose total cost is fairly established and well known.

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 259.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 329.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

References

  1. Gray, R., MacDonell, S.G., Shepperd, M.J.: Factors systematically associated with errors in subjective estimates of software development effort: the stability of expert judgment, IEEE 6\(^{th}\) Metrics Symposium, IEEE Computer Society, pp. 216–227, Los Alamitos (1999)

    Google Scholar 

  2. Nolan, A., Abrahao, S.: Dealing with cost estimation in software product lines: experiences and future directions. Software Product Lines: Going Beyond, pp. 121–135. LNCS, Springer, Berlin (2010)

    Google Scholar 

  3. Leung, H., Fan, Z.: Software Cost Estimation. Hong Kong Polytechnic University, Handbook of Software Engineering (2002)

    Google Scholar 

  4. Ma, J., and Mu, L.: Comparison Study on methods of software cost estimation, supported by Hebei Provincial Construction of Science and Technology Research Program, 2010 IEEE

    Google Scholar 

  5. Boehm, B.W.: Software engineering economics. IEEE Trans. Softw. Eng. 10(1), 4–21 (1981)

    Google Scholar 

  6. Boehm, B. W., Valerdi, R.: Achievements and challenges in cocomo-based software resource estimation, IEEE Softw 25(5), 74–83. doi:10.1109/MS, 2008

    Google Scholar 

  7. Zheng, Y., Wang, B.: Estimation of software projects effort based on function point, Proceedings of 4th International Conference on Computer, Science and Education 2009

    Google Scholar 

  8. Fu, Y. -F., Liu, X.-D., Yang, R. -N., Du, Y. -L., Li, Y. -J.: A software size estimation method based on improved FPA. Second WRI World Congress on, Software Engineering (2010)

    Google Scholar 

  9. Kemerer, C.F.: An empirical validation of software cost estimation models. Commun. ACM 30(5), 416–429 (1987)

    Article  Google Scholar 

  10. GalorathandM, D.D., Evans, W.: Software Sizing, Estimation, and Risk Management: When Performance is Measured Performance Improves. Auerbach, Boca Raton (2006)

    Book  Google Scholar 

  11. Pressman, R.S.: Software Engineering: A Practioner’s Approach, 6th edn. McGraw-Hill, New York (2005). ISBN 13: 9780073019338

    Google Scholar 

  12. Herd, J.R., Postak, J.N., Russell, W.E., Steward, K.R.: Software cost estimation study–Study results, Final technical report, RADC-TR77-220, vol. I. Doty Associates Inc., Rockville (1977)

    Google Scholar 

  13. The PRICE software model user’s manual. Moorestown, PRICE Systems (1993)

    Google Scholar 

  14. Walston, C.E., Felix, C.P.: A method of programming measurement and estimation. IBM Syst. J. 16(1), 54–73 (1977)

    Article  Google Scholar 

  15. Rubin, H.A.: Macroestimation of software development parameters: the ESTIMACS system, In: SOFTFAIR Conference on Software Development Tools, Techniques and Alternatives (Arlington, July 25–28) , pp. 109–118. IEEE Press, New York (1983)

    Google Scholar 

  16. Robin, H.A.: Using ESTIMACS E. Management and Computer Services, Valley Forge (1984)

    Google Scholar 

  17. Checkpoint for Windows User’s Guide, version 2.3.1. Burlington, Software Productivity Research (1996)

    Google Scholar 

  18. Walkerden, F., Jeffery, R.: An empirical study of analogy-based software effort estimation. Empirical Softw. Eng. 4, 135–158 (1999). Kluwer Academic Publishers, Boston

    Google Scholar 

  19. Kocaguneli, E., Bener, A.B.: Exploiting the essential assumptions of analogy-based effort estimation. IEEE Trans. Softw. Eng. 38(2), 425–438 (2012)

    Article  Google Scholar 

  20. Keung, J.: Software development cost estimation using analogy: A review. Australian, software engineering conference, 2009

    Google Scholar 

  21. Cuadrado-Gallego, J. J., Rodríguez-Soria, P., Martín-Herrera, B.: Analogies and differences between machine learning and expert based software project effort estimation. 11th ACIS international conference on software engineering, artificial intelligence, networking and parallel/distributed, computing (2010)

    Google Scholar 

  22. Jorgensen, M.: Practical guidelines for expert-judgment-based software effort estimation. IEEE Softw. 22(3), 57–63 (2005)

    Article  Google Scholar 

  23. Jorgenson, M., Shepperd, M.: A Systematic review of software development cost estimation studies. IEEE Trans. Softw. Eng. 33(1), 33–53 (2007)

    Article  Google Scholar 

  24. Hughes, R.T.: Expert judgment as an estimating method. Inf. Softw. Technol. 38, 67–75 (1996)

    Article  Google Scholar 

  25. Parkinson, G.N.: Parkinson’s Law and Other Studies in Administration. Houghton-Miffin, Boston (1957)

    Google Scholar 

  26. Leung, H.: Fan . Software Cost Estimation, IEEE Transactions on Software Engineering, Z. (1984)

    Google Scholar 

  27. Heemstra, F.J.: Software cost estimation. Inf. Softw. Technol. 34(10), 627–639 (1992)

    Article  Google Scholar 

  28. Putnam, L. H., Fitzsimmons, A.: Estimating software cost. Datamation (1979)

    Google Scholar 

  29. Boehm, B.W.: Software Cost Estimation Using COCOMO II. Prentice-Hall, Englewood Cliffs (2000)

    Google Scholar 

  30. Albrecht, A.J., Gaffney, J.E.: Software function, source lines of codes and development effort prediction: a software science validation. IEEE Trans. Softw. Eng. 9, 639–648 (1983)

    Article  Google Scholar 

  31. Alkoffash, M.S., Bawanehand, M.J.: Al Rabea, Ai: Which software cost estimation model to choose in a particular project. J. Comput. Sci. 4(7), 606–612 (2008)

    Article  Google Scholar 

  32. Khatibi, V., Jawawi, D.N.A.: Software cost estimation methods: a review. J. Emerg. Trends Comput. Inf. Sci. 2(1), 21–29 (2011)

    Google Scholar 

  33. Idri, A., Abran, A., Khoshgoftaar, T. M.: Estimating software project effort by analogy based on linguistic values metrics. Eighth IEEE international symposium on software metrics (METRICS’02), pp. 21, 2002

    Google Scholar 

  34. Idri, A., Abran, A., Khoshgoftaar, T.M.: Fuzzy case-based reasoning models for software cost estimation. Soft Computing in Software Engineering, pp. 64–96. Springer-Verlag, Berlin (2004)

    Google Scholar 

  35. Morasca, S., Briand, L. C.: Towards a theoretical framework for measuring software attributes. In: Proceedings of the Fourth International Symposium on Software Metrics, Albuquerque, November 1997, pp. 119–126. IEEE Computer Society (1997)

    Google Scholar 

  36. Sommerville, I.: Software Engineering, 7th edn. Addison-Wesley, Boston (2004)

    Google Scholar 

  37. Clarke, P., O’Connor, R.V.: The situational factors that affect the software development process: Towards a comprehensive reference framework. J. Inf. Softw. Technol. 54(5), 433–447 (2012)

    Article  Google Scholar 

  38. Lagerström, R., von Würtemberg, L.V., Holm, H., Luczak, O.: Identifying factors affecting software development cost. Proceedings of the Fourth International Workshop on Software Quality and Maintainability (SQM), March, In (2010)

    Google Scholar 

  39. Raschia, G., Mouaddib, N.: SAINTETIQ: a fuzzy set-based approach to database summarization. Fuzzy Sets Syst. 129, 137–162 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  40. Zadeh, L.A.: Fuzzy set. Inf. Control 8, 338–353 (1965)

    Article  MATH  MathSciNet  Google Scholar 

  41. Zadeh, L.A.: A computational approach to fuzzy quantifiers in natural languages. Comput. Math. 9, 149–184 (1983)

    MATH  MathSciNet  Google Scholar 

  42. Khatibi, V., Jawawi, D.N.A.: Software cost estimation methods: A review. CIS J. 2, 21–29 (2011)

    Google Scholar 

  43. McCall, J. A., Richards, P. K., Walters, G. F.: Factors in software quality. Technical report RADC-TR-77-369. U.S. Department of Commerce, Washington, DC (1977)

    Google Scholar 

  44. Pressman, R.S.: Software Engineering: A Practitioner’s Approach, 5th edn. McGraw-Hill series in computer science, New York (2001)

    Google Scholar 

  45. Shepperd, M., Schofield, C.: Estimating software project effort using analogies. IEEE Trans. Softw. Eng. 23(12), 736–743 (1997)

    Article  Google Scholar 

  46. Mukhopadhyay, T., Vicinanza, S., Prietula, M.J.: Examining the feasibility of a case-based reasoning model for software effort estimation. MIS Quart. 16(2), 155–171 (1992)

    Article  Google Scholar 

  47. Kosti, M. V., Mittas, N., Angelis, L.: DD-EbA: An algorithm for determining the number of neighbors in cost estimation by analogy using distance distributions, 3rd artificial intelligence techniques in software engineering workshop, Larnaca, 7 October 2010

    Google Scholar 

  48. Keung, J.W., Kitchenham, B.A., Jeffery, D.R.: Analogy-X: Providing statistical inference to analogy-based software cost estimation. IEEE Trans. Softw. Eng. 34(4), 471–484 (2008)

    Article  Google Scholar 

  49. Shepperd, M., Kadoda, G.: Using simulation to evaluate predictions systems. In: Proceedings of the 7th International Symposium on Software Metrics, England, pp. 349–358. IEEE Computer Society (2001)

    Google Scholar 

  50. Coomans, D., Massart, D.L.: Alternative k-nearest neighbour rules in supervised pattern recognition: Part 1. k-nearest neighbour classification by using alternative voting rules. Anal. Chim. Acta 136, 15–27 (1982). doi:10.1016/S0003-2670(01)95359-0

    Article  Google Scholar 

  51. Shin, M., Goel, A.L.: Emprirical data modeling in software engineering using radial basis functions. IEEE Trans. Softw. Eng. 26, 567–576 (2000)

    Article  Google Scholar 

  52. ISBG: Online data repository. http://www.isbsg.org/. Accessed 28 Feb 2012

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Divya Kashyap .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer India

About this paper

Cite this paper

Kashyap, D., Misra, A.K. (2014). Software Cost Estimation Using Similarity Difference Between Software Attributes. In: Babu, B., et al. Proceedings of the Second International Conference on Soft Computing for Problem Solving (SocProS 2012), December 28-30, 2012. Advances in Intelligent Systems and Computing, vol 236. Springer, New Delhi. https://doi.org/10.1007/978-81-322-1602-5_126

Download citation

  • DOI: https://doi.org/10.1007/978-81-322-1602-5_126

  • Published:

  • Publisher Name: Springer, New Delhi

  • Print ISBN: 978-81-322-1601-8

  • Online ISBN: 978-81-322-1602-5

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics