2010
DOI: 10.1109/tse.2010.70
|View full text |Cite
|
Sign up to set email alerts
|

Solving the Class Responsibility Assignment Problem in Object-Oriented Analysis with Multi-Objective Genetic Algorithms

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
79
0

Year Published

2012
2012
2022
2022

Publication Types

Select...
5
3
1

Relationship

0
9

Authors

Journals

citations
Cited by 100 publications
(79 citation statements)
references
References 17 publications
0
79
0
Order By: Relevance
“…This approach is described in more detail elsewhere [48] and was first proposed as the 'best' way to handle multiple objectives for all SBSE problems by Harman in 2007 [36]. Since then, there has been a rapid uptake of Pareto optimal SBSE to requirements [27,31,84,90,113], planning [5,98], design [17,88,95], coding [9,99], testing [33,35,47,76,90,96,107], and refactoring [52].…”
Section: Multiple Objectivesmentioning
confidence: 99%
“…This approach is described in more detail elsewhere [48] and was first proposed as the 'best' way to handle multiple objectives for all SBSE problems by Harman in 2007 [36]. Since then, there has been a rapid uptake of Pareto optimal SBSE to requirements [27,31,84,90,113], planning [5,98], design [17,88,95], coding [9,99], testing [33,35,47,76,90,96,107], and refactoring [52].…”
Section: Multiple Objectivesmentioning
confidence: 99%
“…GRASP guidelines help software designers to balance the trade-offs and give advantages for writing class methods with behaviours that affect multiple classes. In solving the CRA problem, there were current works done by Bowman and Glavas by using the Genetic algorithm [6][10] and Metaheuristic approach [11] [12]. Some of their approaches have been adapted and applied in this project in much more simplified manner.…”
Section: Background and Related Workmentioning
confidence: 99%
“…Requirements analysis will then include an automated Natural Language Processing (NLP) [10][11] process. In turn, the requirements analysis to design phase will involve the extraction of object model elements such as classes, attributes, methods and relationships derived from the NLP [12] [13]. The inclusion of knowledge in related to domain ontologies that will help to refine the object and properties candidates.…”
Section: Proposed Aproachesmentioning
confidence: 99%
“…An algorithm receives a UML diagram and a fitness function as an input and gives a result diagram as an output [5][6][7][8][9][10].…”
Section: Introductionmentioning
confidence: 99%