skip to main content
research-article

A Dynamic Optimization Technique for Redesigning OO Software for Reusability

Published: 03 April 2015 Publication History

Abstract

An effective reuse of design in software engineering can enhance the productivity, escalate quality, and ensure reliability. Adoption of design reusability can benefit the Small and Medium Organization by curtailing production cost as well as execution period. However, in the presence of requirement volatility, lower team size and skill tradeoffs, it is challenging to understand the real time constraints of Small and Medium Enterprises. The adoption of design reusability and its relation to optimization in the design process is discussed in this paper. For better formulation of the problem, our study has identified three performance parameters viz. quantity, work schedule, and cost of new development. This paper proposes a formal model known as DyRM that evaluates design reusability using Chidamber and Kemerer metrics. DyRM is an analytical formulation of design reusability mainly targeted to estimate the above three parameters for these enterprises.

References

[1]
N.E. Fenton. 1992. Software Measurement: A necessary scientific basis. IEEE Transactions on Software Engineering, vol.20, Iss.3, pp.199--206.
[2]
J.A. Rozum. Defining and Understanding Software Measurement Data, Carnegie Mellon University, Reterived from www.sei.cmu.edu/library/assets/understandingdata.pdf
[3]
N. Fenton, P. Krause, M. Neil. 2002. Software Measurement: Uncertainty and Causal Modeling, IEEE Software, vol. 19, Iss.4, pp. 116--122.
[4]
B. Clark.2002. Eight Secrets of Software Measurement, IEEE Software, vol.19. Iss.5., pp. 12--14
[5]
G. Gui, P.D. Scott. 2007. Ranking reusability of software components using coupling metrics, Journal of Systems and Software, Vol.80, Iss.9, pp.1450--1459.
[6]
B. Kitchenham, S. Pfleegeri. 1996. Lawrence, Software Quality: The Elusive Target, IEEE Software, Vol.13, Iss.1, pp.12--21.
[7]
K.D. Wentzel. 1994. Software Reuse - Facts and Myths, Proceedings of the 16th international conference on Software engineering, IEEE Computer Society, pp. 267--268.
[8]
M. Vanmali, M. Last, A. Kandel. 2002. Using a Neural Network in the Software Testing Process, International Journal Of Intelligent Systems, Vol.17, pp. 45--62.
[9]
P. Musilek, J. Meltzer. 2005. Assessing Empirical Software Data With Mlp Neural Networks, ICS AS CR.
[10]
A. Adebiyi, J.Arreymbi, and C.Imafidon. 2012. Security Assessment of Software Design using Neural Network, International Journal of Advanced Research in Artificial Intelligence, Vol. 1, No. 4.
[11]
T.R. GNair and R. Selvarani. 2010. Estimation of Software Reusability: An Engineering Approach, Association for Computing Machinery (ACM) -- SIGSOFT, USA, Vol.35, Iss.1.
[12]
R. Selvarani, T.R.G Nair. 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, USA.
[13]
P.S., Kaur, and A. Singh. 2009. Modeling of Reusability of Object Oriented Software System. World Academy of Science, Engineering and Technology, Vol. 56, p.162.
[14]
M. Kaur, M. Mahajan, P.S. Sandhu. 2011. A k-NN based approach for Reusability Evaluation of Object-Oriented Based Software Components, International Conference on Information and Communications Security.
[15]
B.M. Goel, P.K. Bhatia. 2012. Analysis of Reusability of Object-Oriented System using CK Metrics, International Journal of Computer Applications, Vol.60, No.10, pp.0975--8887.
[16]
P.S. Sandhu, H. Singh. 2006. A Reusability Evaluation Model for OO-Based Software Components. International Journal of Electrical and Computer Engineering, pp.247--252
[17]
A. Shri, P.S. Sandhu, V. Gupta, S. Anand. 2010. Prediction of Reusability of Object Oriented Software Systems using Clustering Approach. World Academy of Science, Engineering and Technology, Vol.43, pp.853--856
[18]
P.K. Bhatia, R. Mann. 2008. An Approach to Measure Software Reusability of OO Design. Proceedings of 2nd National Conference on Challenges & Opportunities in Information Technology, pp.26--30
[19]
P. Berander. 2005. Software quality attributes and trade-offs, Blekinge Institute of Technology.
[20]
N.S. Gill, S. Sikka. 2011. Inheritance Hierarchy Based Reuse & Reusability Metrics in OOSD, International Journal on Computer Science and Engineering, Vol. 3, No. 6.
[21]
A. Kaur, S. Singh, K.S. Kahlon, P.S. Sandhu. 2010. Empirical Analysis of CK & MOOD Metric Suite. International Journal of Innovation, Management and Technology, Vol. 1, No. 5.
[22]
Gui, G., Scott, P.D. 2009. Measuring Software Component Reusability by Coupling and Cohesion Metrics. Journal of Computers, Vol. 4, No. 9.
[23]
A.K. Sharma, A. Ganpati, T. Gupta. 2011. Empirical validation of quality for oss using CK metric suite. International Journal of Engineering Sciences, Vol. 4.
[24]
V. Subedha, S. Sridhar. 2012. Process model for reusability in context-specific reusable software components. Indian Journal of Computer Science and Engineering. Vol. 3, No. 1.
[25]
N. Budhija, B. Singh, S.P. Ahuja. 2013. Detection of Reusable Components in object Oriented Programming Using Quality Metrics. International Journal of Advanced Research in Computer Science and Software Engineering, Vol. 3, Iss.1.
[26]
R. Subramanyam, M.S. Krishnan. 2003. Empirical Analysis of CK Metrics for Object-Oriented Design Complexity: Implications for Software Defects. IEEE Transactions on Software Engineering, Vol. 29, No. 4.
[27]
R. Selvarani. 2010. Software Metrics Evaluation Based on Entropy, Handbook of Research on Software Engineering and Productivity Technologies: Implications of Globalization. 2010
[28]
T.R. Gopalakrishnan Nair, R. Selvarani. 2012. Defect proneness estimation and feedback approach for software design quality improvement, Information and Software Technology, Elsevier, vol.54, pp. 274--285.
[29]
M. Scotto, A. Sillitti, G. Succi, T. Vernazza. 2004. A relational approach to software metrics. ACM Symposium on Applied Computing, pp.1536--1540.
[30]
S. Singh, P. Singh, N. Mohan, P.S. Sandhu. 2012. Logistic Model Trees based Approach for Prediction of Reusability of Object Oriented Software Components. International Journal of Research in Engineering and Technology, Vol. 1, No. 3.
[31]
S.R. Chidamber, C.F. Kemerer. 1994. A Metric Suite for Object Oriented Design, IEEE Transactions on Software Engineering, Vol.20, No.6.
[32]
M. Sharma, G. Singh, A. Arora, P. Kaur. 2012. A Comparative Study of Static Object-Oriented Metrics, International Journal of Advancements in Technology, Vol. 3, No.1.
[33]
A. Chatzigeorgiou. 2003. Mathematical Assessment of Object-Oriented Design Quality. IEEE Transactions on Software Engineering, Vol. 29, No. 11.
[34]
V.L. Narasimhan, P.T. Parthasarathy, M. Das. 2009. Evaluation of a Suite of Metrics for Component Based Software Engineering. Issues in Informing Science and Information Technology, Vol.6.

