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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
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
Hooper JW, Chester RO (1991) Software reuse: guidelines and methods. Springer Science & Business Media
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
Alonso D, Ledesma FS, Sanchez P (2014) Models and frameworks: a synergistic association for developing component-based applications. Hindawi Publishing Corporation
Thakral S, Sagar S, Vinay (2014) Reusability in component based software development – a review. World Appl Sci J 31(12):2068–2072
Soora SK (2014) A framework for software reuse and research challenges. Int J Adv Res Comput Sci Softw Eng 4(10)
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
Ahmaro IYY, Yusoff, M Z A, Abualkishik M (2014) The current practices of software reusability approaches in Malaysia. IEEE Malaysian Software Engineering Conference
Singh S, Singh R (2012) Reusability framework for cloud computing. Int J Comput Eng Res 2(6):169
Basha N, Md J, Moiz SA (2012) A methodology to manage victim components using CBO measure. Int J Softw Eng Appl 3(2):87
Zhu F, Yao Y, Chen H Yao F (2014) Reusable component model development approach for parallel and distributed simulation. Hindawi Publishing Corporation
Xiao X, Lina Y, Junwei L (2009) The reuse policy in developing multi-agent system. Int J Distrib Sensor Netw 5:82
Gupta C, Rathi M (2013) A meta level data mining approach to predict software reusability. Int J Inf Eng Electron Bus 6:33–39
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
Monga C, Jatain A, Gaur D (2014) Impact of quality attributes on software reusability and metrics to assess these attributes. IEEE Advance Computing Conference
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
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
Nuseibeh B, Easterbrook S, Russo A (2000) Leveraging inconsistency in software development. Inst Electr Electron Eng 33(4):24–29
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
Bombonatti D, Goulão M, Moreira A (2016) Synergies and tradeoffs in software reuse – a systematic mapping study. Software: practice and experience
Muller G (2003) Software reuse; caught between strategic importance and practical feasibility. Embedded Systems Institute, Article as part of the Gaudí project
Rezaee A, Pajohesh M (2016) Creating an environment for reusable software research. J Harmonized Res (JOHR) 4(2):90–92
Oliveira J, Fernandes E, Souza M, Figueiredo E (2016) A method based on naming similarity to identify reuse opportunities
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
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
Subedha V, Sridhar S (2012) Optimization of component extraction for reusable software components in context level–a systematic approach. Proc Eng 38:561–571
Tibermacine C, Sadou S, That MTTT, Dony C (2016) Software architecture constraint reuse-by-composition. Futur Gener Comput Syst 61:37–53
Eclipse Metrics (2016) http://metrics.sourceforge.net
Chauvin Y, Rumelhart D (2013) Backpropagation: theory, architectures, and applications. Psychology Press
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
Antony PJ (2013) Predicting reliability of software using thresholds of CK metrics. Int J Adv Netw Appl 4(6)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)