16th European Conference on Object-Oriented Programming
University of Málaga, Spain
June 10-14, 2002
Technical programme > Tutorials > Tutorial #24
General Information
Call for Contributions
Technical Programme
Useful Information
Social Programme

<< Site map >>
<< History file >>

Ecoop 2002 is organized in cooperation with:
Important dates
Oct 01
Nov 01
Dec 01
Jan 02
Feb 02
Apr 02
May 02
Jun 02

You are the visitor number

from 4th October 2001.


Tutorial #24 - Built-in Testing for Component-Based Development

Morning T01 T02 T03 T05 T07 T09 T11 T13 T14 T15 T17 T19 T21 T23
Afternoon T04 T06 T08 T10 T12 T16 T18 T20 T22 T24


Built-in Testing for Component-Based Development

Presenter :Hans-Gerhard Gross (Fraunhofer Institute, Germany)
:Peter Lay
(Philips Lab., UK)
Duration :Half day
Day :Tuesday - afternoon
Level :Intermediate






Software systems using Object-Oriented or COTS design methods need a different approach to testing on levels above unit testing. A key aspect of these methodologies is encapsulation, so the internals of the system components are hidden: only the interface and externally observable behaviour are visible. Objects and components often have a complex behaviour, which is dependent on the state information inside them. Some systems are built dynamically, where components can be added to or removed from a running system. Consequently additional mechanisms are needed so that the system can be tested as it is configured while executing, making use of encapsulated state information in the individual components. This tutorial will introduce a new technology that incorporates the advantages of component-based software development with the advantages of built-in test technology. The tutorial has two main parts which reflect the important aspects that the technology is considering: built-in contract testing and built-in Quality of Service testing. The first addresses the issues involved in furnishing
individual components with the capabilities needed to check their deployment environment, these are other components as well as platforms, at run-time, while the second addresses the issues involved in furnishing a system of components with the capabilities needed to check that they collectively provide the expected quality of service. The enhanced model of component-based development, incorporating these forms of run-time testing, can be characterized by the phrase “plug, test and play”.


Required experience

Attendees are expected to have working knowledge of object-oriented technology and of software
verification and validation.


Expected audience

People involved in development of software systems will learn a new way of analysing requirements
on testing, how to fulfil them, and how to build testable software components.


Presenter's profile

Hans-Gerhard Gross is project manager at the Fraunhofer Institute for Experimental Software Engineering (IESE) in Kaiserslautern, Germany. He is responsible for the development of future software testing technologies within the institute and their transfer into industry. Here, his particular focus and research interest is on the development of verification methods and processes for object-oriented and component-based systems, and on the application of search- and optimisation techniques to software engineering problems. On behalf of the institute, Dr. Gross is also participating in a number of national and international research projects that focus on verification and validation of component-based architectures.

Peter Lay is a senior software architect at the Southampton Systems Laboratory (SLS) of Philips Semiconductors. He has a first class degree in Mathematics from Hull University, and after a brief spell in teaching entered the electronics industry 20 years ago. He has worked on submarine tracking systems, developed software for computer aided design systems and for the last ten years has been developing embedded software for consumer systems. Peter has been a member of various technical committees defining the software architectural strategy for Philips Semiconductors and is currently a member of the team driving the introduction of object-oriented software architectures. In addition he manages the home networking projects in SLS while also consulting to a number of projects in Philips Semiconductors on their software architecture.





















Tutorial #24 - Built-in Testing for Component-Based Development
Last modified on Feb 14, 2002
Maintained by webmaster@2002.ecoop.org