Separating Distribution from Coordination and Computation as Architectural Dimensions

نویسنده

  • José Luiz Fiadeiro
چکیده

The power of architectural modelling approaches in addressing the complexity of software systems derives, to a large extent, from the way they are able to separate coordination from computation concerns. However, distribution has become a key factor of complexity in the modelling of ubiquitous, software-intensive systems. Distribution interferes with both the way computations are performed and interactions are coordinated. Can we separate it as a third architectural dimension? If so, how can we derive the joint behaviour that emerges when the three dimensions are brought together? In this talk, we provide an overview of our joint work with Dr. Antónia Lopes, from the University of Lisbon, around CommUnity – a prototype language for architectural description that provides a formal framework in which the questions above can be formulated and answered in general mathematical terms.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Adding Mobility to Software Architectures

Mobility has become a new factor of complexity in the construction and evolution of software systems. In this paper, we show how architectural description techniques can be enriched to support the incremental and compositional construction of location-aware systems. In our approach, the process of integrating and managing mobility in architectural models of distributed systems is not intrusive ...

متن کامل

Architectural Specification of Location-aware Systems in Rewriting Logic

The concept of Location Law was recently put forward for the modelling of architectural aspects of distributed and mobile systems that need to be location-aware. These are systems for which communication and access to resources need to be modelled explicitly at the higher architectural levels of design and cannot be relegated to the lower infrastructural levels: components need to know where th...

متن کامل

Experiences with Theme/UML for Architectural Design of a Multiagent System

In a recent R&D project, our research group developed an industrial AGV transportation system using a multiagent system (MAS). The software architecture of this system is modeled using several architectural views. In this paper, we study an alternative way of structuring of the architectural description using Theme/UML. Theme/UML is an aspect-oriented design approach that provides support for a...

متن کامل

Architectural Views for Computation , Coordination and Distribution - An Extended Abstract ?

CommUnity and its categorical foundations provide a formal approach to Software Architecture (SA). Several concepts such as (re)configuration and (higher-order) connector have been given precise definitions in this setting. One of the cornerstones of the approach is the separation between computation, coordination and distribution. In this paper, we take this separation one step further and def...

متن کامل

Combing CCN with network coding: An architectural perspective

Content-centric networking and network coding both revolve around content distribution, trading storage and computation for bandwidth respectively. Although it was believed network coding benefits CCN, the real advantages, architectural implications and design choices are not fully explored. In this paper, we first investigated the possible advantages of combing network coding with CCN. We argu...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006