The Asf+Sdf Meta-Environment: a Component-Based Language Development Environment
By M. Brand, Arie van Deursen, Jan Heering, Hayco de Jong, M. Jonge, Tobias Kuipers, Paul Klint, Leon Moonen, P. Olivier, J. Scheerder and 3 more. LDTA@ETAPS, 2001
457 citations recorded by the source corpus.
Abstract The A sf +S df Meta-Environment is an interactive development environment for the automatic generation of interactive systems for constructing language definitions and generating tools for them. Over the years, this system has been used in a variety of academic and commercial projects ranging from formal program manipulation to conversion of COBOL systems. Since the existing implementation of the Meta-Environment started exhibiting more and more characteristics of a legacy system, we decided to build a completely new, component-based, version. We demonstrate this new system and stress its open architecture.
Subfields: Artificial Intelligence, Information Systems
View Paper: https://www.semanticscholar.org/paper/0b8bb22edc515f0acb4c2c69edf0055671048751
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Artificial Intelligence
- Lennart C. L. Kats
- Eelco Visser
- Martin Bravenboer
- Rob Vermaas
- Karl Trygve Kalleberg
- Paul Klint
- Jurgen J. Vinju
- Arie van Deursen
In Information Systems
- Lennart C. L. Kats
- Eelco Visser
- Eva Van Emden
- Paul Klint
- Jurgen J. Vinju
- Arie van Deursen
- Leon Moonen
- James R. Cordy
Citations in the corpus
- Java quality assurance by detecting code smells (2002, methodology): “The extraction of program structure and primitive smell aspects was implemented using the ASF+SDF METAENVIRONMENT [4], an environment for developing language centered tooling that was developed at the CWI (Centre for Mathematics and Computer Science) in the Netherlands under the direction of Paul Kl”
- RASCAL: A Domain Specific Language for Source Code Analysis and Manipulation (2009, background): “It is a bit simpler than the definition in [9] because FGJ is Listing 5 Extracting type constraints 1 module Extract 2 import AbstractSyntax ; import TypeConstraints ; import Types; import List ; 3 4 set [ Constraint ] extract (Bounds bounds, Class def , Method method) { 5 set [ Constraint ] result ”
- Technical Report: Towards a Universal Code Formatter through Machine Learning (2016, methodology): “Rule-based formatting systems let programmers specify phrase-formatting pairs, such as the following sample specification for formatting the COBOL MOVE statement using ASF+SDF [3, 12, 13, 15].”
- Towards a universal code formatter through machine learning (2016, methodology): “Rule-based formatting systems let programmers specify phrase-formatting pairs, such as the following sample spec-ification for formatting the COBOL MOVE statement using ASF+SDF [3, 13, 14, 16].”
- The spoofax language workbench: rules for declarative specification of languages and IDEs (2010, background): “Categories and Subject Descriptors D.2.3 [Software Engineering]: Coding Tools and Techniques; D.2.6 [Software Engineering]: Programming Environments General Terms Languages”
- Domain-specific language design requires feature descriptions (2002, methodology): “The rules that we will present have been prototyped using the ASF+SDF Meta-Environment [3, 6, 20].”
- Stratego/XT 0.17. A language and toolset for program transformation (2008, background): “The closest sibling of Stratego/XT is ASF+SDF [38,40].”
- Non-commercial Research and Educational Use including without Limitation Use in Instruction at Your Institution, Sending It to Specific Colleagues That You Know, and Providing a Copy to Your Institution's Administrator. All Other Uses, Reproduction and Distribution, including without Limitation Comm (2005, unknown): “All these methods require considerable A u t h o r ' s p e r s o n a l”