DocumentCode
548718
Title
Metaheuristic approach to class responsibility assignment problem
Author
Glavas, Goran ; Fertalj, Kresimir
Author_Institution
Fac. of Electr. Eng. & Comput., Univ. of Zagreb, Zagreb, Croatia
fYear
2011
fDate
27-30 June 2011
Firstpage
591
Lastpage
596
Abstract
Assigning responsibilities to classes is arguably the most important step when creating object-oriented software design. This step depends greatly on human judgment. Our objective is to automate this process using metaheuristic optimization algorithms. Four different algorithms (simple genetic algorithm, hill climbing, simulated annealing, and particle swarm optimization), using the same class coupling and cohesion metrics, were implemented and their results are compared. This paper describes responsibility dependency graph used as input, implemented algorithms and used evaluation metrics. Paper also reports on a performed case study. Ultimately, conclusions on search landscape of class responsibility assignment problem are drawn.
Keywords
educational administrative data processing; genetic algorithms; object-oriented programming; particle swarm optimisation; simulated annealing; class responsibility assignment problem; cohesion metrics; genetic algorithm; hill climbing; metaheuristic approach; metaheuristic optimization algorithm; object-oriented software design; particle swarm optimization; responsibility assignment problem; responsibility dependency graph; simulated annealing; Algorithm design and analysis; Biological cells; Couplings; Encoding; Genetic algorithms; Measurement; Search problems; class responsibility assignment; metaheuristic algorithms;
fLanguage
English
Publisher
ieee
Conference_Titel
Information Technology Interfaces (ITI), Proceedings of the ITI 2011 33rd International Conference on
Conference_Location
Dubrovnik
ISSN
1330-1012
Print_ISBN
978-1-61284-897-6
Electronic_ISBN
1330-1012
Type
conf
Filename
5974089
Link To Document