{"title":"A framework for evaluation and prediction of metrics program success","authors":"R. Jeffery, Michael Berry","doi":"10.1109/METRIC.1993.263803","DOIUrl":"https://doi.org/10.1109/METRIC.1993.263803","url":null,"abstract":"The need for metrics programs as a part of the improvement process for software development and enhancement has been recognized in the literature. Suggestions have been made for the successful implementation of such programs but little empirical research has been conducted to verify these suggestions. This paper looks at the results of three metrics programs in three different software organizations with which the authors have worked, compares the metrics program development process in those organizations with an evaluation framework developed from the literature, and suggests extensions which may be needed to this framework.<<ETX>>","PeriodicalId":320762,"journal":{"name":"[1993] Proceedings First International Software Metrics Symposium","volume":"47 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128327363","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Dynamic system complexity","authors":"T. Khoshgoftaar, J. Munson, D. Lanning","doi":"10.1109/METRIC.1993.263793","DOIUrl":"https://doi.org/10.1109/METRIC.1993.263793","url":null,"abstract":"Both operational environment and source code complexity influence the reliability of software systems. The complex modules of software systems often contain a disproportionate number of faults. However, if in a given environment, the complex modules are rarely exercised, then few of these faults are likely to become expressed as failures. Different environments will exercise a system's modules differently. A system's dynamic complexity is high in an environment that exercises the system's complex modules with high probability. It is likely that one or more potential scenarios induce inordinately large dynamic complexity. Identifying these scenarios is the first step in assuring that they receive the testing time that they warrant. The paper presents two metrics which evaluate the dynamic complexity of systems and of subsystems in the intended operational environment. The authors' analyze two software systems using both dynamic metrics.<<ETX>>","PeriodicalId":320762,"journal":{"name":"[1993] Proceedings First International Software Metrics Symposium","volume":"27 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116208820","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Inter-item correlations among function points","authors":"B. Kitchenham, Kari Känsälä","doi":"10.1109/METRIC.1993.263805","DOIUrl":"https://doi.org/10.1109/METRIC.1993.263805","url":null,"abstract":"The paper reports on an empirical investigation of Albrecht function points.The study suggests that function points are not well-formed metrics because there is a correlation between their constituent elements. It also suggests that (for the dataset under investigation) two of the constituent elements were as good at predicting effort as the raw function point count and that the unweighted counts can be reasonable predictors of effort.<<ETX>>","PeriodicalId":320762,"journal":{"name":"[1993] Proceedings First International Software Metrics Symposium","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123631720","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Ken-ichi Matsumoto, S. Kusumoto, T. Kikuno, K. Torii
{"title":"A new framework of measuring software development processes","authors":"Ken-ichi Matsumoto, S. Kusumoto, T. Kikuno, K. Torii","doi":"10.1109/METRIC.1993.263795","DOIUrl":"https://doi.org/10.1109/METRIC.1993.263795","url":null,"abstract":"The paper proposes a new framework of measuring software development processes and validates its effectiveness by examples. The key idea of this proposed framework is that all activities on measurement could be explained by a mathematical model of the process to be measured. In this framework, a Petri net model is used as the model of the process, since it is one of the most powerful models to represent concurrent processes such as software development processes. The proposed framework consists of four steps: (1) process modeling; (2) metric definition; (3) process and metric implementation; and (4) process and metric execution. The authors show that the proposed framework can make it possible to measure a software development process in a systematic way from experimental evaluations in an academic environment. The proposed framework has the potential to produce three future technologies of software measurement.<<ETX>>","PeriodicalId":320762,"journal":{"name":"[1993] Proceedings First International Software Metrics Symposium","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117093287","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Constructing and testing software maintainability assessment models","authors":"Fang Zhuo, B. Lowther, P. Oman, J. Hagemeister","doi":"10.1109/METRIC.1993.263800","DOIUrl":"https://doi.org/10.1109/METRIC.1993.263800","url":null,"abstract":"Software metrics are used to quantitatively characterize the essential features of software. The paper investigates the use of metrics in assessing software maintainability by presenting and comparing seven software maintainability assessment models. Eight software systems were used for initial construction and calibrating the automated assessment models, and an additional six software systems were used for testing the results. A comparison was made between expert software engineers' subjective assessment of the 14 individual software systems and the maintainability indices calculated by the seven models based on complexity metrics automatically derived from those systems. Initial tests show very high correlations between the automated assessment techniques and the subjective expert evaluations.<<ETX>>","PeriodicalId":320762,"journal":{"name":"[1993] Proceedings First International Software Metrics Symposium","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128181646","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Determining the value of a corporate reuse program","authors":"J. Poulin, J. Caruso","doi":"10.1109/METRIC.1993.263804","DOIUrl":"https://doi.org/10.1109/METRIC.1993.263804","url":null,"abstract":"Reuse metrics must accurately reflect the amount of effort saved. One must have realistic measures to ensure the credibility of the value placed on reuse and to separate reuse benefits from those of other technologies also competing for limited investment dollars. The paper defines a reuse metric and return on investment (ROI) model at IBM that distinguishes reuse savings and benefits from those already gained through accepted software engineering techniques. Used in conjunction with a planned reuse program, the potential of reuse serves as a powerful motivator. They derive three reuse metrics from readily available software data elements and use these metrics in return on investment model that establishes a sound business justification for reuse.<<ETX>>","PeriodicalId":320762,"journal":{"name":"[1993] Proceedings First International Software Metrics Symposium","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130739993","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"An empirical investigation of software fault distribution","authors":"K. Möller, D. Paulish","doi":"10.1109/METRIC.1993.263798","DOIUrl":"https://doi.org/10.1109/METRIC.1993.263798","url":null,"abstract":"The paper investigates the distribution of faults within three evolutionary versions or releases of a system software product. A greater concentration of faults was found in certain software program modules as compared to other modules. The fault rates are correlated to the percentage of new and changed lines of code, the module size, and the programming languages used. Additionally, a number of purely qualitative reasons for the observed concentration of faults are asserted.<<ETX>>","PeriodicalId":320762,"journal":{"name":"[1993] Proceedings First International Software Metrics Symposium","volume":"161 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133504399","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Maintenance metrics for the object oriented paradigm","authors":"Wei Li, S. Henry","doi":"10.1109/METRIC.1993.263801","DOIUrl":"https://doi.org/10.1109/METRIC.1993.263801","url":null,"abstract":"Software metrics have been studied in the procedural paradigm as a quantitative means of assessing the software development process as well as the quality of software products. Several studies have validated that various metrics are useful indicators of maintenance effort in the procedural paradigm. However, software metrics have rarely been studied in the object oriented paradigm. Very few metrics have been proposed to measure object oriented systems, and the proposed ones have not been validated. This research concentrates on several object oriented software metrics and the validation of these metrics with maintenance effort in two commercial systems.<<ETX>>","PeriodicalId":320762,"journal":{"name":"[1993] Proceedings First International Software Metrics Symposium","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134071247","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Can we measure software testing effectiveness?","authors":"E. Weyuker","doi":"10.1109/METRIC.1993.263796","DOIUrl":"https://doi.org/10.1109/METRIC.1993.263796","url":null,"abstract":"The paper examines the issues of measuring and comparing the effectiveness of testing criteria. It argues that measurement, in the usual sense, is generally not possible, but that comparison is. In particular, it argues that uniform relations that guarantee that one criterion is better at fault detection than another, according to certain types of well-understood probabilistic measures of effectiveness, are especially valuable.<<ETX>>","PeriodicalId":320762,"journal":{"name":"[1993] Proceedings First International Software Metrics Symposium","volume":"86 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121543457","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
A. Davis, S. Overmyer, Kathleen A. Jordan, J. Caruso, F. Dandashi, A. Dinh, Gary Kincaid, Glen Ledeboer, Patricia Reynolds, Pradip Sitaram, Anh D. Ta, M. Theofanos
{"title":"Identifying and measuring quality in a software requirements specification","authors":"A. Davis, S. Overmyer, Kathleen A. Jordan, J. Caruso, F. Dandashi, A. Dinh, Gary Kincaid, Glen Ledeboer, Patricia Reynolds, Pradip Sitaram, Anh D. Ta, M. Theofanos","doi":"10.1109/METRIC.1993.263792","DOIUrl":"https://doi.org/10.1109/METRIC.1993.263792","url":null,"abstract":"Numerous treatises exist that define appropriate qualities that should be exhibited by a well written software requirements specification (SRS). In most cases these are vaguely defined. The paper explores thoroughly the concept of quality in an SRS and defines attributes that contribute to that quality. Techniques for measuring these attributes are suggested.<<ETX>>","PeriodicalId":320762,"journal":{"name":"[1993] Proceedings First International Software Metrics Symposium","volume":"54 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123646734","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}