ANEMIC: Automatic interface enabler for model integrated computing

Steve Nordstrom, Shweta Shetty, Kumar Gaurav Chhokra, Jonathan Sprinkle, Brandon Eames, Akos Ledeczi

Research output: Contribution to journalArticle

5 Citations (Scopus)

Abstract

A domain-specific language provides domain experts with a familiar abstraction for creating computer programs. As more and more domains embrace computers, programmers are tapping into this power by creating their own languages fitting the particular needs of the domain. Graphical domain-specific modeling languages are even more appealing for non-programmers, since the modeling language constructs are automatically transformed into applications through a special compiler called a translator. The Generic Modeling Environment (GME) at Vanderbilt University is a meta-programmable model-ing environment. Translators written to interface with GME models typically use a domain-independent API. This paper presents a tool called ANEMIC that generates a domain-specific API for GME translators using the same metamodel that generates the language.

Original languageEnglish (US)
Pages (from-to)138-150
Number of pages13
JournalLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume2830
StatePublished - 2003
Externally publishedYes

Fingerprint

Integrated Model
Application programming interfaces (API)
Language
Computing
Domain-specific Languages
Computer program listings
Modeling Language
Modeling
Metamodel
Compiler
Software
Modeling languages

ASJC Scopus subject areas

  • Computer Science(all)
  • Biochemistry, Genetics and Molecular Biology(all)
  • Theoretical Computer Science

Cite this

ANEMIC : Automatic interface enabler for model integrated computing. / Nordstrom, Steve; Shetty, Shweta; Chhokra, Kumar Gaurav; Sprinkle, Jonathan; Eames, Brandon; Ledeczi, Akos.

In: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), Vol. 2830, 2003, p. 138-150.

Research output: Contribution to journalArticle

@article{1f6682c8a9a0483a9be6ec8bd111b7e8,
title = "ANEMIC: Automatic interface enabler for model integrated computing",
abstract = "A domain-specific language provides domain experts with a familiar abstraction for creating computer programs. As more and more domains embrace computers, programmers are tapping into this power by creating their own languages fitting the particular needs of the domain. Graphical domain-specific modeling languages are even more appealing for non-programmers, since the modeling language constructs are automatically transformed into applications through a special compiler called a translator. The Generic Modeling Environment (GME) at Vanderbilt University is a meta-programmable model-ing environment. Translators written to interface with GME models typically use a domain-independent API. This paper presents a tool called ANEMIC that generates a domain-specific API for GME translators using the same metamodel that generates the language.",
author = "Steve Nordstrom and Shweta Shetty and Chhokra, {Kumar Gaurav} and Jonathan Sprinkle and Brandon Eames and Akos Ledeczi",
year = "2003",
language = "English (US)",
volume = "2830",
pages = "138--150",
journal = "Lecture Notes in Computer Science",
issn = "0302-9743",
publisher = "Springer Verlag",

}

TY - JOUR

T1 - ANEMIC

T2 - Automatic interface enabler for model integrated computing

AU - Nordstrom, Steve

AU - Shetty, Shweta

AU - Chhokra, Kumar Gaurav

AU - Sprinkle, Jonathan

AU - Eames, Brandon

AU - Ledeczi, Akos

PY - 2003

Y1 - 2003

N2 - A domain-specific language provides domain experts with a familiar abstraction for creating computer programs. As more and more domains embrace computers, programmers are tapping into this power by creating their own languages fitting the particular needs of the domain. Graphical domain-specific modeling languages are even more appealing for non-programmers, since the modeling language constructs are automatically transformed into applications through a special compiler called a translator. The Generic Modeling Environment (GME) at Vanderbilt University is a meta-programmable model-ing environment. Translators written to interface with GME models typically use a domain-independent API. This paper presents a tool called ANEMIC that generates a domain-specific API for GME translators using the same metamodel that generates the language.

AB - A domain-specific language provides domain experts with a familiar abstraction for creating computer programs. As more and more domains embrace computers, programmers are tapping into this power by creating their own languages fitting the particular needs of the domain. Graphical domain-specific modeling languages are even more appealing for non-programmers, since the modeling language constructs are automatically transformed into applications through a special compiler called a translator. The Generic Modeling Environment (GME) at Vanderbilt University is a meta-programmable model-ing environment. Translators written to interface with GME models typically use a domain-independent API. This paper presents a tool called ANEMIC that generates a domain-specific API for GME translators using the same metamodel that generates the language.

UR - http://www.scopus.com/inward/record.url?scp=35248813364&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=35248813364&partnerID=8YFLogxK

M3 - Article

AN - SCOPUS:35248813364

VL - 2830

SP - 138

EP - 150

JO - Lecture Notes in Computer Science

JF - Lecture Notes in Computer Science

SN - 0302-9743

ER -