ASF+SDF Meta Environment

ASF+SDF Meta Environment

Infobox Software
name = ASF+SDF Meta-Environment


caption =
developer = SEN1 [http://www.cwi.nl/htbin/sen1/twiki/bin/view/SEN1/] group at the CWI [http://www.cwi.nl]
latest release version = 2.0.1
latest release date = 08 September 2008
latest preview version =
latest preview date =
operating system = Linux, Unix
genre = program transformation system
license = BSD, LGPL
website = http://www.meta-environment.org

The ASF+SDF Meta-Environment is an IDE and toolset for interactive program analysis and transformation. It combines SDF (Syntax Definition Formalism), ASF (Algebraic Specification Formalism) and other technologies.

Some of the features:
* Program analysis
* Program transformation
* Generation of interactive programming environments (IDEs)
* Visualization of parse trees
* pretty printer generation

Components:
* MetaStudio, the IDE
* PGEN parse table generator
* Scannerless GLR parser (SGLR) for parsing terms over SDF grammars
* SGLR parser generator for SDF
* ASF, allows term rewriting and automatic generic tree traversals
* ATerms for generic data representation
* ApiGen, generates strongly typed APIs in C and Java
* ToolBus architecture for connecting the various tools

The ToolBus is a component interconnection architecture (somewhat like D-Bus or CORBA) based on a process algebra formalism. ATerms is a generic data representation format that is very efficient in terms of resource usage, due to maximal subterm sharing and automatic garbage collection. It is used throughout most of the tools in the toolset, and APIs are provided in C and Java so developers can use it in their own applications.

ee also

*ToolBus
*ANTLR
*Stratego/XT
*Strafunski
* [http://gdk.sourceforge.net/ Grammar Deployment Kit]


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • Syntax Definition Formalism — The Syntax Definition Formalism (SDF for short) is a metasyntax used to define context free grammars: that is, a formal way to describe formal languages. It can express the entire range of context free grammars. Its current version is SDF2. A… …   Wikipedia

  • Strafunski — Infobox Software name = Strafunski caption = developer = Ralf Lammel, Joost Visser operating system = Linux, Unix genre = program transformation system license = BSD, LGPL website = http://www.cs.vu.nl/Strafunski/Strafunski is a functional… …   Wikipedia

  • Metaprogramming — This article is about the computer programming technique. For the management technique, see Metaprogramming (management). Programming paradigms Agent oriented Automata based Component based …   Wikipedia

  • Stratego/XT — Infobox Software name = Stratego/XT caption = developer = latest release version = latest release date = latest preview version = latest preview date = operating system = Cross platform platform = genre = program transformation system license =… …   Wikipedia

  • List of file formats — This is an incomplete list, which may never be able to satisfy particular standards for completeness. You can help by expanding it with reliably sourced entries. See also: List of file formats (alphabetical) This is a list of file formats… …   Wikipedia

  • Formats (extensions) de fichiers — Liste d extensions de fichiers Sommaire 1 A 2 B 3 C 4 D 5 E …   Wikipédia en Français

  • Liste D'extensions De Fichiers — Sommaire 1 A 2 B 3 C 4 D 5 E …   Wikipédia en Français

  • Liste d'extensions de fichiers — Sommaire 1 A 2 B 3 C 4 D 5 E 6 …   Wikipédia en Français

  • Liste d'extentions de fichiers — Liste d extensions de fichiers Sommaire 1 A 2 B 3 C 4 D 5 E …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”