Extension of BlueJ for Class Hierarchy Constriction based on the Formal Concept Analysis

FCA기반 클래스계층구조 설계를 위한 BlueJ의 확장

  • 서정혁 (선문대학교 일반대학원 전자계산학과) ;
  • 황석형 (선문대학교 컴퓨터정보학부) ;
  • 양해술 (호서대학교 벤처전문대학원)
  • Published : 2004.11.01

Abstract

객체지향 프로그램에 있어 클래스계층구조는 프로그램의 뼈대가 된다. 따라서 이러한 클래스계층구조를 얼마나 잘 만드느냐에 따라 프로그램의 품질이 좌우된다. 그러나 좋은 품질의 클래스계층구조를 구축하는 작업은 객체지향 초보자에게는 쉬운 일이 아니다. 본 논문에서는 FCA(Formal Concept Analysis)기법을 이용하여 클래스계층구조 설계 도구를 BlueJ 의 확장기능으로 구현하였다. 본 연구결과는 객체지향 프로그래밍 초보자들이 클래스계층구조를 보다 수월하게 설계함으로써 좀 더 좋은 프로그램을 작성 할 수 있는 지원도구로서 제공될 수 있다.

Keywords