Skip to main content

ER-Based Software Sizing for Data-Intensive Systems

  • Conference paper
Book cover Conceptual Modeling – ER 2004 (ER 2004)

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

Included in the following conference series:

Abstract

Despite the existence of well-known software sizing methods such as Function Point method, many developers still continue to use ad-hoc methods or so called “expert” approaches. This is mainly due to the fact that the existing methods require much implementation information that is difficult to identify or estimate in the early stage of a software project. The accuracy of ad-hoc and “expert” methods also has much problem. The entity-relationship (ER) model is widely used in conceptual modeling (requirements analysis) for data-intensive systems. From our observation, the characteristic of a data-intensive system, and therefore the source code of its software, is well characterized by the ER diagram that models its data. Based on this observation, this paper proposes a method for building software size model from extended ER diagram through the use of regression models. We have collected some real data from the industry to do a preliminary validation of the proposed method. The result of the validation is very encouraging. As software sizing is an important key to software cost estimation and therefore vital to the industry for managing their software projects, we hope that the research and industry communities can further validate the proposed method.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. Albrecht, A.J., Gaffney Jr., J.E.: Software function, source lines of code, and development effort prediction: a software science validation. IEEE Trans. Software Eng. SE-9(6), 639–648 (1983)

    Article  Google Scholar 

  2. Armour, P.: Ten unmyths of project estimation: reconsidering some commonly accepted project management practices. Comm. ACM 45(11), 15–18 (2002)

    Article  Google Scholar 

  3. Boehm, B.W., Fairley, R.E.: Software estimation perspectives. IEEE Software, 22–26 (November/December 2000)

    Google Scholar 

  4. Boehm, B.W., et al.: Software Cost Estimation with COCOMO II. Prentice Hall, Englewood Cliffs (2000)

    Google Scholar 

  5. Chen, P.P.: The entity-relationship model - towards a unified view of data. ACM Trans. Database Syst. 1(1), 9–36 (1976)

    Article  Google Scholar 

  6. Conte, S.D., Dunsmore, H.E., Shen, V.Y.: Software Engineering Metrics and Models, Benjamin/Cummings (1986)

    Google Scholar 

  7. COSMIC-Full Functions – Release 2.0 (September 1999)

    Google Scholar 

  8. Dolado, J.J.: A validation of the component-based method for software size estimation. IEEE Trans. Software Eng. SE-26(10), 1006–1021 (2000)

    Article  Google Scholar 

  9. Ferens, D.V.: Software Size Estimation Techniques. In: Proceedings of the IEEE NAECON, pp. 701–705 (1988)

    Google Scholar 

  10. Garmus, D., Herron, D.: Function Point Analysis: measurement practices for successful software projects. Addison-Wesley, Reading (2000)

    Google Scholar 

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

    Article  Google Scholar 

  12. Lai, R., Huang, S.J.: A model for estimating the size of a formal communication protocol application and its implementation. IEEE Trans. Software Eng. 29(1), 46–62 (2003)

    Article  MathSciNet  Google Scholar 

  13. Laranjeira, L.A.: Software Size Estimation of Object-Oriented Systems. IEEE Trans. Software Eng. 16(5), 510–522 (1990)

    Article  Google Scholar 

  14. McClave, J.T., Sincich, T.: Statistics, 9th edn. Prentice Hall, Englewood Cliffs (2003)

    Google Scholar 

  15. Miranda, E.: An evaluation of the paired comparisons method for software sizing. In: Proc. Int. Conf. On Software Eng., pp. 597–604 (2000)

    Google Scholar 

  16. Neter, J., Kutner, M.H., Nachtsheim, C.J., Wasserman, W.: Applied Linear Regression Models. In: IRWIN (1996)

    Google Scholar 

  17. Teorey, T.J., Yang, D., Fry, J.P.: A logical design methodology for relational databases using the extended entity-relationship model. ACM Computing Surveys 18(2), 197–222 (1986)

    Article  MATH  Google Scholar 

  18. Verner, J., Tate, G.: A software size model. IEEE Trans. Software Eng. SE-18(4), 265–278 (1992)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Tan, H.B.K., Zhao, Y. (2004). ER-Based Software Sizing for Data-Intensive Systems. In: Atzeni, P., Chu, W., Lu, H., Zhou, S., Ling, TW. (eds) Conceptual Modeling – ER 2004. ER 2004. Lecture Notes in Computer Science, vol 3288. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30464-7_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-30464-7_15

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-23723-5

  • Online ISBN: 978-3-540-30464-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics