Testing of Component-Based Systems and Software Quality

4 downloads 4355 Views 182KB Size Report
Sep 30, 2004 - Based Systems (TECOS 2004) and Software Quality. (SOQUA 2004) in Erfurt ... Email: [email protected]. Series Editorial ...
Sami Beydeda, Volker Gruhn, Johannes Mayer, Ralf Reussner, Franz Schweiggert (Hrsg.)

Testing of Component-Based Systems and Software Quality Net.ObjectDays Workshops on Testing of ComponentBased Systems (TECOS 2004) and Software Quality (SOQUA 2004) in Erfurt, Germany September 30, 2004

Gesellschaft für Informatik 2004

Lecture Notes in Informatics (LNI) - Proceedings Series of the Gesellschaft für Informatik (GI) Volume P-58 ISBN 3-88579-387-3 ISSN 1617-5468 Volume Editors Dr. Sami Beydeda Abteilung Informationsverarbeitung, Bundesamt für Finanzen Friedhofstr. 1, 53225 Bonn, Germany Email: [email protected] Prof. Dr. Volker Gruhn Lehrstuhl für Angewandte Telematik/e-Business, Universität Leipzig Postfach 920, 04009 Leipzip, Germany Email: [email protected] Prof. Dr. Franz Schweiggert Dr. Johannes Mayer Abteilung Angewandte Informationsverarbeitung, Universität Ulm 89069 Ulm, Germany Email: {swg,mayer}@mathematik.uni-ulm.de Jun.-Prof. Dr. Ralf Reussner Department of Computing Science, Software Engineering Group CvO Universität Oldenburg / OFFIS, Escherweg 2, 26121 Oldenburg, Germany Email: [email protected]

Series Editorial Board Heinrich C. Mayr, Universität Klagenfurt, Austria (Chairman, [email protected]) Jörg Becker, Universität Münster, Germany Ulrich Furbach, Universität Koblenz, Germany Axel Lehmann, Universität der Bundeswehr München, Germany Peter Liggesmeyer, Universität Potsdam, Germany Ernst W. Mayr, Technische Universität München, Germany Heinrich Müller, Universität Dortmund, Germany Heinrich Reinermann, Hochschule für Verwaltungswissenschaften Speyer, Germany Karl-Heinz Rödiger, Universität Bremen, Germany Sigrid Schubert, Universität Siegen, Germany Dissertations Dorothea Wagner, Universität Karlsruhe, Germany Seminars Reinhard Wilhelm, Universität des Saarlandes, Germany © Gesellschaft für Informatik, Bonn 2004 printed by Köllen Druck+Verlag GmbH, Bonn

Preface Quality is generally an important issue in the development of products. Various methods and techniques have been developed to ensure high quality. One of these methods is the use of components. Prefabricated components can also be used in the development of software systems. Even though they can contribute to a quality increase, they do not obviate quality management. Therefore, testing of component-based systems still plays an important role. Testing can also be considered for other types of systems. Additionally, various types of tests can also be considered, such as robustness and performance tests. However, what information does a test yield? That depends on the quality of the test. Metrics, therefore, must not be forgotten, which can be applied to test suites as well as software. And in the case tests can not be applied, static quality assurance methods such as inspections may be used. When problems have been detected through tests or inspections, these may lead to refactorings which also need assistance. These important topics have been addressed by two satellite workshops of the Net.ObjectDays 2004 in Erfurt, namely the Workshop Testing Component-Based Systems (TECOS 2004) and the First International Workshop on Software Quality (SOQUA 2004). These workshops took place on September 30, 2004. There have been 21 high quality contributions to TECOS 2004 and 17 high quality contributions to SOQUA 2004 from all over the world. The international program committees selected 8 papers for presentation at each workshop. The workshop organizers want to thank the organizers of the Net.ObjectDays 2004 for their support. In the first place, we thank Prof. Unland, the chair of the organization committee of the Net.ObjectDays 2004, who actively supported both workshops. Furthermore, we want to express our gratitude to tranSIT GmbH, Ilmenau for the perfect organization of the event. Finally, thanks go to the members of the program committees and all contributors without whom those inspiring workshops would not have been possible. Program commitee of TECOS: Franck Barbier (University of Pau, France) Fevzi Belli (University of Paderborn, Germany) Jean-Michel Bruel (University of Pau, France) Giovanni Denaro (University of Milan Bicocca, Italy) Anne Eerola (University of Kuopio, Finland) Christof Fetzer (AT&T Shannon Laboratory, USA) Engin Kirda (Technical University of Vienna, Austria) Atif Memon (University of Maryland, USA) Program committee of SOQUA: Benoit Baudry (CEA-Saclay, France) Kai H. Chang (Auburn University, USA) Giovanni Denaro (University of Milano-Bicocca, Italy) Matthias Grabert (DaimlerChrysler Research, Ulm, Germany) Dick Hamlet (Portland State University, USA)

