Related Works


Post OOP, for example Aspect-Oriented Programming and Advanced Separation of concerns

Aspect-Oriented Programming with Model Checking
Naoyasu Ubayashi and Tetsuo Tamai
In Proceedings of the 1th Aspect-Oriented Software Development (AOSD 2002)
.

Explicit Programming
Avi Bryant, Andrew Catton, Kris De Volder and Gail C. Murphy
In Proceedings of the 1th Aspect-Oriented Software Development (AOSD 2002) .

Open Implementation Design Guidelines
Gregor Kiczales, John Lamping and Gail Murphy .

Aspect-Oriented Programming and Component Weaving: Using XML Representations of Abstract Syntax Trees
Stefan Schonger, Elke Pulvermuller and Stefan Sarstedt .

Composing Multiple Concerns Using Composition Filters
Lodewijk Bergmans and Mehmet Aksit .

Subject-Oriented Design: Towards Improved Alignment of Requirements, Design, and Code
S. Clarke, W. Harrison, H. Ossher, and P. Tarr .

Implementing Distribution and Persistence Aspects with AspectJ
Sergio Soares, Eduardo Laureano, and Paulo Borba
In Proceedings of the Object-Oriented Programming Softwares, Languages and Applications 2002 (OOPSLA 2002) .

Design Pattern Implementation in Java and AspectJ
Jan Hannemann and Gregor Kiczales
In Proceedings of the Object-Oriented Programming Softwares, Languages and Applications 2002 (OOPSLA 2002) .


Generative Programming, Reflection and Meta-Object Protocol

Load-time Structural Reflection in Java
Shigeru Chiba
In Proceedings of the 15th European Conference on Object Oriented Programming (ECOOP 2001)
.

Designing an Extensible Distributed Language with a Meta-Level Architecture
Shigeru Chiba and Takashi Masuda
In Proceedings of the 7th European Conference on Object Oriented Programming (ECOOP 1993) .

Adaptive Object-Oriented Programming using Graph-Based Customization
Karl J. Lieberherr, Ignacio Silva-Lepe and Cun Xiao .


Middlewares for Distributed Computing

A Bytecode Translator for Distributed Execution of "Legacy" Java Software
Michiaki Tatsubori, Toshiyuki Sasaki, Shigeru Chiba and Kozo Itano
In Proceedings of the 15th European Conference on Object Oriented Programming (ECOOP 2001)
.

J-Orchestra: Automatic Java Application Partitioning
Eli Tilevich and Yannis Smaragdakis
In Proceedings of the 16th European Conference on Object Oriented Programming (ECOOP 2002) .

Turning Java Components into CORBA Components with Replication
Stu Barrett and Phillip Foster .

Towards an Active Network Architecture
David L. Tennenhouse and David J. Wetherall
In Proceedings of the Multimedia Computing and Networking .

Mobile RMI: Supporting Remote Access to Java Server Objects on Mobile Hosts
Tom Wall and Vinny Cahill .

Service-oriented Network Sockets
Umar Saif and Justin Mazzola Paluska .

Incommunicado: Efficient Communication for Isolates
Krzysztof Palacz, Grzegorz Czajkowski, Laurent Daynes, Jan Vitek.
In Proceedings of the Object-Oriented Programming Softwares, Languages and Applications 2002 (OOPSLA 2002) .

Multitasking without Compromise: a Virtual Machine Evolution
Grzegorz Czajkowski, Laurent Daynes.
In Proceedings of the Object-Oriented Programming Softwares, Languages and Applications 2002 (OOPSLA 2002) .

Flexible programmable networking: A reflective, component-based approach
Ackbar Joolia, Geoff Coulson, Gordon Blair, Antonio Tadeu Gomes, Kevin Lee, Jo Ueyama.
The Workshop of the 16th European Conference on Object-Oriented Programming(ECOOP Workshop 2002) .

Approximate Object Location and Spam Filtering on Peer-to-peer Systems
Feng Zhou, Li Zhuang, Ben Y. Zhao, Ling Huang, Anthony D. Joseph, and John Kubiatowicz
In Proceedings of ACM Middleware 2003 .

The Design and Implementation of Open ORB 2
Gordon S. Blair, Geoff Coulson, Anders Andersen, Lynne Blair, Michael Clarke, Fabio Costa, Hector Duran-Limon, Tom Fitzpatrick, Lee Johnston, Rui Moreira, Nikos Parlavantzas, and Katia Saikoski
IEEE Distributed Systems Online Journal 2(6): 2001 .

