CommUnity is a formal approach to software architecture. It has a precise, yet intuitive mathematical semantics based on category theory. It supports, at the methodological level, a clear separation between computation, coordination, and distribution (including mobility). It provides a simple state-based language for describing component behaviour that is inspired by Unity and Interacting Processes. It also addresses composition as a first class concern and accounts for the emergence of global system properties from interconnections. This paper describes the approach and available tool support by modelling essential aspects of the GSM handover protocol. We also sketch a framework that we are implementing for the distributed execution of suc...
Mobility has become a new factor of complexity in the construction and evolution of software systems...
Today's wireless networks and devices support the dynamic composition of mobile distributed systems ...
In this paper we describe an architecture which: Permits the deployment and execution of components ...
AbstractCommUnity is a formal approach to software architecture. It has a precise, yet intuitive mat...
CommUnity is a formal approach to software architecture. It has a precise, yet intuitive mathematica...
COMMUNITY is a formal approach to software architecture. Its main characteristics are: a precise, ye...
In this paper, we address the integration of a distribution dimension in an architectural approach t...
This is a first outline of the case study Handover according to AGILE’s workplan. It attempts to mod...
AbstractCommUnity is a formal approach to Software Architecture with a strict separation of the comp...
CommUnity is a formal approach to Software Architecture with a strict separation of the computation,...
Mobile computing is emerging as an important new paradigm which has the potential to reshape our thi...
AbstractMobility has become a new factor of complexity in the construction and evolution of software...
In this paper we describe MoCha, an infrastructure for distributed communication and collaborati...
The paper presents an approach for developing composite telecommunication services running on mobile...
This paper presents and analyzes the key architectural decisions in the design of a successful Short...
Mobility has become a new factor of complexity in the construction and evolution of software systems...
Today's wireless networks and devices support the dynamic composition of mobile distributed systems ...
In this paper we describe an architecture which: Permits the deployment and execution of components ...
AbstractCommUnity is a formal approach to software architecture. It has a precise, yet intuitive mat...
CommUnity is a formal approach to software architecture. It has a precise, yet intuitive mathematica...
COMMUNITY is a formal approach to software architecture. Its main characteristics are: a precise, ye...
In this paper, we address the integration of a distribution dimension in an architectural approach t...
This is a first outline of the case study Handover according to AGILE’s workplan. It attempts to mod...
AbstractCommUnity is a formal approach to Software Architecture with a strict separation of the comp...
CommUnity is a formal approach to Software Architecture with a strict separation of the computation,...
Mobile computing is emerging as an important new paradigm which has the potential to reshape our thi...
AbstractMobility has become a new factor of complexity in the construction and evolution of software...
In this paper we describe MoCha, an infrastructure for distributed communication and collaborati...
The paper presents an approach for developing composite telecommunication services running on mobile...
This paper presents and analyzes the key architectural decisions in the design of a successful Short...
Mobility has become a new factor of complexity in the construction and evolution of software systems...
Today's wireless networks and devices support the dynamic composition of mobile distributed systems ...
In this paper we describe an architecture which: Permits the deployment and execution of components ...