Filters








8 Hits in 1.6 sec

Programming with explicit metaclasses in Smalltalk-80

J.-P. Briot, P. Cointe
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

Petr Spacek, Christophe Dony, Chouki Tibermacine
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]

Stéphane Ducasse, Tamar Richner
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

Reza Razavi, Noury Bouraqadi, Joseph Yoder, Jean-François Perrot, Ralph Johnson
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

Tony Clark, Pierre-Alain Muller
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]

Jan Pettersen Nytun, Christian S. Jensen
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

Jorge Luis Ressia
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

Jorge Luis Ressia
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