• Title/Summary/Keyword: software metric

Search Result 171, Processing Time 0.024 seconds

Software Performance Assessment Using Goal-Question-Metric Approach

  • Mahmood, Tariq;Park, Man-Gon
    • Journal of Korea Multimedia Society
    • /
    • v.11 no.6
    • /
    • pp.891-902
    • /
    • 2008
  • The software once developed enters in to the $2^{nd}$ phase of its useful operational life, where it performs its functions for which it has been developed. This is an important phase of software life, wherein the developers and users have to assess the performance of the software to prolong its operational life with efficiency, effectiveness and economy. Performance of the software is based on the measurement of the quality characteristics to ascertain that it is meeting or exceeding the needs of customers in terms of its functionality, usability, efficiency, reliability, availability, maintainability, portability etc. These software quality attributes defined under ISO 9126 provide an overall good framework for assessing the performance of the software. This paper describes a Software Performance Assessment (SPA) model using the Goal-Question-Metric (GQM) paradigm which has been applied to the operational software in real context with successful results.

  • PDF

Metric Analysis of Source Code Readability using Regression Analysis (회귀 분석을 사용한 소스 코드 가독성 메트릭 분석)

  • Choi, Sangchul;Kim, Suntae;Lee, Jeong-Hyu;Yoo, Hee-Hyung
    • The Journal of the Institute of Internet, Broadcasting and Communication
    • /
    • v.17 no.6
    • /
    • pp.145-150
    • /
    • 2017
  • Software maintenance accounts for a large portion of the software life cycle cost. In the software maintenance phase, comprehending the legacy source code is inevitable, which takes most of the time. Source code readability is a metric of the extent of code readers' difficulty of code comprehension based on the source code itself. The better the code is readable, the easier it is for code readers to comprehend the source code. This paper proposes novel source code readability metric to quantitative measure the extent of current source code under development, which is more enhanced measurement method than previous research that dichotomously judges whether the source code was readable or not. As an evaluation, we carried out a survey and analyzed them with Regression Analysis to find best parameters of the metric.

Application of Software Quality Model and Metric for Software Product Assurance for KASS Control Station (KASS 통합운영국 소프트웨어 품질 보증을 위한 소프트웨어 품질 모델 및 메트릭 적용방안)

  • Kim, Youn-sil;Lee, Eun-sung
    • Journal of Advanced Navigation Technology
    • /
    • v.24 no.1
    • /
    • pp.28-36
    • /
    • 2020
  • Korea augmentation satellite system (KASS) is the Korean satellite based augmentation system (SBAS) developed by ministry of land, infrastructure, and transport (MOLIT) since 2014. Since KASS is the safety critical system that can affect to the safety of airplane, the software of KASS is developed according to the DO178B software level induced from safety analysis. In case of KASS control station (KCS), most of the software of KCS get assigned software level E in DO178B. In that case, ECSS-Q-ST-80C category D is assigned as a software product assurance standard. In this paper, the software related standard ECSS-E-ST-40C, ECSS-Q-HB-80-04A are analyzed to satisfy ECSS-Q-ST-80C and as a result the software product assurance activities regarding software life cycle and the software quality model, metric is proposed for the product assurance of the KCS software.

Comparison of Software Clustering using Split Based Tree Analysis (분기점 기반 트리 분석을 통한 소프트웨어 클러스터링 결과 비교)

  • Um, Jaechul;Lee, Chan-gun
    • Journal of Software Engineering Society
    • /
    • v.25 no.3
    • /
    • pp.59-62
    • /
    • 2012
  • We propose a novel metric for quantitatively comparing different clustered results generated from software clustering algorithms. A quantitative evaluation of software clustering helps understanding of architectural changes of software. The concept of split, which has been used for analysis of genetic characters in bio-informatics, is applied in the analysis of software architecture.

  • PDF

