A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2019; you can also visit the original URL.
The file type is application/pdf
.
Filters
Code generator generation based on template-driven target term rewriting
[chapter]
1987
Lecture Notes in Computer Science
The first phase of code production is based on access mode template-driven rewritings in which the program intermediate representation is progressively transformed into its "canonical form'*. ...
Our approach is based on a target machine description where the basic concepts used (access modes, access classes and instructions) are bottom-up hierarchically described by tree-patterns, These tree-patterns ...
The code generation algorithm is based on tree rewriting, the tree templates are deduced from the machine specification. the modularity of the code generation subtasks is achieved. ...
doi:10.1007/3-540-17220-3_10
fatcat:dtfigv2tbzdtpmtztitmmvc44a
Code generation by model transformation: a case study in transformation modularity
2009
Journal of Software and Systems Modeling
The realization of model-driven software development requires effective techniques for implementing code generators for domain-specific languages. ...
This approach enables the transformation of code after generation, which in turn enables the extension of the target language with features that allow better modularity in code generation rules. ...
Acknowledgments We would like to thank the anonymous reviewers of ICMT 2008 and SOSYM for their comments on earlier versions of this paper. ...
doi:10.1007/s10270-009-0136-1
fatcat:pyapirp4rfh3tcr3iwli7pfufe
Using rewriting techniques to produce code generators and proving them correct
1990
Science of Computer Programming
The code generation process is based on access modes and instruction template-driven rewritings. ...
Once the correct IR term is produced, the code generation will proceed in four steps (omitting optimization tasks): Step 1. Access mode templates and instruction templates pattern matching. ...
Prolog has allowed us to develop quickly the experimental system PAGODE in order to achieve the production of code generators from a target machine specification based on term templates. ...
doi:10.1016/0167-6423(90)90043-d
fatcat:njwhpjoxancvjlxhxajmyl3jsm
Towards Benchmarking Evolution Support in Model-to-Text Transformation Systems
2015
ACM/IEEE International Conference on Model Driven Engineering Languages and Systems
The applicability of the standard problem denition is exemplied by benchmarking an approach of higher-order rewriting M2T generator templates. ...
In model-driven development, an evolving metamodel as part of a changing software system requires the adaptation of interrelated artifacts, such as, model-to-text (M2T) transformation specications. ...
part of the code/model round-tripping for M2T generator templates. ...
dblp:conf/models/HoislS15
fatcat:vht753c3gzcbnnsifhordwl4xi
PAGODE: A back end generator using attribute abstract syntaxes and term rewritings
[chapter]
1991
Lecture Notes in Computer Science
The instruction selection process applies a set of rewriting rules driven by tree templates derived from the target machine specification to the I.R. term. ...
These tree patterns are terms of the target abstract syntax. The code generation process is divided into two steps : the instructions selection process and the register allocation one. ...
The instruction selection process applies a set of rewriting rules driven by tree templates derived from the target machine specification to the I.R. term. ...
doi:10.1007/3-540-53669-8_76
fatcat:6awtreikzfdjpnop2fgdcuwlfi
Feature-based survey of model transformation approaches
2006
IBM Systems Journal
Based on our analysis of model transformation approaches, we propose a few major categories in which most approaches fit. ...
Model transformations are touted to play a key role in Model Driven Developmente. ...
Compared with a visitor-based transformation, the structure of a template resembles more closely the code to be generated. ...
doi:10.1147/sj.453.0621
fatcat:ychkdouacred5jb4yodei54bey
WebDSL: A Case Study in Domain-Specific Language Engineering
[chapter]
2008
Lecture Notes in Computer Science
Stratego [105, 20] is a transformation language based on term rewrit-
ing. ...
Generation by Rewriting
Programs in the target language can also be represented as terms. ...
doi:10.1007/978-3-540-88643-3_7
fatcat:ooqyqluajbacvnengokp6xlpl4
Light-weight Domain-based Form Assistant: Querying Web Databases On the Fly
2005
Very Large Data Bases Conference
As a core component * This material is based upon work partially supported by NSF Grants IIS-0133199, IIS-0313260, and an 2004 IBM Faculty Award. ...
This observation enables us to encode a more general mapping knowledge based on the types and thus motivates a type-based search-driven approach for mapping predicates. ...
Finally, query rewriter rewrites the mapped query to a valid query in terms of the capability of the target form. Example 3 illustrates the functionality of each component with a concrete example. ...
dblp:conf/vldb/ZhangHC05
fatcat:qyfhk54tfzailg2vlhvue2ijdq
Incorporating Security Behaviour into Business Models Using a Model Driven Approach
2007
International Enterprise Distributed Object Computing Conference, Proceedings
There has, in recent years, been growing interest in Model Driven Engineering (MDE), in which models are the primary design artifacts and transformations are applied to these models to generate refinements ...
The approach taken here involves using an aspect model as a template for refining particular patterns in the business model, and the transformations are expressed as graph rewriting rules for both static ...
The main emphasis in demonstrating the MDE concepts has been on the refinement of general designs to platforms as one of the steps in a code generation process. ...
doi:10.1109/edoc.2007.4384010
fatcat:ym27uysqube3re56jh2uvovbwe
Incorporating Security Behaviour into Business Models Using a Model Driven Approach
2007
11th IEEE International Enterprise Distributed Object Computing Conference (EDOC 2007)
There has, in recent years, been growing interest in Model Driven Engineering (MDE), in which models are the primary design artifacts and transformations are applied to these models to generate refinements ...
The approach taken here involves using an aspect model as a template for refining particular patterns in the business model, and the transformations are expressed as graph rewriting rules for both static ...
The main emphasis in demonstrating the MDE concepts has been on the refinement of general designs to platforms as one of the steps in a code generation process. ...
doi:10.1109/edoc.2007.16
dblp:conf/edoc/LiningtonL07
fatcat:mtu4ghssbjb6xpbsmdm6iikari
Survey on Domain Specific Languages Implementation Aspects
2019
International Journal of Advanced Computer Science and Applications
This leads to higher productivity and better quality than General Purpose Languages (GPLs). ...
One of the main challenges of utilizing DSLs in the current software process is how to reduce the implementation cost and the knowledge required for building and maintaining DSLs. ...
Template languages are used for implementing code generation where the source code of the target language is embedded as a text within the template language. ...
doi:10.14569/ijacsa.2019.0101183
fatcat:x4qwnf7mbvcmlfiw2ptnmnjtsi
A Model Driven Approach for Generating Angular 7 Applications
2020
International Journal of Recent Contributions from Engineering, Science & IT
The proliferation of language and framework updates and the appearance of new ones has made the need for code generation tools an inescapable one. ...
For this reason, many companies have started to invest in this area with the aim of perpetuating the sssknow-how.MDA-Model Driven Architecture- has enabled semi-automatic generation of code via models. ...
His research activities at the MATSI Laboratory (Applied Mathematics, Signal Processing and Computer Science) are focused on MDA (Model Driven Architecture) approach applied to dynamic generation of code ...
doi:10.3991/ijes.v8i2.14131
fatcat:m6fjtan4kvaxbjsombnwx453se
Page 6189 of Mathematical Reviews Vol. , Issue 91K
[page]
1991
Mathematical Reviews
“The code generation process is based on access modes and instruction template-driven rewritings. ...
These tree patterns are terms of an abstract data type. The program intermediate representation (input to the code generator) is a term of the same abstract data type. ...
Rascal: From Algebraic Specification to Meta-Programming
2011
Electronic Proceedings in Theoretical Computer Science
Building on extensive experience in designing, implementing and using specification formalisms that are based on algebraic specification and term rewriting (namely Asf and Asf+Sdf), we are now focusing ...
Some example applications in the domain of Model-Driven Engineering (MDE) are described to illustrate this. ...
Below we describe a simple, template-based, Java code generator for entity models.
Java code generation The code generator is shown in Listing 4. ...
doi:10.4204/eptcs.56.2
fatcat:jpric5vgjjbtjjxnyopfsxhzzy
Leveraging UML Profiles to Generate Plugins From Visual Model Transformations
2005
Electronical Notes in Theoretical Computer Science
In this paper, we describe how these issues have been overcome through the development of a template based code generator that translates instances of a UML profile for SDM to complete model transformation ...
Secondly, due to assumptions of the code generator, the transformations could only be deployed on the Fujaba tool itself. ...
Its cause is that the Fujaba code generator only integrates with code complying to a Fujaba proprietary API. More specifically, it generates code that is based on a specific association framework. ...
doi:10.1016/j.entcs.2004.08.029
fatcat:h4rpxxp2y5hszhqhsthayr53ky
« Previous
Showing results 1 — 15 out of 7,010 results