• 제목/요약/키워드: Software metric

검색결과 173건 처리시간 0.029초

소프트웨어 품질측정을 위한 소프트웨어 품질매트릭 방법론과 적용 연구 ((A Study on Software Quality Metric Methodology and Application for Software Quality Measurement))

  • 이성기
    • 한국국방경영분석학회지
    • /
    • 제22권2호
    • /
    • pp.90-112
    • /
    • 1996
  • Research issues in software engineering in recent may be object oriented methodology and software quality. Since Halstead has proposed metric-software science in 1977, software quality area has been studied in steady but inactively until 1980s. As international standards such as ISO 9000-3, 9126 were enacted in 1990s early, interest in software quality is increased but many problems such as how to validate metric, measure quality or apply metric are remained. This paper proposes software quality metric methodology which software developer or project manager can use in measuring quality and validating metric during software development. The methodology is classified by several phases: establishment of quality requirement, identification of quality metric, data collection, metric implementation, metric validation. In order to show its applicability, test program, metrics and data are applied to each phase of the methodology. Consideration of this methodology as a methodology for software quality measurement similar to development methodology for software development is needed.

  • PDF

Virtual Coverage: A New Approach to Coverage-Based Software Reliability Engineering

  • Park, Joong-Yang;Lee, Gyemin
    • Communications for Statistical Applications and Methods
    • /
    • 제20권6호
    • /
    • pp.467-474
    • /
    • 2013
  • It is common to measure multiple coverage metrics during software testing. Software reliability growth models and coverage growth functions have been applied to each coverage metric to evaluate software reliability; however, analysis results for the individual coverage metrics may conflict with each other. This paper proposes the virtual coverage metric of a normalized first principal component in order to avoid conflicting cases. The use of the virtual coverage metric causes a negligible loss of information.

열차제어시스템 소프트웨어 Metric 분석 자동화도구 개발 (Development of Metric Analysis Module for Railway Signaling Software)

  • 황종규;조현정;정의진;김용규
    • 한국철도학회:학술대회논문집
    • /
    • 한국철도학회 2008년도 추계학술대회 논문집
    • /
    • pp.1257-1263
    • /
    • 2008
  • Recent advances in embedded system technology have brought more dependence on automating train control. While much efforts have been reported to improve electronic hardware's safety, not so much systematic approaches to evaluate software's safety, especially for the vital software running on board train controllers. In this paper, we have developed a software testing tool to evaluate train control system software safety, expecially "Metric Analysis" module. We have reviewed requirements in the international standards and surveyed available tools in the market. From this, we identified the S/W metric analysis module is required for software evaluation. So we have developed S/W metric analysis module for railway signaling systems.

  • PDF

모델 기반 선택 기준을 이용한 소프트웨어 메트릭 및 도구 선택 방법 (Selection Method of Software Metrics and Metric Tools using Model-Based Selection Criteria)

  • 송동훈;서용진;김현수
    • 정보과학회 컴퓨팅의 실제 논문지
    • /
    • 제24권1호
    • /
    • pp.46-52
    • /
    • 2018
  • 소프트웨어 메트릭은 소프트웨어를 평가하기 위한 방법으로, 소프트웨어의 개발 비용을 줄이고 품질을 향상시키는데 큰 역할을 하고 있다. 하지만 다양한 소프트웨어 메트릭이 등장하면서 적재적소에 사용하기 위한 메트릭 선택 문제가 발생했고, 이를 해결하고자 다양한 방법들이 연구되었다. 하지만 기존 연구들은 사용자의 높은 개입을 요구함으로써 여전히 메트릭 선택의 어려움을 가지고 있다. 따라서 본 논문에서는 사용자의 개입을 최소화하기 위해 가중치 표현을 지양하고 메트릭 및 메트릭 도구에 대한 다양한 특성을 선택 기준으로 사용하여, 메트릭 및 메트릭 도구 선택에 도움을 주는 방법을 제안한다.