A Coupling Metric for Design of Component (컴포넌트 설계를 위한 결합도 메트릭)

  • Choi Mi-Sook;Lee Jong-Seok;Song Haeng-Sook
    • The KIPS Transactions:PartD
    • /
    • v.12D no.4 s.100
    • /
    • pp.609-616
    • /
    • 2005
  • The component-based development methodology becomes famous as the reuse technology to improve the high productivity of software development. It is necessary component metrics for component-based systems, because the designed components should be measurable to improve the quality of the software. Therefore this paper propose a coupling metric for component design which is reflected in characteristics of component. This paper suggest a case study and comparative analysis result about conventional metrics to verify the accuracy of our coupling metric. The Uoposed coupling metric measure the quality of components accurately and satisfies necessary conditions of coupling metric suggested by Briand and others.

Taxonomy Framework for Metric-based Software Quality Prediction Models (소프트웨어 품질 예측 모델을 위한 분류 프레임워크)

  • Hong, Euy-Seok
    • The Journal of the Korea Contents Association
    • /
    • v.10 no.6
    • /
    • pp.134-143
    • /
    • 2010
  • This paper proposes a framework for classifying metric-based software quality prediction models, especially case of software criticality, into four types. Models are classified along two vectors: input metric forms and the necessity of past project data. Each type has its own characteristics and its strength and weakness are compared with those of other types using newly defined criteria. Through this qualitative evaluation each organization can choose a proper model to suit its environment. My earlier studies of criticality prediction model implemented specific models in each type and evaluated their prediction performances. In this paper I analyze the experimental results and show that the characteristics of a model type is the another key of successful model selection.

Sensitivity analysis of software reliability metric estimator for Software Reliability Growth Models (신뢰성 성장모형에 대한 소프트웨어 신뢰성 메트릭 추정량의 민감도 분석)

  • Kim, Dae-Kyung
    • Journal of Korean Society for Quality Management
    • /
    • v.37 no.3
    • /
    • pp.33-38
    • /
    • 2009
  • When we estimate the parameters of software reliability models, we usually use maximum liklihood estimator(MLE). But this method is required a large data set. In particular, when we want to estimate it with small observed data such as early stages of testing, we give rise to the non-existence of MLE. Therefore, it is interesting to look into the influence of parameter estimators obtained using MLE. In this paper, we use two non-homogenous poisson process software reliability growth model: delayed S-shaped model and log power model. In this paper, we calculate the sensitivity of estimators about failure intensity function for two SRGMs respectively.

A Metric based Restructuring Technique Preserving the Behavior of Object-Oriented Designs (객체지향 설계 행위를 보존하는 메트릭 기반 재구조화 기법)

  • 이병정
    • Journal of KIISE:Software and Applications
    • /
    • v.30 no.10
    • /
    • pp.912-924
    • /
    • 2003
  • Design restructuring improves software quality by reorganizing design elements and reduces maintenance cost. Object-oriented metrics can help to detect design flaws and find transformations to reorganize design elements. Basically, the transformations must preserve the behavior of an initial system. This paper describes a metric based restructuring technique preserving the behavior of object-oriented designs, founded on set theory, and gives its validity by applying the technique to applications written in Java. This paper also compares the technique with a technique using simulated annealing algorithm to show its effectiveness.

Modelling the Failure Rate Function in Coverage and Software Reliability Growth

  • Park, Joong-Yang;Kim, Young-Soon;Park, Jae-Heung
    • International Journal of Quality Innovation
    • /
    • v.5 no.1
    • /
    • pp.110-121
    • /
    • 2004
  • There is a new trend of incorporating software coverage metrics into software reliability modelling. This paper proposes a coverage-based software reliability growth model. Firstly, the failure rate function in coverage is analytically derived. Then it is shown that the number of detected faults follows a Nonhomogeneous Poisson distribution of which intensity function is the failure rate function in coverage. Practical applicability of the proposed models is examined by illustrative numerical examples.

Modelling A Relationship Between Reliability and Software Coverage

  • Park, Joong-Yang;Kim, Young-Soon;Park, Jae-Heung
    • International Journal of Reliability and Applications
    • /
    • v.4 no.3
    • /
    • pp.131-139
    • /
    • 2003
  • There is a new trend of incorporating software coverage metrics into software modelling. This paper proposes and empirically evaluates a software reliability growth model, which relates reliability to coverage. The proposed model is derived by modifying the assumptions on which Veevers and Marshall model is based.

  • PDF