Automatic code generation from design patterns

被引:91
作者
Budinsky, FJ [1 ]
Finnie, MA [1 ]
Vlissides, JM [1 ]
Yu, PS [1 ]
机构
[1] IBM CORP, DIV RES, THOMAS J WATSON RES CTR, YORKTOWN HTS, NY 10598 USA
关键词
D O I
10.1147/sj.352.0151
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Design patterns raise the abstraction level at which people design and communicate design of object-oriented software. However, the mechanics of implementing design patterns is left to the programmer. This paper describes the architecture and implementation of a tool that automates the implementation of design patterns. The user of the tool supplies application-specific information for a given pattern, from which the tool generates all the pattern-prescribed code automatically. The tool has a distributed architecture that lends itself to implementation with off-the-shelf components.
引用
收藏
页码:151 / 171
页数:21
相关论文
共 20 条
[1]  
Alexander C., 1977, PATTERN LANGUAGE
[2]  
Alexander C., 1979, The Timeless Way of Building
[3]  
[Anonymous], PATTERN LANGUAGES PR
[4]  
[Anonymous], P 4 ANN ACM S US INT
[5]  
BECK K, 1994, DR DOBBS J, V19, P18
[6]  
BECK K, 1995, IBM SYST J, V34, P544
[7]  
Coad P., 1995, OBJECT MODELS STRATE
[8]  
Coplien J. O., 1994, C++ Report, V6, P18
[9]  
FLOYD RW, 1961, J ACM, V8, P579, DOI 10.1145/321088.321096
[10]  
GABRIEL R, 1994, J OBJECT ORIENTED PR, V5, P72