CFP last date
20 January 2025
Reseach Article

Streamlining Object Oriented Programming Approach based on Cuckoo Search Back Propagation Neural Network

by V. Mallaiah, A. Vinaya Babu, S. Nagaprasad
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 182 - Number 30
Year of Publication: 2018
Authors: V. Mallaiah, A. Vinaya Babu, S. Nagaprasad
10.5120/ijca2018918187

V. Mallaiah, A. Vinaya Babu, S. Nagaprasad . Streamlining Object Oriented Programming Approach based on Cuckoo Search Back Propagation Neural Network. International Journal of Computer Applications. 182, 30 ( Dec 2018), 6-13. DOI=10.5120/ijca2018918187

@article{ 10.5120/ijca2018918187,
author = { V. Mallaiah, A. Vinaya Babu, S. Nagaprasad },
title = { Streamlining Object Oriented Programming Approach based on Cuckoo Search Back Propagation Neural Network },
journal = { International Journal of Computer Applications },
issue_date = { Dec 2018 },
volume = { 182 },
number = { 30 },
month = { Dec },
year = { 2018 },
issn = { 0975-8887 },
pages = { 6-13 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume182/number30/30216-2018918187/ },
doi = { 10.5120/ijca2018918187 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-07T01:15:05.456450+05:30
%A V. Mallaiah
%A A. Vinaya Babu
%A S. Nagaprasad
%T Streamlining Object Oriented Programming Approach based on Cuckoo Search Back Propagation Neural Network
%J International Journal of Computer Applications
%@ 0975-8887
%V 182
%N 30
%P 6-13
%D 2018
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Software reuse is helps to maintain the software and reduce much time in delivering, and cost and also improve quality. Most organization is considering software reuse is the crucial task and lot of algorithm is used for maintaining the software. The efficient management of monitoring data is essential for many software industries. The evolutionary test generation’s development in the recent years helps to test most of Object Oriented Program (OOP). In this method, Cuckoo Search Back Propagation Neural Network (CSBP) facilitates Class Responsibility Assignment in the software. The Cinema Booking System (CBS) is used to evaluate the function of the proposed system and existing system. Cuckoo Search (CS) algorithm find best solution for the class arrangement and Back Propagation Neural Network (BPNN) analyze best solution in backward direction. The proposed method gives better result than the existing technique used in the OOP for software reuse. The parameters evaluated from the techniques are Cohesion, Complexity, Cost function and Coupling. The cohesion value is the measure of element in the software belongs together and value of cohesion in proposed method is achieved up to 0.5862.

References
  1. Vazquez, G., Pace, J.A.D. and Campo, M., 2014. Reusing design experiences to materialize software architectures into object-oriented designs. Information Sciences, 259, pp.396-411.
  2. Malhotra, R. and Chug, A., 2014. Application of group method of data handling model for software maintainability prediction using object oriented systems. International Journal of System Assurance Engineering and Management, 5(2), pp.165-173.
  3. Araujo, W., Briand, L.C. and Labiche, Y., 2014. On the effectiveness of contracts as test oracles in the detection and diagnosis of functional faults in concurrent object-oriented software. IEEE Transactions on Software Engineering, 40(10), pp.971-992.
  4. Kaplanoğlu, V., 2016. An object-oriented approach for multi-objective flexible job-shop scheduling problem. Expert Systems with Applications, 45, pp.71-84.
  5. Al Dallal, J., 2017. Predicting Fault-Proneness of Reused Object-Oriented Classes in Software Post-Releases. Arabian Journal for Science and Engineering, pp.1-14.
  6. de AG Saraiva, J., De França, M.S., Soares, S.C., Fernando Filho, J.C.L. and de Souza, R.M., 2015. Classifying metrics for assessing object-oriented software maintainability: A family of metrics’ catalogs. Journal of Systems and Software, 103, pp.85-101.
  7. Simons, C.L. and Parmee, I.C., 2012. Elegant object-oriented software design via interactive, evolutionary computation. IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews), 42(6), pp.1797-1805.
  8. Malekan, M., Silva, L.L., Barros, F.B., Pitangueira, R.L. and Penna, S.S., 2018. Two-dimensional fracture modeling with the generalized/extended finite element method: An object-oriented programming approach. Advances in Engineering Software, 115, pp.168-193.
  9. Bidve, V.S. and Sarasu, P., 2016. Coupling Measures and its Impact on Object-Oriented Software Quality. Indian Journal of Science and Technology, 9(21).
  10. Kartha, G.P., Anjali, C., Nair, R.V. and Venkateswari, S., 2017, July. Prediction of defect susceptibility in object Oriented Software. In Networks & Advances in Computational Technologies (NetACT), 2017 International Conference on(pp. 467-472). IEEE.
  11. He, W., Zhao, R. and Zhu, Q., 2015. Integrating evolutionary testing with reinforcement learning for automated test generation of object-oriented software. Chinese Journal of Electronics, 24(1), pp.38-45.
  12. Ferreira, K.A., Bigonha, M.A., Bigonha, R.S., Mendes, L.F. and Almeida, H.C., 2012. Identifying thresholds for object-oriented software metrics. Journal of Systems and Software, 85(2), pp.244-257.
  13. Chhabra, J.K., 2017. Improving package structure of object-oriented software using multi-objective optimization and weighted class connections. Journal of King Saud University-Computer and Information Sciences, 29(3), pp.349-364.
  14. Wang, H., Li, L., Jiao, Y.Y., Ge, X.R. and Li, S.C., 2014. A relationship-based and object-oriented software for monitoring management during geotechnical excavation. Advances in engineering software, 71, pp.34-45.
  15. Kakarontzas, G., Constantinou, E., Ampatzoglou, A. and Stamelos, I., 2013. Layer assessment of object-oriented software: A metric facilitating white-box reuse. Journal of Systems and Software, 86(2), pp.349-366.
  16. Bowman, M., Briand, L.C. and Labiche, Y., 2010. Solving the class responsibility assignment problem in object-oriented analysis with multi-objective genetic algorithms. IEEE Transactions on Software Engineering, 36(6), pp.817-837.
  17. Masoud, H. and Jalili, S., 2014. A clustering-based model for class responsibility assignment problem in object-oriented analysis. Journal of Systems and Software, 93, pp.110-131.
  18. Javidi, Z., Akbari, R. and Bushehrian, O., 2017, March. Semi-automatic object-oriented software design using metaheuristic algorithms. In Swarm Intelligence and Evolutionary Computation (CSIEC), 2017 2nd Conference on (pp. 123-128). IEEE.
Index Terms

Computer Science
Information Sciences

Keywords

Cinema Booking System Cohesion Coupling Cuckoo Search Back Propagation Neural Network Object Oriented Program.