Analysis and visualization of behavioral dependencies among distributed objects based on UML models

Vahid Garousi, Lionel C. Briand, Yvan Labiche

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

The development of Behavioral Dependency Analysis (BDA) techniques and the visualization of such dependencies have been identified as a high priority in industrial Distributed Real-Time Systems (DRTS). BDA determines the extent to which the functionality of one system entity (e.g., an object, a node) is dependent on other entities. Among many uses, a BDA is traditionally used to perform risk analysis and assessment, fault tolerance and redundancy provisions (e.g. multiple instances of a system entity) in DRTS. Traditionally, most BDA techniques are based on source code or execution traces of a system. However, as model driven development is gaining more popularity, there is a need for model-based BDA techniques. To address this need, we propose a set of procedures and measures for the BDA of distributed objects based on behavioral models (UML sequence diagrams). In contrast to the conventional code-based and execution-trace-based BDA techniques, this measure can be used earlier in the software development life cycle, when the UML design model of a system becomes available, to provide engineers with early insights into dependencies among entities in a DRTS (e.g., early risk identification). We also present a dependency visualization model to visualize measured dependencies. Our approach is applied to a case study to show its applicability and potential usefulness in predicting behavioral dependencies based on UML models.

Original languageEnglish
Title of host publicationModel Driven Engineering Languages and Systems - 9th International Conference, MoDELS 2006, Proceedings
PublisherSpringer Verlag
Pages365-379
Number of pages15
ISBN (Print)3540457720, 9783540457725
DOIs
Publication statusPublished - 2006
Externally publishedYes
Event9th International Conference on Model Driven Engineering Languages and Systems, MoDELS 2006 - Genova, Italy
Duration: 1 Oct 20066 Oct 2006

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume4199 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference9th International Conference on Model Driven Engineering Languages and Systems, MoDELS 2006
Country/TerritoryItaly
CityGenova
Period1/10/066/10/06

Fingerprint

Dive into the research topics of 'Analysis and visualization of behavioral dependencies among distributed objects based on UML models'. Together they form a unique fingerprint.

Cite this