Using Smalltalk as a reflective executable meta-language

14Citations
Citations of this article
19Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Object-oriented meta-languages such as MOF or EMOF are often used to specify domain specific languages. However, these meta-languages lack the ability to describe behavior or operational semantics. Several approaches have used a subset of Java mixed with OCL as executable meta-languages. In this paper, we report our experience of using Smalltalk as an executable meta-language. We validated this approach in incrementally building over the last decade, Moose, a meta-described reengineering environment. The reflective capabilities of Smalltalk support a uniform way of letting the developer focus on his tasks while at the same time allowing him to meta-describe his domain model. The advantage of our approach is that the developer uses the same tools and environment he uses for his regular tasks. © Springer-Verlag Berlin Heidelberg 2006.

Cite

CITATION STYLE

APA

Ducasse, S., & Gîrba, T. (2006). Using Smalltalk as a reflective executable meta-language. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 4199 LNCS, pp. 604–618). Springer Verlag. https://doi.org/10.1007/11880240_42

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free