An MDA-Based approach for inferring concurrency in distributed systems

  • Authors:
  • Raul Silaghi;Alfred Strohmeier

  • Affiliations:
  • Software Engineering Laboratory, Swiss Federal Institute of Technology in Lausanne, Lausanne EPFL, Switzerland;Software Engineering Laboratory, Swiss Federal Institute of Technology in Lausanne, Lausanne EPFL, Switzerland

  • Venue:
  • FIDJI'04 Proceedings of the 4th international conference on Scientific Engineering of Distributed Java Applications
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

When dealing with distributed systems, one of the most important problems that has to be addressed is concurrency. Distributed systems are inherently concurrent, distributed objects being implicitly “shared” between all participating clients, and explicit concurrency control must be enforced if consistency is to be preserved. From an MDA perspective to software development, we show in this paper how concurrency resulting from distribution can be inferred in an automatic way, provided that a small set of design conventions are strictly adhered to. A simple PIM-level concurrency profile is considered in order to illustrate how the inference algorithm evolves on a concrete example and how an initial distributed design is automatically refined according to the proposed concurrency profile.