cs@parma

Home

People

Projects

Publications

Seminars

Software

Links

CS Seminar: Marco Bernardo, July 03, 2003

Speaker
Marco Bernardo,
Istituto di Scienze e Tecnologie dell'Informazione, Università degli Studi di Urbino "Carlo Bo", Italy.

Date and Time
Thursday, July 03, 2003 at 12:00
Place
Aula Seminari,
Dipartimento di Matematica, Università di Parma, Via D'Azeglio 85/A, I-43100 Parma

Title
On the Usability of Process Algebra: An Architectural View

Abstract
Despite of their compositional nature, unfortunately process algebra (PA) is difficult to use in practice. In order to alleviate this problem, we propose to enrich PA in a way that makes it suitable to work with at the software architecture level of design. On the modeling side, our proposal consists of adding on top of PA some linguistic constructs that support a component oriented way of describing families of systems sharing some constraints both on their component internal behavior and on their topology. On the analysis side, our proposal is based on detecting mismatches that may arise when assembling many components together, and on providing diagnostic information that should serve as a useful feedback to pinpoint the components responsible for the mismatches.

In the functional verification case, we show a sufficient condition for a component oriented proof of deadlock freedom, which is based on weak bisimulation and provides some diagnostic information in case of failure.

In the performance evaluation case, we show that a combined use of stochastic PA and queueing networks allows us to compute some frequently occurring performance indices both at the component level and at the system level. This can be exploited to implement a methodology to quickly compare alternative designs of the same system or to rapidly improve some frequently occurring performance indices for a specific design.

Contact Person
Gianfranco Rossi

[Page last updated on January 21, 2013, 08:18:53.]

Page maintained by
Enea Zaffanella

Home | People | Projects | Publications | Seminars | Software | Links