Coupling and cohesion as modularization drivers: are we being over-persuaded? In CSMR '01, pp.47-57, 2001. ,
Architecture-aware adaptive clustering of OO systems, Eighth European Conference on Software Maintenance and Reengineering, 2004. CSMR 2004. Proceedings., pp.3-14, 2004. ,
DOI : 10.1109/CSMR.2004.1281401
A unified framework for cohesion measurement in object-oriented systems, Proceedings Fourth International Software Metrics Symposium, pp.65-117, 1998. ,
DOI : 10.1109/METRIC.1997.637164
System design is an NP-complete problem, Systems Engineering, vol.3, issue.3, pp.222-229, 2001. ,
DOI : 10.1002/sys.1018
Reformulating software engineering as a search problem, IEEE Proceedings on Software, pp.161-175, 2003. ,
DOI : 10.1049/ip-sen:20030559
Programming in the large versus programming in the small, IEEE TSE, vol.2, issue.2, pp.80-86, 1976. ,
Automatic clustering of software systems using a genetic algorithm, STEP '99. Proceedings Ninth International Workshop Software Technology and Engineering Practice, p.73, 1999. ,
DOI : 10.1109/STEP.1999.798481
Does code decay? Assessing the evidence from change management data, IEEE Transactions on Software Engineering, vol.27, issue.1, pp.1-12, 2001. ,
DOI : 10.1109/32.895984
Vertex-partitioning into fixed additive inducedhereditary properties is np-hard, The Electronic Journal of Combinatorics, vol.11, 2004. ,
Heuristic search methods for combinatorial programming problems, 2001. ,
Reducing coupling, IEEE Software, vol.18, issue.4, 2001. ,
DOI : 10.1109/MS.2001.936226
Automated assistance for program restructuring, ACM Transactions on Software Engineering and Methodology, vol.2, issue.3, pp.228-269, 1993. ,
DOI : 10.1145/152388.152389
The Current State and Future of Search Based Software Engineering, Future of Software Engineering (FOSE '07), pp.342-357, 2007. ,
DOI : 10.1109/FOSE.2007.29
A new representation and crossover operator for search-based optimization of software modularization, GECCO '02, pp.1351-1358, 2002. ,
Pareto optimal search based refactoring at the design level, Proceedings of the 9th annual conference on Genetic and evolutionary computation , GECCO '07, pp.1106-1113, 2007. ,
DOI : 10.1145/1276958.1277176
Optimization by Simulated Annealing, Science, vol.220, issue.4598, pp.671-680, 1983. ,
DOI : 10.1126/science.220.4598.671
Using evolutionary algorithms to tackle large scale grouping problems Program restructuring using clustering techniques, GECCO '01, pp.1261-1279, 2001. ,
Evolving good hierarchical decompositions of complex systems, Journal of Systems Architecture, vol.47, issue.7, pp.613-634, 2001. ,
DOI : 10.1016/S1383-7621(01)00019-4
Genetic algorithms for graph partitioning and incremental graph partitioning, Supercomputing '94, pp.449-457, 1994. ,
Using automatic clustering to produce high-level system organizations of source code, Proceedings. 6th International Workshop on Program Comprehension. IWPC'98 (Cat. No.98TB100242), 1998. ,
DOI : 10.1109/WPC.1998.693283
Bunch: a clustering tool for the recovery and maintenance of software system structures, Proceedings IEEE International Conference on Software Maintenance, 1999 (ICSM'99). 'Software Maintenance for Business Change' (Cat. No.99CB36360), 1999. ,
DOI : 10.1109/ICSM.1999.792498
Agile Software Development. Principles, Patterns, and Practices, 2002. ,
The tipping point: Stability and instability in OO design, 2005. ,
Using heuristic search techniques to extract design abstractions from source code, GECCO '02, pp.1375-1382, 2002. ,
On the automatic modularization of software systems using the Bunch tool, IEEE Transactions on Software Engineering, vol.32, issue.3, pp.193-208, 2006. ,
DOI : 10.1109/TSE.2006.31
On the evaluation of the bunch search-based software modularization algorithm. Soft Computing -A Fusion of Foundations, Methodologies and Applications, pp.77-93, 2008. ,
Using Interconnection Style Rules to Infer Software Architecture Relations, GECCO '04, 2004. ,
DOI : 10.1007/978-3-540-24855-2_158
Search-based software maintenance, CSMR '04, pp.249-260, 2006. ,
Search-based refactoring for software maintenance, Journal of Systems and Software, vol.81, issue.4, pp.502-516, 2008. ,
Search-based improvement of subsystem decompositions, Proceedings of the 2005 conference on Genetic and evolutionary computation , GECCO '05, pp.1045-1051, 2005. ,
DOI : 10.1145/1068009.1068186
Restructuring software systems using clustering, 2007 22nd international symposium on computer and information sciences, pp.1-6, 2007. ,
DOI : 10.1109/ISCIS.2007.4456872
The Orphan Adoption problem in architecture maintenance, Proceedings of the Fourth Working Conference on Reverse Engineering, p.76, 1997. ,
DOI : 10.1109/WCRE.1997.624578