Adding mobility to software architectures

Antónia Lopes, José Luiz Fiadeiro

Research output: Contribution to journalConference article

5 Citations (Scopus)

Abstract

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 on the options that are made at the level of the other two dimensions - computation and coordination. This means that a true separation of concerns between computation, coordination and distribution can be enforced at the level of architectural models.

Original languageEnglish
Pages (from-to)241-258
Number of pages18
JournalElectronic Notes in Theoretical Computer Science
Volume97
DOIs
Publication statusPublished - 22 Jul 2004
EventProceedings of FOCLASA 2003, the Foundations of Coordination Languages and Software Architectures, a satellite event of CONCUR 2003 - Marseille, France
Duration: 2 Sep 20032 Sep 2003

Fingerprint

Software architecture
Software Architecture
Software System
Distributed Systems
Two Dimensions
Model
Architecture

Keywords

  • Mobility
  • Refinement and connectors
  • Software Architecture

Cite this

@article{ae228eeaa1ce4acbbc083a513c5b5c6f,
title = "Adding mobility to software architectures",
abstract = "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 on the options that are made at the level of the other two dimensions - computation and coordination. This means that a true separation of concerns between computation, coordination and distribution can be enforced at the level of architectural models.",
keywords = "Mobility, Refinement and connectors, Software Architecture",
author = "Ant{\'o}nia Lopes and Fiadeiro, {Jos{\'e} Luiz}",
year = "2004",
month = "7",
day = "22",
doi = "10.1016/j.entcs.2004.04.039",
language = "English",
volume = "97",
pages = "241--258",
journal = "Electronic Notes in Theoretical Computer Science",
issn = "1571-0661",
publisher = "Elsevier",

}

Adding mobility to software architectures. / Lopes, Antónia; Fiadeiro, José Luiz.

In: Electronic Notes in Theoretical Computer Science, Vol. 97, 22.07.2004, p. 241-258.

Research output: Contribution to journalConference article

TY - JOUR

T1 - Adding mobility to software architectures

AU - Lopes, Antónia

AU - Fiadeiro, José Luiz

PY - 2004/7/22

Y1 - 2004/7/22

N2 - 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 on the options that are made at the level of the other two dimensions - computation and coordination. This means that a true separation of concerns between computation, coordination and distribution can be enforced at the level of architectural models.

AB - 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 on the options that are made at the level of the other two dimensions - computation and coordination. This means that a true separation of concerns between computation, coordination and distribution can be enforced at the level of architectural models.

KW - Mobility

KW - Refinement and connectors

KW - Software Architecture

UR - http://www.scopus.com/inward/record.url?scp=18944404534&partnerID=8YFLogxK

U2 - 10.1016/j.entcs.2004.04.039

DO - 10.1016/j.entcs.2004.04.039

M3 - Conference article

AN - SCOPUS:18944404534

VL - 97

SP - 241

EP - 258

JO - Electronic Notes in Theoretical Computer Science

JF - Electronic Notes in Theoretical Computer Science

SN - 1571-0661

ER -