Dependable
Systems Research Group - University of Coimbra (Portugal)
The University of Coimbra
in Portugal is one of the oldest in Europe, having been founded in 1289.
It has about 20.000 students, of which 9.000 are in the Faculty of Science and
Technology, in whose Department of Informatics Engineering the Dependable Systems
Group is located. That group has been active since 1987, is presently led by
Prof. João Gabriel Silva and Prof. Henrique Madeira, and includes 2 other
professors, 6 Ph.D. students and 11 Master's students.
The main area of activity of the group has been the study of experimental techniques
for the evaluation and validation of fault-tolerant systems by fault injection.
Several pin-level fault-injectors have been developed in the past. More recently
software based fault injectors for the T805, PowerPC and Pentium processors
have been built. They all have been extensively used to evaluate various systems.
For instance, the RIFLE fault injector, a pin-level injector, has been used
in co-operation with the Brazilian Space Agency for the validation of the navigation
computer of a future Brazilian Satellite.
Other research areas in which the Dependable Systems research group is active
are database management systems (DBMS) dependability, behaviour based error
detection and fault-tolerance in parallel computing.
The experience of the group members in developing DBMS based applications is
also extensive - a particularly significant example has been the recent development
by us of the Portuguese system to control the fishing activities, (called SIFICAP)
including control of the fishing quotas - a very large system with more than
4000 users involving the Portuguese Navy, Air Force, Port Authorities, Fishing
Authorities and several Police Forces.
The group has also participated in project ESPRIT IV- 23516 - WINPAR -
Windows Based Parallel Computing, project ESPRIT III - 6731 "FTMPS
- A Practical Approach to Fault-Tolerance for Massive Parallel Systems",
and project EUREKA 1921 - "JAMES - Management of Telecommunication and
Data Networks using Mobile Agents and Java", besides a number of Portuguese
funded projects.
Relevant Publications
H. Madeira, M. Vieira and D. Costa, On the Emulation of Software Faults
by Software Fault Injection, Proc. IEEE International Conference on Dependable
Systems and Networks (DSN-2000), New York, USA, pp. 417-426, June 25-28, 2000
(IEEE CS Press)..
D. Costa, T. Rilho and H. Madeira, Joint Evaluation of Performance and
Robustness of a COTS DBMS Through Fault-Injection Proc. IEEE International Conference
on Dependable Systems and Networks (DSN-2000), New York, USA, pp. 251-260, June
25-28, 2000 (IEEE CS Press).
J. Carreira, H. Madeira, J. G. Silva, "Xception: A technique for the evaluation
of dependability in modern Computers", IEEE Transactions on Software Engineering,
Vol. 24, No. 2, February 1998, pp. 125-136.
M. Z. Rela, H. Madeira and J. G. Silva, "Experimental Evaluation of the
Fail-Silent Behaviour in Programs with Consistency Checks " Proc. 26th
IEEE International Symposium on Fault-Tolerant Computing (FTCS-26), June 1996,
Sendai, Japan, pp 394-403, (IEEE CS Press).
J. Gabriel Silva, J. Carreira H. Madeira, D. Costa and F. Moreira "Experimental
Assessment of Parallel Systems" Proc. 26th IEEE International Symposium
on Fault-Tolerant Computing (FTCS-26), June 25-26, 1996, Sendai, Japan, pp 415-424,
(IEEE CS Press).
H. Madeira and J. G. Silva· "Experimental evaluation of the fail-silent
behavior in computers without error masking", Proc. 24th IEEE Fault Tolerant
Computing Symposium, FTCS 24, Austin, USA, June 1994, pp. 350-359, (IEEE CS
Press).
CVs of Key persons to be involved
Henrique Madeira is an assistant professor in the Department of Computer
Engineering of the University of Coimbra, where he has been involved in the
research on dependable computing since 1986. He received his Ph.D. in Computer
Engineering from the University of Coimbra in 1994. His main research interests
focus on experimental evaluation of dependable computing systems and error detection
mechanisms, subjects on which he has authored or co-authored more than forty
papers. Currently, taking advantage of his experience on giving lectures on
database systems, he is also doing research on the evaluation of the transaction
mechanisms available in commercial database management systems. He has co-ordinated
two research projects funded by the Portuguese government and has been in charge
of the development of several fault injectors, both pin-level and software based.
He also was responsible for several tasks in the ESPRIT project 6731 "FTMPS
- A Practical Approach to Fault-Tolerant Massively Parallel Systems". He
is currently the Vice-Chair of the IFIP Working Group 10.4 Special Interest
Group (SIG) on Dependability Benchmarking, established in the summer of 1999
by IFIP Working Group 10.4 on Dependable Computing and Fault Tolerance. He has
been asked to be referee for several international conferences and journals
and he has served on program committees of the major conferences of the Fault-Tolerance
area.
João Gabriel Silva is an associate professor and chair of the
Department of Informatics Engineering of the University of Coimbra. He has been
involved in the research on dependable computing since 1986. He received his
Ph.D. in Computer Engineering from the University of Coimbra in 1988. He has
published many papers on fault-injection, error detection mechanisms, dependable
distributed computing and parallel programming. From 1980 to 1984, he led the
development group that designed the first Portuguese personal computer to be
produced commercially. He has participated in many industry-university co-operation
projects. More recently, he co-ordinated the University of Coimbra participation
in the ESPRIT project 6731 "FTMPS - A Practical Approach to Fault-Tolerant
Massively Parallel Systems" and the ESPRIT Project 23516 " Winpar
- Windows Based Parallel Computing". He was the Program Co-Chair of the
second European Dependable Computing Conference (EDCC-2), and has been a member
of the Program Committee of many International Conferences including the IEEE
International Symposium on Fault-Tolerant Computing, the European Workshop on
Dependable Computing and the Euromicro Workshop on Dependable Systems.