Theoretical Validation of Inheritance Metric in QMOOD against Weyuker's Properties

  • Alharthi, Mariam;Aljedaibi, Wajdi
    • International Journal of Computer Science & Network Security
    • /
    • 제21권7호
    • /
    • pp.284-296
    • /
    • 2021
  • Quality Models are important element of the software industry to develop and implement the best quality product in the market. This type of model provides aid in describing quality measures, which directly enhance the user satisfaction and software quality. In software development, the inheritance technique is an important mechanism used in object-oriented programming that allows the developers to define new classes having all the properties of super class. This technique supports the hierarchy design for classes and makes an "is-a" association among the super and subclasses. This paper describes a standard procedure for validating the inheritance metric in Quality Model for Object-Oriented Design (QMOOD) by using a set of nine properties established by Weyuker. These properties commonly using for investigating the effectiveness of the metric. The integration of two measuring methods (i.e. QMOOD and Weyuker) will provide new way for evaluating the software quality based on the inheritance context. The output of this research shows the extent of satisfaction of the inheritance metric in QMOOD against Weyuker nine properties. Further results proved that Weyker's property number nine could not fulfilled by any inheritance metrics. This research introduces a way for measuring software that developed using object-oriented approach. The theoretical validation of the inheritance metric presented in this paper is a small step taken towards producing quality software and in providing assistance to the software industry.

객체지향 시스템에서 간접 의존성을 포함한 결합도 메트릭 (Coupling Metrics Including Indirect Dependency for Object-Oriented Systems)

  • 유문성
    • 디지털산업정보학회논문지
    • /
    • 제7권3호
    • /
    • pp.37-42
    • /
    • 2011
  • Nowadays software developers are moving from conventional software process technologies to the object-oriented paradigm. To develope the object-oriented softwares efficiently, various software metrics have been suggested. Coupling refers to the degree of independence between components of the system. It has long been well known that good software practice calls for minimizing coupling interaction. Many researches have been studied coupling metrics of the object- oriented systems. We review Chidamber and Kemerer's work & Li's work. In this paper, we study the coupling of the overall structures of object-oriented systems by analyzing the class diagram of UML. We propose four coupling metrics for object-oriented softwares. First, we use an established coupling metric for object- oriented systems as a basic coupling metric. Then we modify the basic coupling metric by including indirect coupling between classes, We also suggest two relative coupling metrics to measure coupling between subsystems. We investigate the theoretical soundness of the proposed metrics by the axioms of Briand et al. Finally, we apply the presented metrics to a practical case study. This coupling metric will be helpful to the software developers for their designing tasks by evaluating the coupling metric of the structures of object-oriented system and redesigning tasks of the system.

커뮤니티 검출기법을 이용한 소프트웨어 아키텍쳐 모듈 뷰 복원 (Recovering Module View of Software Architecture using Community Detection Algorithm)

  • 김정민;이찬근
    • 소프트웨어공학소사이어티 논문지
    • /
    • 제25권4호
    • /
    • pp.69-74
    • /
    • 2012
  • 본 논문은 소프트웨어 클러스터링 기법과 커뮤니티 검출 기법의 비교를 통하여 아키텍쳐 모듈 복원 프로세스에 커뮤니티 검출 알고리즘의 적용가능성을 제시한다. 또한, 대표적인 클러스터링 알고리즘과 커뮤니티 검출 알고리즘의 값과 나눠진 모듈간의 상관관계와 차이점을 분석한다. 이를 통하여 커뮤니티 검출 알고리즘이 소프트웨어 아키텍쳐 모듈 뷰 복원에 활용되어질 수 있다는 몇 가지 근거를 제시하였고, 기존의 클러스터링 결과와 커뮤니티 알고리즘의 결과치를 비교함으로써, 서로의 결과 데이터가 어떠한 연관성을 가지는지 제시하였다.

  • PDF

