Software Measurement and Estimation



Similar documents
New Challenges in Software Measurement

Conference Proceedings and Journal Publications

The SWEBOK Initiative and Software Measurement Intentions

Christof Ebert Reiner Dumke. Software Measurement. Establish - Extract - Evaluate - Execute. With 157 Figures and 50 Tables.

Using COSMIC-FFP to Quantify Functional Reuse in Software Development

DRAFT TABLE OF CONTENTS 1. Software Quality Assurance By Dr. Claude Y Laporte and Dr. Alain April

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

DEUTSCHE NORM June Plastics Determination of flexural properties (ISO 178 : 2001) English version of DIN EN ISO 178

Software Measurement Frameworks

COSMIC. A new method for measuring software functional size. 7 Automotive SPIN Italy Workshop Pisa, May 21st 2010

Partners. In collaboration with: With the financial support of: European Union ESCEM

Accounting for Non-Functional Requirements in Productivity Measurement, Benchmarking & Estimating

Introducing Root-Cause Analysis and Orthogonal Defect Classification at Lower CMMI Maturity Levels

Six Sigma for Agile Teams

The Metric Cards. A Balanced Set of Measures ISO/IEC compliant. 8 Automotive SPIN Italy Workshop Milano, February

Software Maintenance Capability Maturity Model (SM-CMM): Process Performance Measurement

Software Product Quality Practices Quality Measurement and Evaluation using TL9000 and ISO/IEC 9126

Software Engineering from an Engineering Perspective: SWEBOK as a Study Object

Bloom s Taxonomy Levels for Three Software Engineer Profiles

An Overview of Software Engineering Process and Its Improvement

Lecture Softwareengineering-Vertiefung

Software Engineering Tools and Methods

MEASURING THE SIZE OF SMALL FUNCTIONAL ENHANCEMENTS TO SOFTWARE

International Compliance

Software Quality Assurance in an Undergraduate Software Engineering Program

General requirements for bodies operating assessment and certificationlregistration of quality systems (ISOIIEC Guide 6ZA996)

Resource Metrics for Service-Oriented Infrastructures

SURVEY ON THE LONG-TERM PRESERVATION OF DIGITAL DOCUMENTS IN EUROPEAN LIBRARIES Monika Krimbacher Michael Neuhauser Martina Vogl

Network of Nursing Educators (SANCO/1/2009)

A Survey of Software Test Estimation Techniques

Full Function Points for Embedded and Real-Time Software. UKSMA Fall Conference

An integrated life cycle quality model for general public market software products

Quality Management of Software and Systems: DIN ISO 9000-Standards

