Date: Wed 21 Apr
Time: 15.00
Place: Sala Conferenze

Speaker: Alexander L. Wolf, University of Colorado, USA
Title: Wide-Area Events: The Problem and A Solution

Abstract. (joint work with Antonio Carzaniga and David S. Rosenblum) An event service is a general-purpose facility that provides for the observation and notification of events. Although local-area event services have been available for many years, similar services usable in wide-area networks, such as the Internet, are only recently being investigated. In this talk we frame the problem of supporting a wide-area event service and then describe Siena, a research project aimed at developing architectures and algorithms for such a service.

Alexander L. Wolf is a faculty member in the Department of Computer Science at the University of Colorado. Previously he was a member of the research technical staff at AT&T Bell Laboratories in Murray Hill, New Jersey. Wolf's research interests are in the discovery of principles and development of technologies to support the engineering of large, complex software systems. He has published papers on software engineering environments and tools, software process, software architecture, and configuration management. He is currently serving as Vice Chair of the ACM Special Interest Group in Software Engineering, and is on the editorial boards of the ACM journal Transactions on Software Engineering and Methodology and the Wiley journal Software Process Improvement and Practice.

A Review of Component-Based Software Engineering

Per studenti di IS e dottornadi interessati su Component based development Giovedi' dalle 11 alle 12 e Venerdi' dalle 11 alle 13.

Component-Based Software Engineering (CBSE) is an emerging approach to software system development centered on the assembly of pre-existing components rather than on the creation of large amounts of new code. Support for this approach mainly comes in the form of middleware technologies such as CORBA, DCOM, and Java/RMI, but it also has its roots in object-oriented design methods and programming languages. Is CBSE just another name for old ideas, or is it the ultimate answer to the "software problem" for which software engineering researchers have been searching for the past 25 years? This talk introduces the basic concepts of CBSE, discusses historical influences, and key technical challenges to its adoption.