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 条
[11]  
Gamma E., 1994, Design Patterns: Elements of Reusable Object-Oriented Software, V1st
[12]  
Graham I. S., 1995, HTML SOURCEBOOK
[13]  
GRAHAM SL, 1980, COMPUTER, V13, P23
[14]   GANDALF - SOFTWARE-DEVELOPMENT ENVIRONMENTS [J].
HABERMANN, AN ;
NOTKIN, D .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1986, 12 (12) :1117-1127
[15]  
Harrison W, 1993, OOPSLA 93, P411
[16]   From dynamic supertypes to subjects: A natural way to specify and develop systems [J].
Harrison, WH ;
Kilov, H ;
Ossher, HL ;
Simmonds, I .
IBM SYSTEMS JOURNAL, 1996, 35 (02) :244-256
[17]  
Knuth D. E., 1968, Mathematical Systems Theory, V2, P127, DOI 10.1007/BF01692511
[18]  
Raiha K.-J., 1980, SIGPLAN Notices, V15, P35
[19]  
Rumbaugh J., 1991, Object -Oriented Modeling and Design
[20]  
Wall L., 1991, PROGRAMMING PERL