DEUTSCHE NORM February 2004 DIN EN ISO {

DRAFT ÖNORM EN ISO 11986

INTERNATIONAL STANDARD

ÖNORM EN The European Standard EN has the status of an Austrian Standard. Edition: Standards group B

Engineering. Software. Eric J. Braude. Michael E. Bernstein. Modern Approaches UNIVERSITATSBIBLIOTHEK HANNOVER ' TECHNISCHE INFORM ATIONSBIBLIOTHEK

More than functional insights from comparison among functional methods of software measurement

MEASURING SOFTWARE FUNCTIONAL SIZE FROM BUSINESS PROCESS MODELS

The W-MODEL Strengthening the Bond Between Development and Test

Metallic products Types of inspection documents

Quality Standards and Certification for TSPs

SC7-ISO20000 Alignment issues Aligning ITIL to existing ISO JTC1- SC7 Software Engineering Standards

International Marketing Research

Size and Development of Tax Evasion in 38 OECD countries: What do we (not) know?

Towards a Performance Model Management Repository for Component-based Enterprise Applications

How To Understand The Differences Between The 2005 And 2011 Editions Of Itil 20000

IMMIGRATION TO AND EMIGRATION FROM GERMANY IN THE LAST FEW YEARS

Risks in Middleware Migration- Demystifying the Journey

DEUTSCHE NORM September 2003

ASMONIA. Attack analysis and Security concepts for MObile Network infrastructures, supported by collaborative Information exchange

Payments to Overseas banks Things to be aware of

Institut für Rundfunkökonomie

DEUTSCHE NORM August Steel wire for mechanical springs Part 3: Stainless spring steel wire English version of DIN EN

PRINCIPLES FOR EVALUATION OF DEVELOPMENT ASSISTANCE

The 3C Approach for Agile Quality Assurance Continuous Integration, Continuous Measurement, Continuous Improvement

Effective Contract Management

Understanding the New ISO Management System Requirements

Quality engineering process for the Program Design Phase of a generic software life cycle

EN ISO Safety of machinery Risk assessment. Sicherheit von Maschinen Risikobeurteilung Teil 1: Leitsätze (ISO :2007)

DRAFT ÖNORM EN

Australian/New Zealand Standard

EN ISO Biological evaluation of medical devices. Part 1: Evaluation and testing within a risk management process

Outdoor furniture Seating and tables for camping, domestic and contract use

Complexity Management in Supply Chains

Building on +60 GW of experience. Track record as of 31 December 2013

Structural steel equal and unequal leg angles

EUROPEAN. Geographic Trend Report for GMAT Examinees

APPENDIX C: BENEFICIAL OWNERSHIP

Schriftenreihe Logistik der Kühne-Stiftung 13. Managing Innovation. The New Competitive Edge for Logistics Service Providers

HEALTH CARE DELIVERY IN BRITAIN AND GERMANY: TOWARDS CONVERGENCE?

PROJECT: EURO-AUDITS THE EUROPEAN ROAD SAFETY AUDITOR TRAINING SYLLABUS APPENDIX E SURVEY RESULTS. October 2007

PUBLIC VS. PRIVATE HEALTH CARE IN CANADA. Norma Kozhaya, Ph.D Economist, Montreal economic Institute CPBI, Winnipeg June 15, 2007

AN INTRODUCTION TO OPTIONS TRADING. Frans de Weert

Operations and Technology Management. Volume 12

Transcription:

Dumke, R. Abran, A. Bundschuh, M. Symons, C. Software Measurement and Estimation Proceedings of the 12 th International Workschop on Software Measurement October 7 9, 2002, Magdeburg, Germany

Magdeburger Schriften zum Empirischen Software Engineering Reiner R. Dumke, Alain Abran, Manfred Bundschuh, Charles Symons (Eds.) Software Measurement and Estimation Proceedings of the 12 th International Workshop on Software Measurement October 7-9, 2002, Magdeburg, Germany. Shaker Verlag Aachen 2002

Die Deutsche Bibliothek - CIP-Einheitsaufnahme Software Measurement and Estimation : Proceedings of the 12 th International Workshop on Software Measurement, October 7-9, 2002, Magdeburg, Germany / Reiner R. Dumke et al., Aachen : Shaker, 2002 (Magdeburger Schriften zum Empirischen Software Engineering) ISBN 3-8322-0765-1 Copyright Shaker Verlag 2002 All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording or otherwise, without the prior permission of the publishers. Printed in Germany. ISBN 3-8322-0765-1 ISSN 1618-7946 Shaker Verlag GmbH P.O. BOX 101818 D-52018 Aachen Phone: 0049/2407 /9596-0 Telefax: 0049/2407/9596-9 Internet: www.shaker.de email: info@shaker.de

III Preface Software measurement is one of the key technologies in control and management of the software development process. Issues such as the applicability of measures and metrics to software, the efficiency of measurement programs in industry and the theoretical foundations of software engineering have been researched in order to evaluate and improve modern software development approaches like component-based development, object-oriented and agent-based systems, as well as reliable telecommunications systems. In the tradition of our software measurement research communities, the German Computer Science Interest Group on Software Measurement (GI), the Canadian Interest Group in Software Metrics (CIM) and the Common Software Measurement International Consortium (COSMIC) have all addressed these concerns. This year we involve the communities of the Deutschsprachige Anwendergruppe für Software-Metrik und Aufwandschätzung (DASMA) and the Metrics Association s International Network (MAIN) including their wide background on practical experience. Initially, research initiatives were directed towards the definition of new software measurement methods and the validation of the methods themselves. This was followed by further investigation into the various practical applications of software measurement. Key findings in the area of software engineering have already been published in: * Dumke/Zuse: Theory and Practice of Software Measurement, 1994 * Ebert/Dumke: Software-Metriken in der Praxis, 1996 * Lehner/Dumke/Abran: Software Metrics - Research and Practice in Software Measurement, 1997 * Dumke/Abran: Software Measurement - Current Trends in Research and Practice, 1999 * Dumke/Abran: New Approaches in Software Measurement, 2000 * Dumke/Abran: Current Trends in Software Measurement, 2001 * Dumke/Rombach: Software-Messung und Bewertung, 2002 * Dumke/Bundschuh: Software-Metriken in der Praxis Metrikon 2001, 2002 Our new book includes the proceedings of the 12th International Workshop on Software Measurement (IWSM2002) held in Magdeburg in October, 2002, which constitute a collection of theoretical studies in the field of software measurement and case reports on the application of software metrics in

IV companies and universities in Bulgaria, Canada, Finland, Germany, Italy and the United Kingdom. In the proceedings the problems in metrics applications are discussed, the COSMIC-FFP functional size method is investigated further, and new kinds of measurement for object-oriented and agent-based systems are described. Specific aspects of the software development process (risk analysis, code inspection and dealing with remaining defects, among others) and improvement of the development process itself are also addressed. We conclude with our own exploration of ways to improve the process and a discussion of possible new approaches in software engineering and measurement education. The book will be of interest to software engineering researchers, as well as to practitioners in the areas of project management and quality improvement programs, for both software maintenance and software development. We would like to thank the members of the program committee: Alain Abran, École de Technologie Supérieure Montreal, Canada Fernando Brito e Abreu, INESC Lisboa, Portugal Günter Büren, Büren & Partner Nuremberg, Germany Luigi Buglione, Schlumberger/SEMA, Roma, Italia Manfred Bundschuh, DASMA, Germany Francois Coallier, Bell Canada, Canada Jean-Marc Desharnais, SELAM, Montreal, Canada Reiner Dumke, University of Magdeburg, Germany Christof Ebert, Alcatel Antwerp, Belgium Tracy Hall, University of Hertfordshire, UK Claus Lewerentz, TU Cotbus, Germany Carsten Peitscher, Signal Iduna Assurance Cologne, Germany Geert Poels, University of Leuven, Belgium Andreas Schmietendorf, T-Nova Berlin, Germany Harry Sneed, SES Munich/Budapest, Hungary Charles Symons, SMS Ltd. London, & COSMIC, UK Horst Zuse, TU Berlin, Germany We would also like to thank Mrs. Doerge for preparing the unified layout and the Shaker Publisher for their assistance. Magdeburg October 2002 Reiner R. Dumke Alain Abran Manfred Bundschuh Charles Symons

V Table of Contents Preface... III Table of Contents... V Problems and Pitfalls in Software Metrics Applications... 1 Zuse, H. Initial Modeling of the Measurement Concepts in the ISO Vocabulary of Terms in Metrology... 9 Abran, A., Sellami, A. XMI-Relational Model of a Software Metric Database... 21 Sneed, H.M. ISO Transposition and Clarifications of the COSMIC FFP Method of Functional Sizing... 33 Abran, A., Fagg, P., Meli, R., Symons, C. Automation of Counting of Functional Size Using COSMIC FFP in UML... 43 Jenner, M.S. Design of a Diagnostic Tool to Improve the Quality of the Functional Measurement... 52 Desharnais, J.-M., Küssing, T., Abran, A., Mayers, A. Comparing ERP Requirements Engineering Process: A Case Study... 61 Daneva, M. Quality Evaluation of Large-Scale Software Systems... 82 Lother, M., Schmietendorf, A., Böhm, T., Dumke, R.R. Hierarchical Software Quality Models A Step Towards Quantifying non-functional Properties... 107 Neumann, R., Grunske, L., Kaiser, B. Estimation of Maintenance Tasks... 125 Bundschuh, M.

VI Metrics-based Analysis of Enterprise JavaBeans Components... 137 Schmietendorf, A., Dumke, R. ICEBERG: A Different Look at Software Project Management... 153 Buglione, L., Abran, A. The SWEBOK Initiative and Software Measurement Intentions... 168 Abran, A., Bourque, P., Dupuis, R. Testability Measurement and Software Dependencies... 179 Jungmayr, S. New Measurement Intentions in Agent-based Systems Development and Application... 203 Wille, C., Dumke, R.R., Stojanov, S. Software Performance Measures to Assist Decision Makers within the Rational Unified Process... 228 Bertolino, A., Lombardi, G., Marchetti, E., Mirandola, R. A Strategy for a Credible & Auditable Estimation Process Using the ISBSG International Data Repository... 246 Abran, A., Dumke, R., Desharnais, J.-M., Ndyaje, I., Kolbe, C. Why does the Function Point Analysis find so little Acceptance?... 259 Hürten, R. Analysis of Software Defects in a Large Evolutionary Telecommunication Systems... 268 Leszak, M., Brunck, W., Mößler, G. Defining Measures for Memory Efficiency of the Software in Mobile Terminals... 291 Toivonen, H. Situation and Trends in Software Measurement A Statistical Analysis of the SML@b Metrics Bibliography... 298 Dumke, R.R., Lother, M., Wille, C. Author Index