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 :
بازگشت