| Budinsky, F., Finnie, M., Vlissides, J. and Yu, P. 1996. "Automatic code generation from design patterns". IBM Systems Journal, 35, 2, 151-171. |
....the problem, dealing with complexity, and communication between humans, are the difficult issues, not creating code. A good design can stand on its own, independent of the implementation languages. It is also the case that tools exist that can take specifications and create programs from them [3, 4]. 4. CONCLUSIONS This paper is an opinion, or position, paper, not a more traditional research and report paper. It is intended to generate discussion on what is difficult for students to learn, and how to help them overcome those difficulties. This paper s assumption is that writing code is ....
F. J. Budinsky, M. A. Finnie, J. M. Vlissides, and P. S. Yu. Automatic Code Generation from Design Patterns. IBM Systems Journal, Vol. 35, No. 2, 1996. http://www.research.ibm.com/journal/sj/budin/budinsky.htm l
....is to quantify each adaptation option as a parameter with a fixed set of possible values that must be set during the initial adaptation process. There have been several efforts to produce generative design patterns. Some of these approaches are ad hoc and some use more structured approaches [4][6][7] 8] 9] 19] However, our approach is new. Each descriptive design pattern is transformed into a generative design pattern using quantitative parameters with specific domains. We have discovered that although the specific parameters vary from design pattern to design pattern, the parameters can ....
F. Budinsky, M. Finnie, J. Vlissides, and P. Yu. Automatic code generation from design patterns. IBM Systems Journal, 35(2), pp. 151-171, 1996.
....pattern instance. Another possibility is to find and extract design pattern instances in undocumented source code [2] It has been shown in [11, 20] that declarative metaprogramming can be used for this purpose. A third approach is automatic pattern generation, and is achieved by the tools in [3, 5, 10], which can be used to instantiate patterns and to insert them into existing code automatically. Finally, the tool should not only support evolution conflict detection but also conflict resolution. Depending on the particular situation, the developer should be offered different resolution ....
F. J. Budinsky, M. A. Finnie, J. M. Vlissides, and P. S. Yu. Automatic code generation from design patterns. IBM Systems J. - Object technology 35(2), 1996.
....systematically (pattern matching on the class graph, transformations of methods, etc. Although Zimmer did not recognize that his language uses static meta programming this provided one of the starting points for our work. Code generation from design patterns has been attempted only recently [BFVY96]. Design patterns are described in the form of [GHJV94] with an additional description in a special language COGENT. This macro based language is expanded by the perl interpreter to C code. Since the items of COGENT are classes, this approach is static meta programming, although it has not been ....
F. J. Budinsky, M. A. Finnie, J. M. Vlissides, and P. S. Yu. Automatic code generation from design patterns. IBM Systems Journal, 35(2):151--171, 1996.
.... is defined in the Composite class, which is the most common use of this pattern (for instance, see classes Component and Container of the Java AWT package) The Composite pattern is a relatively simple structural design pattern and is often used as an example either for code production [6] or for detection [5, 43] Despite its simplicity, it includes all the common constituents of structural patterns: Classes and interfaces; methods and fields; and, inheritance, association, and delegation relationships. Using the Composite pattern, the guidelines consist: In (1) defining the ....
F. J. Budinsky, M. A. Finnie, J. M. Vlissides, and P. S. Yu. Automatic code generation from design patterns. IBM Systems Journal, 35(2), 1996.
....and CBD expertise alike. It would also invite tool and language support for the expertise so obtained, especially as it regards visual builders. We envision a component generator with knobs that let a user choose among design decisions, akin to similar work for code generation from design patterns [1]. Such a tool is sufficiently parameterized to generate any combination of implementation trade offs on the spectrum from fully static to fully dynamic components. The components that result can thus exhibit just the right combination of flexibility, maintainability, and performance, with a ....
F. Budinsky, M. Finnie, J. Vlissides, and P. Yu. Automatic code generation from design patterns. IBM Systems Journal, 35(2):151--171, 1996.
No context found.
Budinsky, F., Finnie, M., Vlissides, J. and Yu, P. 1996. "Automatic code generation from design patterns". IBM Systems Journal, 35, 2, 151-171.
No context found.
Budinsky, F., Finnie, M., Vlissides, J., and Yu, P. Automatic code generation from design patterns. IBM Systems Journal, 35, 2 (1996). 151-171.
No context found.
F.J. Budinsky, M.A. Finnie, J.M. Vlissides, P.S. Yu, Automatic code generation from design patterns, IBM Systems J. 35 (2) (1996) 151--171.
No context found.
F. Budinsky, M. Finnie, J. Vlissides, and P. Yu. Automatic code generation from design patterns. IBM Systems Journal, 35(2), pp. 151-171, 1996.
No context found.
F. Budinsky, M. Finnie, J. Vlissides, and P. Yu. Automatic code generation from design patterns. IBM Systems Journal, 35(2):151-171, 1996.
No context found.
F. Budinsky, M. Finnie, J. Vlissides, and P. Yu. Automatic code generation from design patterns. IBM Systems Journal, 35(2), pp. 151-171, 1996.
No context found.
Budinsky, F., Finnie, M., Vlissides, J., Yu, P.: Automatic code generation from design patterns. IBM Systems Journal 35 (1996) 151--171
No context found.
Budinsky, F., Finnie, M., Yu, P., Vlissides, J. Automatic code generation from Design Patterns. IBM Systems Journal 35(2): 151-171
No context found.
F. Budinsky, M. Finnie, P. Yu, and J. Vlissides. Automatic code generation from design patterns. IBM Systems Journal, 35(2), 1996.
No context found.
F. J. Budinsky, M. A. Finnie, J. M. Vlissides, and P. S. Yu. Automatic code generation from design patterns. IBM Systems Journal, 35(2), 1996.
No context found.
Budinsky, F., Finnie, M., Yu, P., Vlissides, J. Automatic code generation from Design Patterns. IBM Systems Journal 35(2): 151-171
No context found.
Budinsky, F., Finnie, M., Yu, P., Vlissides, J. Automatic code generation from Design Patterns. IBM Systems Journal 35(2): 151-171
No context found.
F.J. Budinsky, M.A. Finnie, J.M. Vlissides, P.S. Yu, Automatic code generation from design patterns, IBM Systems Journal 35 (2) (1996).
No context found.
Budinsky, F., Finnie, M., Vlissides, J., Yu, P.: Automatic code generation from design patterns. IBM Systems Journal 35 (1996) 151--171
No context found.
F. Budinsky, M. Finnie, J. Vlissides, and P. Yu. Automatic code generation from design patterns. IBM Systems Journal, 35(2):151--171, 1996.
No context found.
Frank J. Budinsky, Marilyn A. Finnie, John M. Vlissides, and Patsy S. Yu. Automatic code generation from design patterns. IBM Systems Journal, 35(2):151-171, 1996.
No context found.
F. Budinsky, M. Finnie, J. Vlissides, and P. Yu. Automatic code generation from design patterns. IBM Systems Journal, 35(2):151-171, 1996.
No context found.
Budinsky, F.J., M.A. Finnie, J.M. Vlissides, and P.S. Yu. "Automatic code generation from design patterns." IBM Systems Journal. 35, 2, 1996. 93
First 50 documents Next 50
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC