Proceedings of the 7th Annual Conference on Genetic and Evolutionary Computation 2005
DOI: 10.1145/1068009.1068186
|View full text |Cite
|
Sign up to set email alerts
|

Search-based improvement of subsystem decompositions

Abstract: The subsystem decomposition of a software system degrades gradually during its lifetime and therefore it gets harder and harder to maintain. As a result this decomposition needs to be reconditioned from time to time. The problem is to determine a suitable subsystem decomposition that can be used as a basis for future maintenance tasks. This paper describes a new methodology that computes such a subsystem decomposition by optimizing metrics and heuristics of good subsystem design. The main idea is to treat this… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
46
0
1

Year Published

2008
2008
2015
2015

Publication Types

Select...
5

Relationship

0
5

Authors

Journals

citations
Cited by 57 publications
(47 citation statements)
references
References 23 publications
(17 reference statements)
0
46
0
1
Order By: Relevance
“…This approach only uses one quality factor (reusability), and also a more refined starting point than what is used in our approach. Seng et al (2005) describe a methodology that computes a subsystem decomposition that can be used as a basis for maintenance tasks by optimizing metrics and heuristics of good subsystem design. GA is used for automatic decomposition.…”
Section: Related Workmentioning
confidence: 99%
“…This approach only uses one quality factor (reusability), and also a more refined starting point than what is used in our approach. Seng et al (2005) describe a methodology that computes a subsystem decomposition that can be used as a basis for maintenance tasks by optimizing metrics and heuristics of good subsystem design. GA is used for automatic decomposition.…”
Section: Related Workmentioning
confidence: 99%
“…Some approaches also use the tournament technique to select the next generation [Blickle, 1996;Seng et al, 2005].…”
Section: Selection Operatormentioning
confidence: 99%
“…Fourthly, the classes that do not exist in the new sequence (and were parts of the deleted subsystem), are collected. Fifthly, the collected classes are distributed to other genes so that all classes will still stay present in the solution [Seng et al, 2005]. The fitness function is formed from a combination of metrics for cohesion, coupling, complexity, cycles and bottlenecks.…”
Section: Software Clusteringmentioning
confidence: 99%
See 2 more Smart Citations