Pankaj Jalote (IIT Kanpur, India) Fereydoun Kazemian (Rochester Institute of Technology, USA) Henrique Madeira (University of Coimbra, Portugal) Ingo Melzer (DaimlerChrysler Research, Ulm, Germany) Christine Mingins (Monash University, Australia) Oscar Pastor (Valencia University of Technology, Spain) Marc Roper (University of Strathclyde, Glasgow, UK) Patrick J. Schroeder (Milwaukee School of Engineering, USA) Mario Winter (University of Applied Sciences Cologne, Germany) Jianjun Zhao (Fukuoka Institute of Technology, Japan) Zhi Quan Zhou (Swinburne University of Technology, Australia)

Bonn, Leipzig, Oldenburg, Ulm, December 2004 Sami Beydeda, Volker Gruhn, Johannes Mayer Ralf Reussner, Franz Schweiggert

Workshop Testing Component-Based Systems (TECOS 2004) Program Committee Chairs Sami Beydeda Bundesamt f¨ur Finanzen, Germany Volker Gruhn Universit¨at Leipzig, Germany

Program Committee Franck Barbier (University of Pau, France) Fevzi Belli (University of Paderborn, Germany) Jean-Michel Bruel (University of Pau, France) Giovanni Denaro (University of Milan Bicocca, Italy) Anne Eerola (University of Kuopio, Finland) Christof Fetzer (AT&T Shannon Laboratory, USA) Engin Kirda (Technical University of Vienna, Austria) Atif Memon (University of Maryland, USA)

Organizers Sami Beydeda Bundesamt f¨ur Finanzen, Germany Volker Gruhn Universit¨at Leipzig, Germany Ralf Reussner CvO Universit¨at Oldenburg / OFFIS, Germany

First International Workshop on Software Quality (SOQUA 2004) Program Committee Chairs Johannes Mayer Universit¨at Ulm, Germany Franz Schweiggert Universit¨at Ulm, Germany

Program Committee Benoit Baudry (CEA-Saclay, France) Kai H. Chang (Auburn University, USA) Giovanni Denaro (University of Milano-Bicocca, Italy) Matthias Grabert (DaimlerChrysler Research, Ulm, Germany) Dick Hamlet (Portland State University, USA) Pankaj Jalote (IIT Kanpur, India) Fereydoun Kazemian (Rochester Institute of Technology, USA) Henrique Madeira (University of Coimbra, Portugal) Ingo Melzer (DaimlerChrysler Research, Ulm, Germany) Christine Mingins (Monash University, Australia) Oscar Pastor (Valencia University of Technology, Spain) Marc Roper (University of Strathclyde, Glasgow, UK) Patrick J. Schroeder (Milwaukee School of Engineering, USA) Mario Winter (University of Applied Sciences Cologne, Germany) Jianjun Zhao (Fukuoka Institute of Technology, Japan) Zhi Quan Zhou (Swinburne University of Technology, Australia)

Organizer Johannes Mayer Universit¨at Ulm, Germany

Contents Workshop on Testing Component-Based Systems (TECOS 2004) Zhou Y., Ziv H., Richardson D. Towards A Practical Approach to Test Aspect-Oriented Software . . . . . . . . . . . . . . . . . . . . . 1 Polo M., Cechich A. An Aspect-based Environment for COTS Component Testing . . . . . . . . . . . . . . . . . . . . . . . 17 Strembeck M., Zdun U. Scenario-based Component Testing Using Embedded Metadata . . . . . . . . . . . . . . . . . . . . . 31 Ribeiro Rocha C., Martins E. A Strategy to Improve Component Testability without Source Code . . . . . . . . . . . . . . . . . 47 Rajgopal J., Mazumdar M. An Optimum, System-Based Component Testing Approach for Evaluating Software Reliability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Gao J., Ravi C. S., Raquel E. Measuring Component Performance Using A Systematic Approach and Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Chen L., May J. Safety Assessment of Systems Embedded with COTS Components by PIP technique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 First International Workshop on Software Quality (SOQUA 2004) Invited Papers Sneed H. M. Measuring the Effectiveness of Software Testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 Winter M. Testing in the Component Age . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 Contributed Papers Kalibera T., Bulej L., Tuma P. Generic Environment for Full Automation of Benchmarking . . . . . . . . . . . . . . . . . . . . . . . 125 Neumann R., Klemann D. Assessing and Interpreting Object-Oriented Software Complexity with Structured and Independent Metrics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 Rech J., Ras E., Jedlitschka A. Improving Software Quality through Refactoring by means of Didactical Augmented Experience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141

Iisakka J. Inspections in Small Projects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 Pfahler P., G¨unther J. Cate: A System for Analysis and Test of Java Card Applications . . . . . . . . . . . . . . . . . . . 157 Wieser C., Laakso M. SIP Robustness Testing for Large-Scale Use . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 Mayer J., Guderlei R. Test Oracles Using Statistical Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 Li S., Qi Z. Property-Oriented Testing: An Approach to Focusing Testing Efforts on Behaviours of Interest . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191

Suggest Documents