Title
An automated refactoring approach to design pattern-based program transformations in Java programs
Abstract
Software often needs to be modified to accommodate requirements changes during the software lifecycle. To deal with several accidental requirements changes related to software maintenance, a systematic and safe approach to modifying software is needed. Design patterns provide a high degree of design flexibility for such accidental requirements changes. In this paper, we propose an automated approach to refactoring based on design patterns in Java programs. In our approach, for a particular design pattern, we define an inference rule to automatically identify a set of candidate spots and a refactoring strategy to transform a candidate spot into the desired design pattern structure. A candidate spot may be a class or a set of classes to which design patterns can be applied. We believe that our approach would be helpful to maintainers in the sense that much manual analysis of source code can be reduced, and the method of automated program transformation preserves behavior of the original program by means of the refactoring technique.
Year
DOI
Venue
2002
10.1109/APSEC.2002.1183003
APSEC
Keywords
Field
DocType
java programs,candidate spot,design pattern structure,design pattern-based program transformations,design flexibility,automated approach,software maintenance,design pattern,particular design pattern,computer aided software engineering,safe approach,automated refactoring approach,object-oriented programming,modifying software,requirements changes,refactoring strategy,inference rule,accidental requirements change,java,source code,software engineering,software life cycle,object oriented programming
Software design,Programming language,Systems engineering,Software engineering,Adapter pattern,Computer science,Strategy pattern,Software design pattern,Software maintenance,Software construction,Software requirements specification,Code refactoring
Conference
ISSN
ISBN
Citations 
1530-1362
0-7695-1850-8
21
PageRank 
References 
Authors
1.09
11
3
Name
Order
Citations
PageRank
Sang-uk Jeon1714.66
Joon-Sang Lee2635.51
Doo-Hwan Bae378263.60