Presentation is loading. Please wait.

Presentation is loading. Please wait.

MULTI-OBJECTIVE APPROACHES FOR SOFTWARE MODULE CLUSTERING C. Kishore10121D2509 Presented by Guide: Head of the Department: Mr A.Srinivasulu, M.Tech.,(Ph.D.)

Similar presentations


Presentation on theme: "MULTI-OBJECTIVE APPROACHES FOR SOFTWARE MODULE CLUSTERING C. Kishore10121D2509 Presented by Guide: Head of the Department: Mr A.Srinivasulu, M.Tech.,(Ph.D.)"— Presentation transcript:

1 MULTI-OBJECTIVE APPROACHES FOR SOFTWARE MODULE CLUSTERING C. Kishore10121D2509 Presented by Guide: Head of the Department: Mr A.Srinivasulu, M.Tech.,(Ph.D.) Dr. V.V. Rama Prasad, M.E., Ph.D. Associate Professor, Professor & Head, Department of Information Technology. Sree Vidyanikethan Engg College. Sree Vidyanikethan Engg College

2 CONTENTS Abstract Software Module Clustering Process Modules Requirements Implementation References 2MULTI-OBJECTIVE APPROACHES FOR SOFTWARE MODULE CLUSTERING

3 ABSTRACT Software module clustering is an important and challenging problem in software engineering. It is widely believed that a well-modularized software system is easier to develop and maintain. Typically, a good module structure is regarded as one that has a high degree of cohesion and a low degree of coupling. Automated techniques for suggesting software clustering. The multi-objective approaches to software module clustering. – Maximizing Clustering Approach – Equal-size Cluster Approach 3MULTI-OBJECTIVE APPROACHES FOR SOFTWARE MODULE CLUSTERING

4 SOFTWARE MODULE CLUSTERING PROCESS 4MULTI-OBJECTIVE APPROACHES FOR SOFTWARE MODULE CLUSTERING System/ Software Code Dependency Analyzer Module Dependency Graph Multi- Objective Approaches Clustered MDG Graph

5 MODULES Maximizing Cluster Approach (MCA) Equal-size Cluster Approach (ECA) 5MULTI-OBJECTIVE APPROACHES FOR SOFTWARE MODULE CLUSTERING

6 REQUIREMENTS 1.Class Dependency Analyzer 2.Bunch TOOL MULTI-OBJECTIVE APPROACHES FOR SOFTWARE MODULE CLUSTERING 6

7 7

8 8

9 9

10 10

11 11

12 12

13 13

14 14

15 15

16 16

17 17

18 18

19 19

20 20

21 MULTI-OBJECTIVE APPROACHES FOR SOFTWARE MODULE CLUSTERING21

22 MULTI-OBJECTIVE APPROACHES FOR SOFTWARE MODULE CLUSTERING22

23 MULTI-OBJECTIVE APPROACHES FOR SOFTWARE MODULE CLUSTERING23

24 REFERENCES 1.M. Bowman, L. Briand, and Y. Labiche, “Multi-Objective Genetic Algorithms to Support Class Responsibility Assignment,” Proc. 23rd IEEE Int’l Conf. Software Maintenance, Oct. 2007. 2.D. Doval, S. Mancoridis, and B.S. Mitchell, “Automatic Clustering of Software Systems Using a Genetic Algorithm,” Proc. Int’l Conf. Software Tools and Eng. Practice, Aug.-Sept. 1999. 3.K. Mahdavi, M. Harman, and R.M. Hierons, “A Multiple Hill Climbing Approach to Software Module Clustering,” Proc. IEEE Int’l Conf. Software Maintenance, pp. 315-324, Sept. 2003. 4.S. Mancoridis, B.S. Mitchell, Y.-F. Chen, and E.R. Gansner, “Bunch: A Clustering Tool for the Recovery and Maintenance of Software System Structures,” Proc. IEEE Int’l Conf. Software Maintenance, pp. 50-59, 1999. 5.B.S. Mitchell and S. Mancoridis, “On the Automatic Modularization of Software Systems Using the Bunch Tool,” IEEE Trans. Software Eng., vol. 32, no. 3, pp. 193-208, Mar. 2006. MULTI-OBJECTIVE APPROACHES FOR SOFTWARE MODULE CLUSTERING24

25


Download ppt "MULTI-OBJECTIVE APPROACHES FOR SOFTWARE MODULE CLUSTERING C. Kishore10121D2509 Presented by Guide: Head of the Department: Mr A.Srinivasulu, M.Tech.,(Ph.D.)"

Similar presentations


Ads by Google