Generation of program patterns from source code is a difficult, time consuming and error-prone process when performed by programmers. We describe an implemented system which generates patterns from an abstract syntax tree with interaction by the user. Our approach is based on creating intermediate pattems by exploring d.m dependencies in the source code and allowing the user to change andor eliminate parts of it in order to create a final pattern. We describe the architecture of our system as well as the pattem language used, and illustrate our upproach with examples. 1
We describe Genesis, a language for the generation of synthetic programs. The language allows users ...
We are developing a pattern language to guide the programmer through the entire process of developin...
High-level programming language features simplify software development by eliminating many low-level...
Parallel Programming is significantly more complex than sequential programming because the programme...
Design patterns are commonly understood as describing approved solutions to problems in a certain co...
This paper introduces a new technique for source-to-source code generation based on pattern matching...
Despite vast interest in design patterns, the specification and application of patterns is generally...
Despite vast interest in design patterns, the specification and application of patterns is generally...
This paper describes the automatic derivation of compiled patterns and of a pattern compiler by part...
We use the concept of generative patterns to refer to patterns from which object-oriented programs c...
Programming correct parallel software in a cost-effective way is a challenging task requiring a high...
Emerging computing architectures exploit parallel execution units for performances improvements in p...
Having been designed as abstractions of common themes in object-oriented programming, patterns have ...
When a successful software system is maintained and evolved for an extended period of time, original...
We generate a native pattern language from a context-free grammar. So if we have the underlying gram...
We describe Genesis, a language for the generation of synthetic programs. The language allows users ...
We are developing a pattern language to guide the programmer through the entire process of developin...
High-level programming language features simplify software development by eliminating many low-level...
Parallel Programming is significantly more complex than sequential programming because the programme...
Design patterns are commonly understood as describing approved solutions to problems in a certain co...
This paper introduces a new technique for source-to-source code generation based on pattern matching...
Despite vast interest in design patterns, the specification and application of patterns is generally...
Despite vast interest in design patterns, the specification and application of patterns is generally...
This paper describes the automatic derivation of compiled patterns and of a pattern compiler by part...
We use the concept of generative patterns to refer to patterns from which object-oriented programs c...
Programming correct parallel software in a cost-effective way is a challenging task requiring a high...
Emerging computing architectures exploit parallel execution units for performances improvements in p...
Having been designed as abstractions of common themes in object-oriented programming, patterns have ...
When a successful software system is maintained and evolved for an extended period of time, original...
We generate a native pattern language from a context-free grammar. So if we have the underlying gram...
We describe Genesis, a language for the generation of synthetic programs. The language allows users ...
We are developing a pattern language to guide the programmer through the entire process of developin...
High-level programming language features simplify software development by eliminating many low-level...