Language constructs for context-oriented programming: An overview of ContextL

P Costanza, R Hirschfeld - Proceedings of the 2005 symposium on …, 2005 - dl.acm.org
ContextL is an extension to the Common Lisp Object System that allows for Context-oriented
Programming. It provides means to associate partial class and method definitions with layers …

Aspect-oriented programming

G Kiczales, J Lamping, A Mendhekar, C Maeda… - ECOOP'97—Object …, 1997 - Springer
We have found many programming problems for which neither procedural nor object-
oriented programming techniques are sufficient to clearly capture some of the important …

A metaobject protocol for C++

S Chiba - Proceedings of the tenth annual conference on Object …, 1995 - dl.acm.org
This paper presents a metaobject protocol (MOP) for C++. This MOP was designed to bring
the power of meta-programming to C++ programmers. It avoids penalties on runtime …

Technomethodology: paradoxes and possibilities

G Button, P Dourish - Proceedings of the SIGCHI conference on Human …, 1996 - dl.acm.org
The design of CSCW systems has often had its roots in ethnomethodological
understandings of work and investigations of working settings. Increasingly, we are also …

[PDF][PDF] Adaptive object-oriented software the demeter method

K Lieberherr - PWS Boston, 1996 - ccs.neu.edu
This book introduces a software development method, called the Demeter1 Method, for
developing adaptive object-oriented software. The reader will learn the Demeter Method for …

Optimistic incremental specialization: Streamlining a commercial operating system

C Pu, T Autrey, A Black, C Consel, C Cowan… - Proceedings of the …, 1995 - dl.acm.org
Conventional operating system code is written to deal with all possible system stat es, and
performs considerable interpretation to determine the current system state before taking …

[图书][B] Replication

B Charron-Bost, F Pedone, A Schiper - 2010 - Springer
This book is the result of the seminar “A 30-Year Perspective on Replication,” which took
place at Monte Verita, Ascona, Switzerland, in November 2007. As suggested by the title, the …

Aspect-oriented programming of sparse matrix code

J Irwin, JM Loingtier, JR Gilbert, G Kiczales… - Scientific Computing in …, 1997 - Springer
The expressiveness conferred by high-level and object-oriented languages is often impaired
by concerns that cross-cut a program's basic functionality. Execution time, data …

[图书][B] Advanced transaction models and architectures

S Jajodia, L Kerschberg - 1997 - books.google.com
Motivation Modem enterprises rely on database management systems (DBMS) to collect,
store and manage corporate data, which is considered a strategic corporate re source …

Developing a reflective model of collaborative systems

P Dourish - ACM Transactions on Computer-Human Interaction …, 1995 - dl.acm.org
Recent years have seen a shift in perception of the nature of HCI and interactive systems. As
interface work has increasingly become a focus of attention for the social sciences, we have …