A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2019; you can also visit the original URL.
The file type is application/pdf
.
Filters
Programming with explicit metaclasses in Smalltalk-80
1989
Conference proceedings on Object-oriented programming systems, languages and applications - OOPSLA '89
ObjVlisp and CLOS are two systems which propose such an architecture. ...
Section 3 reviews how
the ObjVlisp
and CLOS architectures
fill
these
gaps. ...
We introduced explicit metaclasses and uniform creation B la ObjVlisp to alleviate these problems. ...
doi:10.1145/74877.74921
dblp:conf/oopsla/BriotC89
fatcat:dec5xhsjcjdindoptgulhunotu
A component-based meta-level architecture and prototypical implementation of a reflective component-based programming and modeling language
2014
Proceedings of the 17th international ACM Sigsoft symposium on Component-based software engineering - CBSE '14
The gained reflection capabilities indeed make it possible to perform architecture checking, code refactoring, model transformations or even to implement new languages constructs with and for components ...
It has been shown that component-based programming languages contribute to bridge this gap between design and implementation and to provide a conceptual and practical continuum to fully develop applications ...
The authors would like to thank Roland Ducournau, Luc Fabresse and Marianne Huchard for fruitful discussions. ...
doi:10.1145/2602458.2602476
dblp:conf/cbse/SpacekDT14
fatcat:cpsxqjfqmjectigjnpjmkysori
Executable connectors: Towards reusable design elements
[chapter]
1997
Lecture Notes in Computer Science
The decomposition of a software application into components and connectors at the design stage has been promoted as a way to describe and reason about complex software architectures. ...
In this paper, we propose first-class connectors in an object-oriented language as a first step towards making software architecture more explicit at implementation level. ...
This leads us to introduce new kinds of operators to handle different synchronization schemes. Formal approach. ...
doi:10.1007/3-540-63531-9_32
fatcat:67k27h67tbfx3h7onfojkpztfi
Language support for adaptive object-models using metaclasses
2005
Computer languages, systems & structures
Although systems based on an Adaptive Object Model are often much smaller than competitors, they can be difficult to build and to learn. ...
We believe that the problems with Adaptive Object Models are due in part to a mismatch between their design and the languages that are used to build them. ...
Acknowledgments The authors gratefully acknowledge the support from the Software Architecture Group (SAG) at UIUC and from the Metafor project at LIP6. ...
doi:10.1016/j.cl.2004.11.001
fatcat:bczusifkgjfujgwzo634akk5fm
Exploiting model driven technology: a tale of two startups
2012
Journal of Software and Systems Modeling
Each company aimed to revolutionise software development by raising the level of abstraction through modelling. ...
Since Xactium's background was in a variety of languages with meta-facilities including CLOS [2] , ObjVLisp [11] and Smalltalk [14] , it understood how to define a small extensible executable meta-kernel ...
In addition, the OMG introduced Model Driven Architecture (MDA) [30, 18, 23] , a way of using UML to transform from high-level models to lower-level implementations (essentially code generation). ...
doi:10.1007/s10270-012-0260-1
fatcat:eygta65srfae7bxkg34marg7py
Modeling and Testing Legacy Data Consistency Requirements
[chapter]
2003
Lecture Notes in Computer Science
Thanks goes to my colleagues at the University of Agder, for all the support given through the years. A special thanks goes to co-authors Terje ...
Acknowledgements I would like to express my gratitude to the University of Agder for funding my PhD study and the University of Oslo for accepting me as a PhD student. ...
Fig. 3 .4 shows a possible metadata architecture in ObjVLisp; in such an architecture all elements are objects, instantiated from some subclass of Object (Object is the universal supertype); the number ...
doi:10.1007/978-3-540-45221-8_29
fatcat:4kbxt72bmfc2xmndywxopmarjq
Object-Centric Reflection: Unifying Reflection and Bringing It Back to Objects
2012
unpublished
Reflective approaches, including those with object-specific capabilities, force developers away from the runtime and the very live abstractions that they want to analyze (Chapter 1).
2. ...
Acknowledgements First of all I would like to thank Oscar Nierstrasz for giving me the opportunity to work at the Software Composition Group. ...
Meta-level engineering in Reflex is highly flexible but it suffers from a key limitation. ...
doi:10.7892/boris.104720
fatcat:ytihxtb6rzfwbc75lkltbp4kvi
Object-Centric Reflection: Unifying Reflection and Bringing It Back to Objects
2012
Reflective approaches, including those with object-specific capabilities, force developers away from the runtime and the very live abstractions that they want to analyze (Chapter 1).
2. ...
Acknowledgements First of all I would like to thank Oscar Nierstrasz for giving me the opportunity to work at the Software Composition Group. ...
Meta-level engineering in Reflex is highly flexible but it suffers from a key limitation. ...
doi:10.24442/boristheses.1013
fatcat:ghv7dyvchjfm5axvjch2jdexu4