UML

UML specification of distributed system environments

A Method for the Design and Development of Distributed Applications using UML

Validating Distributed Software Modeled with UML

Matilda: A Distributed UML Virtual Machine for Model-Driven Software Development

Modeling Dynamic Software Components in UML

 

Middleware and CORBA

A Formal Approach for Designing CORBA based Applications

Middleware for Distributed Systems

A Flexible and Extensible Object Middleware: CORBA and Beyond

Model Evolution for a Distributed UML Software Engineering Workbench based on CORBA and Java

Refactoring Middleware with Aspects

 

Distributed Java

Jestelle: Novel approach to the distributed Java systems specification and development

JR: Flexible Distributed Programming in an Extended Java

Using UML for Modeling a Distributed Java Application

J-Orchestra: Automatic Java Application Partitioning

Evolution of Distributed Java Programs

 

Distributed Objects

A Distributed Object Model for the Java System

Opsis: A Distributed Object Architecture Based on Bracket Capabilities

An Architectural View of Distributed Objects and Components in CORBA, Java RMI, and COM/DCOM

Validating Distributed Object and Component Designs

 

Patterns

A small pattern language for Distributed Component Design

Distributed Adapters Pattern: A Design Pattern for Object-Oriented Distributed Applications

Pattern-driven Partitioning in Designing Distributed Object Applications

Pattern-driven Partitioning in Designing Distributed Object Applications

 

 

Distributed Software Engineering

Distributed Software Engineering: Invited State-of-the-Art Report

Distributed Software Engineering: a Rigorous Architectural Approach

Engineering Distributed Software: a Structural Discipline

Describing Open Distributed Systems: A Foundation

Design strategies for real-time data in distributed systems

Disciplined approach towards the design of distributed systems

Specification Styles in Distributed Systems Design and Verification

Traceability Management through Use Cases when Developing Distributed Object Applications

Concurrency and Distribution in Object-Oriented Programming

Exploiting an event-based infrastructure to develop complex distributed systems

STRUCTURING CRITERIA FOR THE DESIGN OF COMPONENT-BASED REAL-TIME SYSTEMS

 

Agents

Exploiting UML in the Design of Multi-Agent Systems

Mobile Agents with Java: The Aglet API

 

Enterprise Systems

DESIGNING PROCEDURES WITHIN AN OBJECT-ORIENTED ENTERPRISE MODEL

Automated management of inter-organisational applications

AN INTEGRATED COMPONENT-BASED APPROACH TO ENTERPRISE SYSTEM SPECIFICATION AND DEVELOPMENT

Three Integrated Tools for Designing and Prototyping Object-Oriented Enterprise Models

Architecture for Modeling and Simulation of Global Distributed Enterprises

 

Open Distributed Systems

A UML Approach to the Design of Open Distributed Systems

Specifying distributed object applications Using the Reference Model for Open Distributed Processing And the Unified Modeling Language

Architectures for Distributed Systems: Open Distributed Processing Reference Model

The ISO Reference Model for Open Distributed Processing - An Introduction

Trading services in open distributed environments

Combining Graphical and Formal Development of Open Distributed Systems

Reference Model of Open Distributed Processing (RM-ODP): Introduction

A Coordination Component Framework for Open Distributed Systems

Jonathan: an open distributed processing environment in Java

Object-Oriented Specification and Open Distributed Systems

 

 

 

Limits in Modelling Evolving Computer-based Systems

 

Exploring the Design Space of Distributed and Peer-to-Peer Systems: Comparing the Web, TRIAD, and Chord/CFS

 

A Design-for-Change Approach: Developing Distributed Applications from Enterprise Models

 

Designing Real-Time and Embedded Systems with the COMET/UML method

 

A Unified Process for the Integration of Large-scale, Distributed, Object-Oriented, Real-time Systems in Layered Architectures

 

On Applying Coordinated Atomic Actions and Dependable Software Architectures for Developing Complex Systems

 

Automatic Implementation of Distributed Systems Formal Specifications

 

Using UML to Design Distributed Collaborative Workflows: from UML to XPDL

 

Business-to-business interactions: issues and enabling technologies

 

Active Object

 

An Integrated Environment for Designing Object-Oriented Enterprise Models

 

An Outlook on Software Engineering for Modern Distributed Systems

 

Using UML for the Development of Distributed Industrial Process Measurement and Control Systems

 

Three Design Patterns for Secure Distributed Systems

 

Testing Distributed Component Based Systems Using UML/OCL

 

Applying UML to Design an Inter-Domain Service Management Application

 

Self-Organising Software Architectures for Distributed Systems

 

MapReduce: Simplied Data Processing on Large Clusters

 

Google’s MapReduce Programming Model—Revisited

 

A Taxonomy of Data Grids for Distributed Data Sharing, Management, and Processing

 

A Stakeholders Centered Approach for Conceptual Modeling of Communication-Intensive Applications

 

Towards the Compositional Verification of Real-Time UML Designs

 

Efficient Exploration of Service-Oriented Architectures using Aspects

 

The State of the Art in Distributed Query Processing

 

UML BASED MODELING OF PERFORMANCE ORIENTED PARALLEL AND DISTRIBUTED APPLICATIONS

 

System Test Synthesis from UML Models of Distributed Software

 

The Influence of Scale on Distributed File System Design

 

Scheduling and Simulation: How to Upgrade Distributed Systems

 

DIF8901 Object-Oriented Systems A Comparison of Distributed Object Technologies

 

An Implementation Method for Distributed Object-Oriented Applications

 

NetLogger: A Toolkit for Distributed System Performance Tuning and Debugging

 

Simulation-Based Testing of Distributed Systems

 

Modular Software Upgrades for Distributed Systems

 

A Review of Software Upgrade Techniques for Distributed Systems

 

Early Performance Testing of Distributed Software Applications

 

Distributed Component Technologies and their Software Engineering Implications

 

iBistro: A Learning Environment for Knowledge Construction in Distributed Software Engineering Courses

 

Collaborative, Distributed Software Engineering

 

Towards Designing Distributed Systems With ConDIL