소프트웨어 재사용가능성의 정략적 측도 (On the Quantitative Metrics of Software Reusability)

  • 장화식;박만곤
    • 한국정보처리학회논문지
    • /
    • 제2권2호
    • /
    • pp.176-184
    • /
    • 1995
  • 소프트웨어 재사용은 생산성과 품질을 높일 수 있는 유망한 방법임에도 실제로는 잘 활용되지 못하고 있다. 이러한 문제는 소프트웨어 품질에 대한 정략적인 측도가 부재한 이유일것이다. 본 논문에서 제안한 재사용 소프트웨어의 정량하는 기존의 소프 트웨어로부터 모듈을 추출한 후 이 모듈을 재사용 평가측도에 적용하여 재사용 여부를 측정하는 것이다. 먼저 재사용할 모듈을 측정하기 위해 품질의 인자를 범용성, 단순성, 유지보수성, 모듈성으로 구분하였으며, 인자별로 모듈을 분류 측정한 후 최정적으로 재사용 여부를 결정하게 된다. 제안한 측도의 장점은 재사용하고자 하는 모듈을 정량 적으로 측정하므로 부적절한 모듈의 재사용을 조기에 정확히 발견할 수 있다.

  • PDF

열차제어시스템 소프트웨어 Metrics 분석 자동화 도구 개발 (Development of Automatic Tool for Software Metrics Analysis for Railway Signaling System)

  • 황종규;조현정;김용규
    • 한국철도학회논문집
    • /
    • 제12권4호
    • /
    • pp.450-456
    • /
    • 2009
  • 최근의 컴퓨터 기술의 발달에 따라 열차제어시스템들이 컴퓨터 소프드웨어에 의존성이 더옥 증가되고 있으며, 이에 따라 이러한 열차제어시스템 소프트웨어의 안전성과 선뢰성에 대한 테스팅이 더욱 증요하게 되었다. 본 논문에서는 이러한 열차제어시스템 소프트웨어를 위한 Metrics 분석 자동화 도구를 제안하였으며, 또한 구현결과를 제시하였다. S/W Metrics는 철도시스템 소프트웨어관련 국제표준에서 언급되고 있는 Metrics를 대상으로 하였으며, 철도 소프트웨어 소스코드의 Metrics를 자동으로 분석하여 그 결과를 사용자에게 다양한 형태로 제시할 수 있도록 구현하였다. 자동화 도구는 열차제어시스템 소프트웨어 평가단계에서도 활용될 수 있고 또한 소프트웨어 개발단계에서도 유용하게 활용될 수 있을 것으로 예상된다.

혼성 메트릭을 이용한 소프트웨어 개체 복잡도 정량화 기법 (Quantification Methods for Software Entity Complexity with Hybrid Metrics)

  • 홍의석;김태균
    • 정보처리학회논문지D
    • /
    • 제8D권3호
    • /
    • pp.233-240
    • /
    • 2001
  • 소프트웨어 개발 기술이 발전하고 소프트웨어 정량화의 중요성이 커지면서 많은 메트릭들이 여러 시스템 개체의 정량화를 위해 제안되었다. 이들은 크게 스칼라 메트릭 형태나 벡터 형태를 취한다. 최근에 몇몇 연구들에서 스칼라 메트릭의 조합 형태에서 오는 위험성을 지적하였지만 아직도 유용성 등의 큰 이점 때문에 많은 스칼라 메트릭들이 사용되고 있다. 본 논문은 기존 메트릭 연구들의 분석 과정을 통해 스칼라 메트릭 형태는 외부 복잡도에 가중을 둔 혼성 메트릭 형태가 가장 적당하다는 결론을 얻었으며 이를 토대로 개발 방법론과 개발 시스템 형태에 의존하지 않는 일반적인 혼성 복잡도 메트릭 제작 프레임워크를 제안한다. 제안 프레임워크는 구조적 방법론의 분석 단계와 객체지향 실시간 시스템 설계 단계의 정량화 프로젝트에 사용되었으며 두 프로젝트 모두 만족할만한 결과를 얻었다. 정량화 목적을 갖는 개발 집단은 제안 프레임워크를 이용하여 단시간 내에 여러 종류의 시스템 개체를 정량화할 수 있다.

  • PDF