Software Architectures and Component Programming

Paola Inverardi
University of L'Aquila
via Vetoio, I-67010 Coppito, L'Aquila, Italy
Fax: +39 0862 433180
inverard@univaq.it
http://univaq.it/~inverard

Abstract

In recent years the focus of software engineering is continuosly moving towards systems of larger dimensions and complexity. Software production is becoming more and more involved with distributed applications running on heterogeneous networks, while emerging technologies such as commercial off-the-shelf (COTS) products are becoming a market reality. In this context Software Architecture (SA) can play a significant role.
SAs have in the last years been considered, both by academia and software industries, as a way to improve the dependability of large complex software products, while reducing development times and costs. SA represents the most promising approach to tackle the problem of scaling up in software engineering applications manageable. The originality of the SA approach is to focus on the overall organization of a large software system (the glue) using abstractions of individual components. This approach makes it possible to design and apply tractable methods for the development, analysis, validation, and maintenance of large software systems. In this talk I will present our research efforts in the area of analysis of dynamic properties of component based applications with reference to the benefits that might come from the use of specific SA integration contexts (styles).


Last Updated: May 22, 2000 by Elisabetta Ferrando