Using Smalltalk as a Reflective Executable Meta-Language
Options
BORIS DOI
Official URL
Publisher DOI
Description
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 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 and integrated 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 base developer focus on his tasks while at the same time allowing him to meta-describe his domain model. The advantage of our this approach is that the developer uses the same tools and environment
Date of Publication
2006
Publication Type
Conference Item
Language(s)
en
Editor(s)
Whittle, Jon | |
Harel, David | |
Reggio, Gianna |
Additional Credits
Publisher
Springer Verlag
ISBN
978-3-540-45772-5
Access(Rights)
restricted