Cited By

View all
  • (2023)A Survey Paper on Classroom Monitoring System2023 International Conference on Advances in Electronics, Communication, Computing and Intelligent Information Systems (ICAECIS)10.1109/ICAECIS58353.2023.10170190(647-650)Online publication date: 19-Apr-2023
  • (2023)Review of ways to apply machine learning methods in software engineeringE3S Web of Conferences10.1051/e3sconf/202344907018449(07018)Online publication date: 16-Nov-2023
  • (2022)Review on IoT Mobile App based on Rural Development in Terms of AgricultureInternational Journal of Innovative Technology and Exploring Engineering10.35940/ijitee.C9696.011132211:3(7-12)Online publication date: 30-Jan-2022
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGSOFT Software Engineering Notes
ACM SIGSOFT Software Engineering Notes  Volume 40, Issue 2
March 2015
125 pages
ISSN:0163-5948
DOI:10.1145/2735399
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 03 April 2015
Published in SIGSOFT Volume 40, Issue 2

Check for updates

Author Tags

  1. CK Metrics
  2. Design Reusability
  3. Formal Model
  4. Software Metrics
  5. Software Reuse

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)5
  • Downloads (Last 6 weeks)4
Reflects downloads up to 08 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2023)A Survey Paper on Classroom Monitoring System2023 International Conference on Advances in Electronics, Communication, Computing and Intelligent Information Systems (ICAECIS)10.1109/ICAECIS58353.2023.10170190(647-650)Online publication date: 19-Apr-2023
  • (2023)Review of ways to apply machine learning methods in software engineeringE3S Web of Conferences10.1051/e3sconf/202344907018449(07018)Online publication date: 16-Nov-2023
  • (2022)Review on IoT Mobile App based on Rural Development in Terms of AgricultureInternational Journal of Innovative Technology and Exploring Engineering10.35940/ijitee.C9696.011132211:3(7-12)Online publication date: 30-Jan-2022
  • (2022)Secured Eye Pay: An E-payment a Application for visually impaired people2022 International Mobile and Embedded Technology Conference (MECON)10.1109/MECON53876.2022.9752334(632-638)Online publication date: 10-Mar-2022
  • (2022)Using multipath TCP and opportunistic routing in IoT network2022 4th International Conference on Smart Systems and Inventive Technology (ICSSIT)10.1109/ICSSIT53264.2022.9716336(94-104)Online publication date: 20-Jan-2022
  • (2022)Image Processing based RTO Number Plate Recognizer2022 International Conference on Electronics and Renewable Systems (ICEARS)10.1109/ICEARS53579.2022.9752124(1037-1041)Online publication date: 16-Mar-2022
  • (2022)A Survey of Real-time Health Care Tracking System for Post Covid Patients2022 Second International Conference on Artificial Intelligence and Smart Energy (ICAIS)10.1109/ICAIS53314.2022.9743105(1105-1112)Online publication date: 23-Feb-2022
  • (2022)Developing an Intelligent Model to Detect Micro Facial Expression2022 International Conference on Advanced Computing Technologies and Applications (ICACTA)10.1109/ICACTA54488.2022.9753581(1-6)Online publication date: 4-Mar-2022
  • (2022)Soft Support: Specially Abled Communication2022 International Conference on Advanced Computing Technologies and Applications (ICACTA)10.1109/ICACTA54488.2022.9753219(1-7)Online publication date: 4-Mar-2022
  • (2022)Block chain Based Framework for Document Verification2022 2nd International Conference on Artificial Intelligence and Signal Processing (AISP)10.1109/AISP53593.2022.9760651(1-5)Online publication date: 12-Feb-2022
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media