Proceedings. 26th International Conference on Software Engineering
DOI: 10.1109/icse.2004.1317484
|View full text |Cite
|
Sign up to set email alerts
|

DMS/spl reg/: program transformations for practical scalable software evolution

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
181
0
6

Publication Types

Select...
6
2
1

Relationship

0
9

Authors

Journals

citations
Cited by 161 publications
(187 citation statements)
references
References 9 publications
0
181
0
6
Order By: Relevance
“…Source transformation systems based on term rewriting include the DMS system [2], TXL [4], the Rascal language [19] and the Spoofax language workbench [18] with the Stratego/XT engine [3]. Using these systems is quite similar to our approach, which can be seen, e. g., in the Extract-Analyze-Synthesise (EASY) Paradigm for Rascal [20].…”
Section: Related Workmentioning
confidence: 75%
See 1 more Smart Citation
“…Source transformation systems based on term rewriting include the DMS system [2], TXL [4], the Rascal language [19] and the Spoofax language workbench [18] with the Stratego/XT engine [3]. Using these systems is quite similar to our approach, which can be seen, e. g., in the Extract-Analyze-Synthesise (EASY) Paradigm for Rascal [20].…”
Section: Related Workmentioning
confidence: 75%
“…For example, rules (2) and (3) in Fig. 5 can only be applied after rule (1) was applied to translate the node of type Instruction LST Elem.…”
Section: Leveraging Tggs For Software Translations In Industrymentioning
confidence: 99%
“…Reverse-engineering tools extract various types of facts from the source code, such as annotated syntax trees, and module dependency and call graphs (Balanyi and Ferenc 2003;Telea and Voinea 2008;Lin et al 2003;Baxter et al 2004). Atop of such facts, various quality metrics can be computed, such as lines-of-code, comment density, complexity, cohesion, and coupling (Lanza and Marinescu 2006;Littlefair 2007).…”
Section: Software Maintenance and Program Understandingmentioning
confidence: 99%
“…In [8] the authors present an aspect-oriented programming language for ObjectPascal which is implemented on top of DMS [2]. DMS contains a term rewriting component that forms the basis of their weaving algorithm, but this fact is hidden from the user.…”
Section: Aspect-oriented Programming Can Profit From Term Rewritingmentioning
confidence: 99%