Towards a Reflective Component Based Middleware Architecture
Nikos Parlavantzas, Geoff Coulson, Mike Clarke, and Gordon Blair
The Workshop of the 16th European Conference on Object-Oriented Programming(ECOOP Workshop 2000) .

The Role of Meta-Information Management in Reflective Middleware
Fabio M. Costa and Gordon S. Blair
The Workshop on Reflection and Metalevel Architectures, June 13, 2000, Sophia Antipolis and Cannes, France(Reflection 2000) .

A reflective middleware architecture for adaptive, component-based distributed systems
Frederic Peschanski
IEEE Distributed Systems Online Journal 1(7): 2001 .


Mobile Agent Systems

Comparing Object Oriented Mobile Agent Systems
Thomas Gschwind
.

A Formalism for Hierarchical Mobile Agents
Ichiro Satoh .

Hierarchically Structured Mobile Agents and their Migration
Ichiro Satoh .

A Mobile Agent-Based Framework for Active Networks
Ichiro Satoh .

MobileSpaces: A Framework for Building Adaptive Distributed Applications Using a Hierarchical Mobile Agent System
Ichiro Satoh .

Separation of Concerns in Mobile Agent Applications
In Proceedings of the Reflection 2001.
Naoyasu Ubayashi and Tetsuo Tamai .


XML

JavaML: A Java Markup Language for Java Source Code
Greg J. Badros
.

SoapRMI C++/Java 1.1: Design and Implementation
Aleksander Slominski, Madhusudhan Govindaraju, Dennis Gannon and Randall Bramley .

Latency Performance of SOAP Implementations
Dan Davis and ManishParashar .

XML pool encryption
Christian Geuer-Pollmann.
In Proceedings of the Workshop On Xml Security 2002(XMLSEC 2002) .

A stream-based implementation of XML encryption
Takeshi Imamura, Andy Clark, Hiroshi Maruyama.
In Proceedings of the Workshop On Xml Security 2002(XMLSEC 2002) .

Towards an XML format for time-stamps
Karel Wouters, Bart Preneel, Ana Isabel Gonzalez-Tablas, Arturo Ribagorda.
In Proceedings of the Workshop On Xml Security 2002(XMLSEC 2002) .


Tools

An Analyzable Annotation Language
Sarfraz Khurshid, Darko Marinov and Daniel Jackson
In Proceedings of the Object-Oriented Programming Softwares, Languages and Applications 2002 (OOPSLA 2002)
.

Design Patterns: Abstraction and Reuse of Object-Oriented Design
Erich Gamma, Rechard Helm, Ralph Johnson, John Vlissides
In Proceedings of the 7th European Conference on Object Oriented Programming (ECOOP 1993) .


OOP Languages such as Java, C++ and C#

Dynamic Class Loading in the JavaTM Virtual Machine
Sheng Liang and Gilad Bracha
In Proceedings of the Object-Oriented Programming Softwares, Languages and Applications 1998 (OOPSLA 1998)
.

Language-Specific Make Technology for the Java Programming Language
Mikhail Dmitriev
In Proceedings of the Object-Oriented Programming Softwares, Languages and Applications 2002 (OOPSLA 2002) .

JML: a Java Modeling Language
Gary T. Leavens, Albert L.Baker and Clyde Ruby
In Proceedings of the Object-Oriented Programming Softwares, Languages and Applications 1998 (OOPSLA 1998) .

TurboJ, a Java Bytecode-to-Native Compiler
Michael Weiss, Francois de Ferriere, Bertrand Delsart, Christian Fabre and Frederic Hirsch .

Alias Annotations for Program Understanding
Jonathan Aldrich, Valentin Kostadinov, and Craig Chambers
In Proceedings of the Object-Oriented Programming Softwares, Languages and Applications 2002 (OOPSLA 2002) .

Application Isolation in the Java Virtual Machine
Grzegorz Czajkowski
In Proceedings of the Object-Oriented Programming Softwares, Languages and Applications 2000 (OOPSLA 2000) .


muga@csg.is.titech.ac.jp
Dept. of mathematical and Computing Sciences
Tokyo Institute of Technology