RISS 학술연구정보서비스

검색

인기 검색어

    다국어 입력

    http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.

    변환된 중국어를 복사하여 사용하시면 됩니다.

    예시)
    • 中文 을 입력하시려면 zhongwen을 입력하시고 space를누르시면됩니다.
    • 北京 을 입력하시려면 beijing을 입력하시고 space를 누르시면 됩니다.
    닫기
    KCI등재

    기계학습과 품질 메트릭을 활용한 객체간 링크결합강도 분류에 관한 연구 = Classifying a Strength of Dependency between classes by using Software Metrics and Machine Learning in Object-Oriented System

    한글로보기
    • 내보내기
    • 내책장담기
    • 공유하기
    • 오류접수

    부가정보

    다국어 초록 (Multilingual Abstract) kakao i 다국어 번역

    Object oriented design brought up improvement of productivity and software quality by adopting some concepts such as inheritance and encapsulation. However, both the number of software`s classes and object couplings are increasing as the software volume is becoming larger. The object coupling between classes is closely related with software complexity, and high complexity causes decreasing software quality. In order to solve the object coupling issue, IT-field researchers adopt a component based development and software quality metrics. The component based development requires explicit representation of dependencies between classes and the software quality metrics evaluates quality of software. As part of the research, we intend to gain a basic data that will be used on decomposing software. We focused on properties of the linkage between classes rather than previous studies evaluated and accumulated the qualities of individual classes. Our method exploits machine learning technique to analyze the properties of linkage and predict the strength of dependency between classes, as a new perspective on analyzing software property.
    번역하기

    Object oriented design brought up improvement of productivity and software quality by adopting some concepts such as inheritance and encapsulation. However, both the number of software`s classes and object couplings are increasing as the software volu...

    Object oriented design brought up improvement of productivity and software quality by adopting some concepts such as inheritance and encapsulation. However, both the number of software`s classes and object couplings are increasing as the software volume is becoming larger. The object coupling between classes is closely related with software complexity, and high complexity causes decreasing software quality. In order to solve the object coupling issue, IT-field researchers adopt a component based development and software quality metrics. The component based development requires explicit representation of dependencies between classes and the software quality metrics evaluates quality of software. As part of the research, we intend to gain a basic data that will be used on decomposing software. We focused on properties of the linkage between classes rather than previous studies evaluated and accumulated the qualities of individual classes. Our method exploits machine learning technique to analyze the properties of linkage and predict the strength of dependency between classes, as a new perspective on analyzing software property.

    더보기

    참고문헌 (Reference)

    1 A. Mtichell, "Using object-level run-time metrics to study coupling between objects" 2005

    2 A. Lake, "Use of factor analysis to develop OOP software complexity metrics" 1994

    3 S. R. Chidamber, "Towards a Metrics Suite for Object Oriented design" 26 (26): 197-211, 1991

    4 V. Vapnik, "The Nature of Statistical Learning Theory" Springer-Verlag 1995

    5 M. Fowler, "Reducing Coupling" IEEE Software 102-105, 2012

    6 J. K. Chhabra, "Package Coupling Measurement in Object-oriented Software" 24 (24): 273-283, 2009

    7 D. L. Parnas, "On the criteria to be used in decomposing systems into modules" 15 (15): 1053-1058, 1972

    8 D. C Kung, "On Regression Testing of Object-oriented Software Maintenance" 32 (32): 21-40, 1996

    9 W. Li, "Object-oriented metrics that predict maintainability" 23 (23): 111-122, 1993

    10 Y. S. Lee, "Measuring the Coupling and Cohesion of an Object- Oriented Program Based on Information Flow" 1995

    1 A. Mtichell, "Using object-level run-time metrics to study coupling between objects" 2005

    2 A. Lake, "Use of factor analysis to develop OOP software complexity metrics" 1994

    3 S. R. Chidamber, "Towards a Metrics Suite for Object Oriented design" 26 (26): 197-211, 1991

    4 V. Vapnik, "The Nature of Statistical Learning Theory" Springer-Verlag 1995

    5 M. Fowler, "Reducing Coupling" IEEE Software 102-105, 2012

    6 J. K. Chhabra, "Package Coupling Measurement in Object-oriented Software" 24 (24): 273-283, 2009

    7 D. L. Parnas, "On the criteria to be used in decomposing systems into modules" 15 (15): 1053-1058, 1972

    8 D. C Kung, "On Regression Testing of Object-oriented Software Maintenance" 32 (32): 21-40, 1996

    9 W. Li, "Object-oriented metrics that predict maintainability" 23 (23): 111-122, 1993

    10 Y. S. Lee, "Measuring the Coupling and Cohesion of an Object- Oriented Program Based on Information Flow" 1995

    11 T. Michell, "Machine Learning" McGraw-Hill 1997

    12 D. Heckerman, "Learning Bayesian networks: a unication for discrete and Gaussian domains" 274-284, 1995

    13 J. C Platt, "Fast training of support vector machines using sequential minimal optimization. Advances in kernel methods: support vector learning" MIT Press 1999

    14 V. Vapnik, "Estimation of Dependences Based on Empirical Data" Springer-Verlag 1982

    15 G. H. John, "Estimating Continuous Distributions in Bayesian Classifiers" 338-345, 1995

    16 E. Arisholm, "Dynamic coupling measures for object-oriented software" 30 (30): 491-506, 2004

    17 E. Gamma, "Design Patterns: Elements of Reusable Object-Oriented Design" Addison-Wesley 1995

    18 I. H. Witten, "Data Mining: Practical machine learning tools and techniques, 2nd Edition" Morgan Kaufmann 2005

    19 S. Xanthos, "Clustering object-oriented software systems using spectral graph partitioning" 2005

    20 P. Rousseeuw, "Clustering in an object-oriented environment" 1-30, 1996

    21 J. R. Quinlan, "C4.5: Programs for Machine Learning" Morgan Kaufmann Publishers 1993

    22 D. Markus, "Byte code engineering library (BCEL), version 5.1"

    23 M. H. Tang, "An Empirical Study on Object Oriented Metrics" 242-249, 1999

    24 K. Kira, "A practical approach to feature selection" Morgan Kaufmann Publishers Inc 249-256, 1992

    25 S. R. Chidamber, "A metrics suite for object oriented design" 20 (20): 476-493, 1994

    26 D. P. Tegarden, "A Software Complexity Model of Object-Oriented Systems" 13 (13): 241-262, 1995

    27 J.M. Hwa, "A Coupling Metric for Measuring Strength of Dependency between Classes in Object-Oriented Systems" KIISE 34 (34): 33-34, 2007

    더보기

    동일학술지(권/호) 다른 논문

    분석정보

    View

    상세정보조회

    0

    Usage

    원문다운로드

    0

    대출신청

    0

    복사신청

    0

    EDDS신청

    0

    동일 주제 내 활용도 TOP

    더보기

    주제

    연도별 연구동향

    연도별 활용동향

    연관논문

    연구자 네트워크맵

    공동연구자 (7)

    유사연구자 (20) 활용도상위20명

    인용정보 인용지수 설명보기

    학술지 이력

    학술지 이력
    연월일 이력구분 이력상세 등재구분
    2027 평가 재인증평가 신청대상 (재인증)
    2021-01-01 등재 등재학술지 유지 (재인증) KCI등재
    2018-01-01 등재 등재학술지 유지 (등재유지) KCI등재
    2015-01-01 등재 등재학술지 유지 (계속평가) KCI등재
    2012-10-31 학술지명변경 한글명 : 소프트웨어 및 데이터 공학 -> 정보처리학회논문지. 소프트웨어 및 데이터 공학 KCI등재
    2012-10-10 학술지명변경 한글명 : 정보처리학회논문지B -> 소프트웨어 및 데이터 공학
    외국어명 : The KIPS Transactions : Part B -> KIPS Transactions on Software and Data Engineering
    KCI등재
    2010-01-01 등재 등재학술지 유지 (등재유지) KCI등재
    2008-01-01 등재 등재학술지 유지 (등재유지) KCI등재
    2006-01-01 등재 등재학술지 유지 (등재유지) KCI등재
    2003-01-01 등재 등재학술지 선정 (등재후보2차) KCI등재
    2002-01-01 등재 등재후보 1차 PASS (등재후보1차) KCI등재후보
    2000-07-01 등재 등재후보학술지 선정 (신규평가) KCI등재후보
    더보기

    학술지 인용정보

    학술지 인용정보
    기준연도 WOS-KCI 통합IF(2년) KCIF(2년) KCIF(3년)
    2016 0.35 0.35 0.28
    KCIF(4년) KCIF(5년) 중심성지수(3년) 즉시성지수
    0.23 0.19 0.511 0.06
    더보기

    이 자료와 함께 이용한 RISS 자료

    나만을 위한 추천자료

    해외이동버튼