International Journal of Advanced Technology and Engineering Exploration (IJATEE) ISSN (P): 2394-5443 ISSN (O): 2394-7454 Vol - 5, Issue - 41, April 2018
  1. 1
    Google Scholar
A clustering based on optimization for object oriented quality prediction

Moksha Thakur, Kailash Patidar, Sudeesh Chouhan and Rishi Kushwah

Abstract

In this paper software metric estimation has been established through object oriented parameters measures and quality estimation techniques. First the dataset has been prepared based on the object oriented programming. The four object oriented parameters have been considered for the experimentation are class, object, inheritance and dynamic memory allocation (DMA). The data is pre-processed based on these parameters and then cluster for the specified grouping. For the software strength analysis the data filtering has been done by the chi square testing method. Then software metrics F-Measure, Odd Ratio and Power have been used for the strength analysis. Finally by using binary particle swarm optimization (BPSO) quality estimation measures are optimized and retrieved the final accuracy based on the metrics input set. The result after BPSO shows better accuracy as comparison to the previous methods.

Keyword

DMA, Inheritance, Class, BPSO.

Cite this article

Refference

[1][1]Coad P, Yourdon E. Object oriented analysis. Upper Saddle River, NJ, USA: Yourdon Press; 1991.

[2][2]Wilde N, Matthews P, Huitt R. Maintaining object-oriented software. IEEE Software. 1993; 10(1):75-80.

[3][3]De Brito H, Marques-Neto HT, Terra R, Rocha H, Valente MT. On-the-fly extraction of hierarchical object graphs. Journal of the Brazilian Computer Society. 2013; 19(1):15-27.

[4][4]Yadav N, Saraswat P, Tripathi RP. Estimating the functionality of object oriented system using MCDM approach. In international conference on image information processing 2017 (pp. 1-6). IEEE.

[5][5]Cloutier R, Griego R. Applying object oriented systems engineering to complex systems. In annual IEEE systems conference 2008 (pp. 1-6). IEEE.

[6][6]Meyer B. Object-oriented software construction. New York: Prentice hall; 1988.

[7][7]Dubey SK, Rana A. Analytical evaluation of usability of object oriented software system. International Journal of Computer Applications. 2012; 49(21):7-13.

[8][8]Millham R, Dogbe E. Aspect-oriented security and exception handling within an object oriented system. In computer software and applications conference workshops 2011 (pp. 321-6). IEEE.

[9][9]Sarkar MK, Chatterjee T, Mukherjee D. Reverse engineering: an analysis of static behaviors of object oriented programs by extracting UML class diagram. International Journal of Advanced Computer Research. 2013; 3(12):135-41.

[10][10]Srivastav MK, Nath A. Mathematical model of various statements of C-type language. International Journal of Advanced Computer Research. 2013; 3(13):79-87.

[11][11]Sünderhauf N, Pham TT, Latif Y, Milford M, Reid I. Meaningful maps with object-oriented semantic mapping. In international conference on intelligent robots and systems 2017 (pp. 5079-85).

[12][12]Rathore MN, Gupta R. A novel class, object and inheritance based coupling measure (COICM) to find better OOP paradigm using JAVA. International Journal of Advanced Computer Research. 2011; 1(1):1-6.

[13][13]Muhammad S, Maqbool O, Abbasi AQ. Evaluating relationship categories for clustering object-oriented software systems. IET Software. 2012; 6(3):260-74.

[14][14]Herraiz I, Rodriguez D, Harrison R. On the statistical distribution of object-oriented system properties. In international workshop on emerging trends in software metrics 2012 (pp. 56-62). IEEE.

[15][15]Tagoug N. Maintainability assessment in object-oriented system design. In international conference on information technology and e-Services 2012 (pp. 1-5). IEEE.

[16][16]Hussain SN, Hundewale N, Aljahdali S, Ahmed KA. A methodology for the abstraction of design components from the software requirement specification to the object oriented system. In international conference on software engineering and service science 2012 (pp. 311-5). IEEE.

[17][17]Singh R. Test case generation for object-oriented systems: a review. In international conference on communication systems and network technologies 2014 (pp. 981-9). IEEE.

[18][18]Khanna P. Testability of object-oriented systems: an AHP-based approach for prioritization of metrics. In international conference on contemporary computing and informatics 2014 (pp. 273-81). IEEE.

[19][19]Hu T, Ding G. A novel dynamic analysis of test cases to improve testing efficiency in object-oriented systems. In international conference on computer science and network technology 2015 (pp. 457-61). IEEE.

[20][20]Desai AB, Parmar JK. Refactoring cost estimation (RCE) model for object oriented system. In international conference on advanced computing 2016 (pp. 214-8). IEEE.

[21][21]Jha S, Ratha BK. OOMT-Object oriented metric technique towards predictive & qualitative software. In international conference on infocom technologies and unmanned systems (Trends and Future Directions) 2017 (pp. 548-51). IEEE.

[22][22]Mourad B, Badri L, Hachemane O, Ouellet A. Exploring the impact of clone refactoring on test code size in object-oriented software. In international conference on machine learning and applications 2017 (pp. 586-92). IEEE.

[23][23]Wang J, Ai J, Yang Y, Su W. Identifying key classes of object-oriented software based on software complex network. In international conference on system reliability and safety 2017 (pp. 444-9). IEEE.

[24][24]Bai L, Jia Z, Liu J. Reengineering object-oriented fuzzy spatiotemporal data into XML. IEEE Access. 2018; 6:12686-99.

[25][25]Mekruksavanich S. An adaptive approach for automatic design defects detection in object-oriented systems. In international conference on digital arts, media and technology 2017 (pp. 342-6). IEEE.

[26]