Prof. Lionel Briand
Software Quality Engineering Laboratory
Systems and Computer Engineering Department,
venerdì 25 maggio 2001, ore 10.30
Sala delle Lauree palazzo San Domenico
Piazza Guerrazzi, 1
prof. Giulio Antoniol - S.E.R.G. Software Engineering Research Group
pbx 0824305839 - fax 0824305840
e-mail antoniol [at] unisannio.it
System testing is concerned with testing an entire system based on its specifications. In the context of object-oriented, UML development, this means that system test requirements are derived from UML analysis artifacts such as use cases, their corresponding sequence and collaboration diagrams, class diagrams, and possibly the use of the Object Constraint Language across all these artifacts. Our goal is to support the derivation of test requirements, which will be transformed into test cases, test oracles, and test drivers once we have detailed design information.
Another important issue we address is the one of testability.
Testability requirements (or rules) need to be imposed on UML artifacts
so as to be able to support system testing efficiently. Those testability
equirements result from a trade-off between analysis and design overhead
and improved testability. The potential for automation is also an overriding
concern all across our work as the ultimate goals is to fully support
testing activities with high-capability tools.
Lionel Briand is with the Department of Systems and Computer Engineering, Carleton University, Ottawa, Canada. Before that he was the software quality engineering department head at the Fraunhofer Institute for Experimental Software Engineering, Germany. Lionel also worked as a research scientist for the Software Engineering Laboratory, a consortium of the NASA Goddard Space Flight Center, CSC, and the University of Maryland. But his first experiences are in the trenches, designing and developing large software systems, and he has, over the years, acted as a consultant to many industrial and government organizations. He holds a graduate degree in Geophysics and a Ph.D. degree in Computer Science, with high honors, from the University of Paris XI (Orsay), France.
Lionel has been on the program, steering, or organization committees of many international, IEEE conferences. He is on the editorial boards of Empirical Software Engineering: An International Journal and IEEE Transactions on Software Engineering. His research interests include: object-oriented analysis and design, inspections and testing in the context of object-oriented development, quality assurance and control, project planning and risk analysis, technology evaluation.