Complexity Metrics for Systems Development Methods and Techniques

So many systems development methods have been introduced in the last decade that one can talk about a ?methodology jungle?. To aid the method developers and evaluators in fighting their way through this jungle, we propose a systematic approach for measuring properties of methods. We describe two sets of metrics which measure the complexity of single diagram techniques, and of complete systems development methods. The proposed metrics provide a relatively fast and simple way to analyse the descriptive capabilities of a technique or method. When accompanied with other selection criteria, the metrics can be used for estimating the relative complexity of a technique compared to others. To demonstrate the applicability of the metrics, we have applied them to 36 techniques and 11 methods.

[1]  Jay F. Nunamaker,et al.  The architecture and design of a collaborative environment for systems definition , 1991, DATB.

[2]  Sjaak Brinkkemper,et al.  A Method Engineering Approach to Information Systems Development , 1993, Information System Development Process.

[3]  S. Brinkkemper,et al.  On the derivation of method companionship by meta-modelling , 1990, SOEN.

[4]  J. N. Brinkkemper,et al.  Comparison of six object-oriented analysis and design methods , 1992 .

[5]  Kuldeep Kumar,et al.  Methodology Engineering R : a proposal for situation-specific methodology construction , 1992 .

[6]  Steven Kelly,et al.  Evolution and issues in metaCASE , 1996, Inf. Softw. Technol..

[7]  Kalle Lytinen,et al.  Next Generation Case Tools , 1992 .

[8]  Dennis de Champeaux,et al.  A comparative study of object-oriented analysis methods , 1992 .

[9]  Sallie M. Henry,et al.  Software Structure Metrics Based on Information Flow , 1981, IEEE Transactions on Software Engineering.

[10]  Michael Heym,et al.  Computer-aided methodology engineering , 1993, Inf. Softw. Technol..

[11]  John R. Cameron JSP and JSD - the Jackson approach to software development (2. ed.) , 1989 .

[12]  William E. Lorensen,et al.  Object-Oriented Modeling and Design , 1991, TOOLS.

[13]  Norman E. Fenton,et al.  Measurement : A Necessary Scientific Basis , 2004 .

[14]  John W. Tukey,et al.  Exploratory Data Analysis. , 1979 .

[15]  Sjaak Brinkkemper,et al.  Method engineering: engineering of information systems development methods and tools , 1996, Inf. Softw. Technol..

[16]  Kalle Lyytinen,et al.  MetaEdit - A Flexible Graphical Environment for Methodology Modelling , 1991, CAiSE.

[17]  Chris Gane,et al.  Structured Systems Analysis: Tools and Techniques , 1977 .

[18]  Y. Yamamoto,et al.  Application of the Entity-Relationship Approach to Information Processing Systems Modelling , 1979, International Conference on Conceptual Modeling.

[19]  Richard W. Koontz,et al.  Object-oriented systems development , 1994 .

[20]  Eckhard D. Falkenberg,et al.  Harmonisation of information system modelling and specification techniques , 1994, Methods and Associated Tools for the Information Systems Life Cycle.

[21]  Edward Yourdon,et al.  Modern structured analysis , 1989 .

[22]  Barbara A Kitchenham 30 – Metrics and measurement , 1991 .

[23]  J. N. Brinkkemper,et al.  Formalisation of information systems modelling , 1990 .

[24]  Dinesh Batra,et al.  A framework for studying human error behavior in conceptual database modeling , 1993, Inf. Manag..

[25]  James Martin,et al.  Object-oriented analysis and design , 1992 .

[26]  John A. McDermid,et al.  Software Engineer's Reference Book , 1993 .

[27]  Chris F. Kemerer,et al.  Object-oriented and conventional analysis and design methodologies , 1992, Computer.

[28]  Karl J. Lieberherr,et al.  Adaptive object-oriented programming using graph-based customization , 1994, CACM.

[29]  Juha-Pekka Tolvanen,et al.  Flexible Method Adaption in Case: The Metamodeling Approach , 1993, Scand. J. Inf. Syst..

[30]  Juhani Iivari,et al.  A Sociocybernetic Framework for the Feature Analysis of Information Systems Design Methodologies , 1983, CRIS.

[31]  James A. Senn,et al.  Challenges and strategies for research in systems development , 1992 .

[32]  Chris Dollin,et al.  Object-oriented development: the fusion method , 1994 .

[33]  David W. Embley,et al.  Object-oriented systems analysis - a model-driven approach , 1991, Yourdon Press Computing series.

[34]  John E. Gaffney,et al.  Software Function, Source Lines of Code, and Development Effort Prediction: A Software Science Validation , 1983, IEEE Transactions on Software Engineering.

[35]  Edward Yourdon,et al.  Object-oriented analysis , 2012 .

[36]  Paul G. Sorenson,et al.  The Metaview system for many specification environments , 1988, IEEE Software.

[37]  Robert P. Bostrom,et al.  Comparing representations with relational and EER models , 1990, Commun. ACM.

[38]  Brian Henderson-Sellers,et al.  Booktwo of Object-Oriented Knowledge: The Working Object : Object-Oriented Software Engineering : Methods and Management , 1994 .

[39]  Peter Raynham Book Review: BookTwo of Object Oriented Knowledge: The Working Object , 1997, SOEN.