Skip to main content

Modeling of Reusability Estimation in Software Design with External Constraints

  • Chapter
  • First Online:
Software Project Management for Distributed Computing

Part of the book series: Computer Communications and Networks ((CCN))

  • 1409 Accesses

Abstract

The objective of the proposed chapter is to illustrate model-based estimation of reusability aspect for object-oriented software development method, to ensure consistency in quality and cost-effectiveness. Object-oriented analysis and design are popular concepts in today’s software development environment. The discussion of the model includes multiple metrics to assess the strength of a software project. The critical facts such as work schedule, cost, and effort which are core parameters need to be balanced in order to optimize management of a software development life cycle. To ensure overall quality, a single metric does not suffice; multiple metrics are recommended to assess the strength of a software project. It is justified that any project is critically dependent on three fundamental facts, viz., work schedule, cost, and effort. The study also highlights the benchmarked outcomes to prove that proposed modeling offers better platform for ensuring software design quality.

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

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as EPUB and 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
Hardcover Book
USD 109.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

Similar content being viewed by others

References

  1. Selvarani R, Nair TRG (2009) Software reusability estimation model using metrics governing design architecture, International book: knowledge engineering for software development cycles: support technologies and applications. Engineering Science Reference, IGI Publishing, New York. doi:10.4018/978-1-60960-509-4.ch011

  2. Hooper JW, Chester RO (1991) Software reuse: guidelines and methods. Springer Science & Business Media

    Google Scholar 

  3. Selvarani R, Mangayarkarsi P (2015) Reviewing the significance of software metrics for ensuring design reusability in software engineering. Int J Comput Sci Commun Netw 4(6):208–213

    Google Scholar 

  4. Alonso D, Ledesma FS, Sanchez P (2014) Models and frameworks: a synergistic association for developing component-based applications. Hindawi Publishing Corporation

    Google Scholar 

  5. Thakral S, Sagar S, Vinay (2014) Reusability in component based software development – a review. World Appl Sci J 31(12):2068–2072

    Google Scholar 

  6. Soora SK (2014) A framework for software reuse and research challenges. Int J Adv Res Comput Sci Softw Eng 4(10)

    Google Scholar 

  7. Tahir M, Khan F, Babar M, Arif F, Khan S (2016) Framework for better reusability in component based software engineering. J Appl Environ Biol Sci 6(4S):77–81

    Google Scholar 

  8. Ahmaro IYY, Yusoff, M Z A, Abualkishik M (2014) The current practices of software reusability approaches in Malaysia. IEEE Malaysian Software Engineering Conference

    Google Scholar 

  9. Singh S, Singh R (2012) Reusability framework for cloud computing. Int J Comput Eng Res 2(6):169

    Google Scholar 

  10. Basha N, Md J, Moiz SA (2012) A methodology to manage victim components using CBO measure. Int J Softw Eng Appl 3(2):87

    Google Scholar 

  11. Zhu F, Yao Y, Chen H Yao F (2014) Reusable component model development approach for parallel and distributed simulation. Hindawi Publishing Corporation

    Google Scholar 

  12. Xiao X, Lina Y, Junwei L (2009) The reuse policy in developing multi-agent system. Int J Distrib Sensor Netw 5:82

    Article  Google Scholar 

  13. Gupta C, Rathi M (2013) A meta level data mining approach to predict software reusability. Int J Inf Eng Electron Bus 6:33–39

    Google Scholar 

  14. Singh PK, Sangwan OP, Singh AP, Pratap A (2015) A framework for assessing the software reusability using Fuzzy logic approach for aspect oriented software. Int J Inf Technol Comput Sci 02:12–20

    Google Scholar 

  15. Monga C, Jatain A, Gaur D (2014) Impact of quality attributes on software reusability and metrics to assess these attributes. IEEE Advance Computing Conference

    Google Scholar 

  16. Geertsema B, Jansen S (2010) Increasing software product reusability and variability using active components: a software product line infrastructure. In: ACM-proceedings of the fourth European conference on software architecture

    Google Scholar 

  17. Lania A, Quintinoa T, Kimpeb D (2006) Reusable object-oriented solutions for numerical simulation of PDEs in a high performance environment. Sci Program 14:111–139

    Google Scholar 

  18. Nuseibeh B, Easterbrook S, Russo A (2000) Leveraging inconsistency in software development. Inst Electr Electron Eng 33(4):24–29

    Google Scholar 

  19. Andreou AS Papatheocharous (2015) Towards a CBSE framework for enhancing software reuse: matching component properties using semi-formal specifications and ontologies, In: Evaluation of novel approaches to software engineering

    Google Scholar 

  20. Bombonatti D, Goulão M, Moreira A (2016) Synergies and tradeoffs in software reuse – a systematic mapping study. Software: practice and experience

    Google Scholar 

  21. Muller G (2003) Software reuse; caught between strategic importance and practical feasibility. Embedded Systems Institute, Article as part of the Gaudí project

    Google Scholar 

  22. Rezaee A, Pajohesh M (2016) Creating an environment for reusable software research. J Harmonized Res (JOHR) 4(2):90–92

    Google Scholar 

  23. Oliveira J, Fernandes E, Souza M, Figueiredo E (2016) A method based on naming similarity to identify reuse opportunities

    Google Scholar 

  24. Sharmaa S, Kumar A, Kavitaa (2016) A design based new reusable software process model for component based development environment. Elsevier, Int Conf Comput Model Secur 85:922–928

    Google Scholar 

  25. Stefi A, Lang K, Hess T (2016) A contingency perspective on external component reuse and software project success. A contingency perspective on external software reuse

    Google Scholar 

  26. Subedha V, Sridhar S (2012) Optimization of component extraction for reusable software components in context level–a systematic approach. Proc Eng 38:561–571

    Article  Google Scholar 

  27. Tibermacine C, Sadou S, That MTTT, Dony C (2016) Software architecture constraint reuse-by-composition. Futur Gener Comput Syst 61:37–53

    Article  Google Scholar 

  28. Eclipse Metrics (2016) http://metrics.sourceforge.net

  29. Chauvin Y, Rumelhart D (2013) Backpropagation: theory, architectures, and applications. Psychology Press

    Google Scholar 

  30. Zhou Y, Leung H (2006) Empirical analysis of object – oriented design metrics for predicting high and low severity faults. IEEE Trans Softw Eng 32(10):771–789

    Article  Google Scholar 

  31. Antony PJ (2013) Predicting reliability of software using thresholds of CK metrics. Int J Adv Netw Appl 4(6)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to P. Mangayarkarasi .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this chapter

Cite this chapter

Selvarani, R., Mangayarkarasi, P. (2017). Modeling of Reusability Estimation in Software Design with External Constraints. In: Mahmood, Z. (eds) Software Project Management for Distributed Computing. Computer Communications and Networks. Springer, Cham. https://doi.org/10.1007/978-3-319-54325-3_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-54325-3_1

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-54324-6

  • Online ISBN: 978-3-319-54325-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics