A survey of metaprogramming languages

Y Lilis, A Savidis - ACM Computing Surveys (CSUR), 2019 - dl.acm.org
Metaprogramming is the process of writing computer programs that treat programs as data,
enabling them to analyze or transform existing programs or generate new ones. While the …

A survey on engineering approaches for self-adaptive systems

C Krupitzer, FM Roth, S VanSyckel, G Schiele… - Pervasive and Mobile …, 2015 - Elsevier
The complexity of information systems is increasing in recent years, leading to increased
effort for maintenance and configuration. Self-adaptive systems (SASs) address this issue …

Scalable omniscient debugging

G Pothier, É Tanter, J Piquer - ACM SIGPLAN Notices, 2007 - dl.acm.org
Omniscient debuggers make it possible to navigate backwards in time within a program
execution trace, drastically improving the task of debugging complex applications. Still, they …

[图书][B] A Theory of Distributed Objects: Asynchrony—Mobility—Groups—Components

D Caromel, L Henrio - 2005 - Springer
FG h S h UWU i SU¥ § © h SI h SQ i'w Q\ac 4 aY w UYU f KY o TQQU a U jcao Q hh UQV\ac
4 h A n 5 5 E h T ««Q h VQ f V a T h V w Q jahh W r W [WV k V af Q ª UQV w Q 5©¤ jcaj Q c …

Object-centric debugging

J Ressia, A Bergel, O Nierstrasz - 2012 34th International …, 2012 - ieeexplore.ieee.org
During the process of developing and maintaining a complex software system, developers
pose detailed questions about the runtime behavior of the system. Source code views offer …

[PDF][PDF] A taxonomy of compositional adaptation

PK McKinley, SM Sadjadi, EP Kasten… - … numéroMSU-CSE-04 …, 2004 - users.cs.fiu.edu
Driven by the emergence of pervasive computing and the increasing need for self-managed
systems, many approaches have been proposed for building software that can dynamically …

Proxies: design principles for robust object-oriented intercession APIs

T Van Cutsem, MS Miller - ACM Sigplan Notices, 2010 - dl.acm.org
Proxies are a powerful approach to implement meta-objects in object-oriented languages
without having to resort to metacircular interpretation. We introduce such a meta-level API …

Reflecting on self-adaptive software systems

J Andersson, R De Lemos, S Malek… - 2009 ICSE Workshop …, 2009 - ieeexplore.ieee.org
Self-adaptability has been proposed as an effective approach to automate the complexity
associated with the management of modern-day software systems. While over the past …

A taxonomy of domain-specific aspect languages

J Fabry, T Dinkelaker, J Noyé, É Tanter - ACM Computing Surveys …, 2015 - dl.acm.org
Domain-Specific Aspect Languages (DSALs) are Domain-Specific Languages (DSLs)
designed to express crosscutting concerns. Compared to DSLs, their aspectual nature …

Context-aware aspects

É Tanter, K Gybels, M Denker, A Bergel - … 25-26, 2006 Revised Papers 5, 2006 - Springer
Context-aware applications behave differently depending on the context in which they are
running. Since context-specific behavior tends to crosscut base programs, it can …