Testing of Component-Based Systems and Software Quality



Similar documents
Visualization of Large and Unstructured Data Sets

PRIMIUM Process Innovation for Enterprise Software

IT-Incident Management & IT-Forensics

OMER Object-oriented Modeling of Embedded Real-Time Systems

How To Write A Paper On The Social Semantic Web

Information Systems Technology and its Applications

Natural Language Processing and Information Systems

German Conference on Bioinformatics 2004

Information Systems Technology and its Applications, 4 th. International Conference

Enterprise Modelling. and Information Systems Architectures (EMISA 2013)

Enterprise Modelling and Information Systems Architectures

ARCS 2004 Organic and Pervasive Computing

Enterprise Modelling and Information Systems Architectures (EMISA 2014)

European Conference on ehealth 2006

Towards a Reliable Statistical Oracle and its Applications

Lehrstuhl für Rechnertechnik und Rechnerorganisation (LRR-TUM) Annual Report 1998/1999

Software Measurement and Estimation

18th IEEE Conference on Business Informatics Call for Papers

Fernand Feltz, Benoît Otjacques, Andreas Oberweis, Nicolas Poussing (Eds.) AIM 2006

Statistics Sites in Germany

Software Engineering in Kaiserslautern,, Germany

Russian German Cooperation in EU Higher Education Programmes

Alexander Fink. Institut für Wirtschaftspolitik Phone: 0049 (0)

CURRICULUM VITAE Prof. Dr. Michael W.M. Roos

Innovative Internet Community Services (I CS 2011)

DR. MICHAEL FRENKEL PROFESSOR OF ECONOMICS

Biography - The Best Place to Become a Computer scientist

Preface. Thom Frühwirth Günther Palm

Australia Austria Belgium Bosnia Brazil China Colombia Czech Republic Estonia Finland France Germany Hong Kong Hungary India Indonesia Iran Ireland

Prof. Dr. D. W. Cunningham, Berliner Strasse 35A, Cottbus, Germany

Integrate the human factor

Enterprise Modelling and Information Systems Architectures (EMISA 2011)

Lecture Notes in Computer Science 5161

Curriculum vitae. July 2007 present Professor of Mathematics (W3), Technische

Professor Jane Fountain conferences

2012 Annual Conference 2012 MERTON H MILLER DOCTORAL SEMINAR PROGRAM

Integrating the Healthcare Enterprise (IHE): Enable Seamless and Secure Access to Health Information. IHE Europe Peter Mildenberger (User Co Chair)

BEST PRACTICES/ TRENDS/ TO-DOS

HR Outsourcing Market Forecast: ~~~

How To Control A Record System

Industrie 4.0 and Digital Transformation in NRW: Challenges, Opportunities and Potential for Cooperation Seoul,

GECO: Automatic Generator-Composition for (Aspect-oriented) DSLs

Members of the International Program Committee

Integrating Security and Usability at Requirement Specification Process

Karlheinz Brandenburg was born on June 20th 1954 in Erlangen, Germany.

Institut für Rundfunkökonomie

Size and Development of the Shadow Economy of 31 European and 5 other OECD Countries from 2003 to 2015: Different Developments

ORGANISATION FOR ECONOMIC CO-OPERATION AND DEVELOPMENT

International comparisons of obesity prevalence

A Case Study on Model-Driven and Conventional Software Development: The Palladio Editor

C u r r i c u l u m V i t a e György Vaszil

Fleet Logistics and TÜV SÜD in strategic partnership

Social Work and Pedagogy in International Comparison current discourses - challenges - perspectives for discipline and profession

Thermo Scientific Compound Discoverer Software. A New Generation. of integrated solutions for small molecule structure ID

smart grids forum Intelligent power grids: How to build in Safety and Security Conference March 21 22, 2013 in Munich, Germany

Visualization of Large and Unstructured Data Sets Applications in Geospatial Planning, Modeling and Engineering

List of Publications:

GECO: Automatic Generator-Composition for (Aspect-oriented) DSLs

by knürr CoolTherm Server cabinet technology with outstanding benefits up to 35kW cooling capacity Blade-Server server optimized!

Gross Domestic Product (GDP-PPP) Estimates for Metropolitan Regions in Western Europe, North America, Japan and Australasia

Contributors Matthew Barr, M.Sc. Juan F. Belmonte, M.A. Rafael Bienia, M.A. Benjamin Bigl, M.A.

4 th KUFSTEIN WINTER SCHOOL 2011

Software Construction

Remote services are changing your industry. World-class Remote Services Managing Remote Services in the IoT. Are you prepared for the ride?

IOOF QuantPlus. International Equities Portfolio NZD. Quarterly update

GenderChange in Academia: Re-mapping the fields of work, knowledge, and politics from a gender perspective

PhD Education in Educational Sciences in Finland: Systematic Development of the Programmes

Master on Energy Management

IATJ APRIL 20, 2010 TELEPHONE CONFERENCE CALL SUMMARY

CURRICULUM VITAE. Jun. Prof. Dr. Marie Elina Paul, née Waller. University of Duisburg-Essen Mercator School of Management D Duisburg Germany

Task Group 2.9: Fastenings to structural concrete and masonry

Curriculum Vitae. 1 Person Dr. Horst O. Bunke, Prof. Em. Date of birth July 30, 1949 Place of birth Langenzenn, Germany Citizenship Swiss and German

1. MSc Communication and Media Engineering (CME) University of Applied Sciences Offenburg

Challenges for the Automatic Generation of Simulation Models for Production Systems

Assistent of Management "Gesellschaft für wissenschaftliche Gesprächspsychotherapie e.v.", Köln

Curriculum vitae. I. Personal details Carsten Burhop Date of birth: 02 November 1973 Nationality: German address:

Inspired Partnership. Software Support Directed by You

Fleet Logistics partners with AlertDriving to offer online driver training and risk assessment

Transcription:

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 Component- Based 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: Sami.Beydeda@bff.bund.de Prof. Dr. Volker Gruhn Lehrstuhl für Angewandte Telematik/e-Business, Universität Leipzig Postfach 920, 04009 Leipzip, Germany Email: gruhn@ebus.informatik.uni-leipzig.de 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: reussner@informatik.uni-oldenburg.de Series Editorial Board Heinrich C. Mayr, Universität Klagenfurt, Austria (Chairman, mayr@ifit.uni-klu.ac.at) 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.Object- Days 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ür Finanzen, Germany Volker Gruhn Universität 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ür Finanzen, Germany Volker Gruhn Universität Leipzig, Germany Ralf Reussner CvO Universität Oldenburg / OFFIS, Germany

First International Workshop on Software Quality (SOQUA 2004) Program Committee Chairs Johannes Mayer Universität Ulm, Germany Franz Schweiggert Universität 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ät 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 PIPtechnique...93 First International Workshop on Software Quality (SOQUA 2004) Invited Papers Sneed H. M. MeasuringtheEffectivenessofSoftwareTesting...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 AugmentedExperience...141

Iisakka J. InspectionsinSmallProjects...151 Pfahler P., Günther J. Cate:ASystemforAnalysisandTestofJavaCardApplications...157 Wieser C., Laakso M. SIPRobustnessTestingforLarge-ScaleUse...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