초록 close

소프트웨어 패턴은 전문가의 검증된 해법과 경험을 토대로 소프트웨어 개발과정의 문제를 해결하는 지식표현이다. 그러나 소프트웨어 개발 문제의 다양성으로 인하여, 현재 발표되어져 있는 수많은 소프트웨어 패턴들 중 최적의 패턴을 선택 활용하는 것이 용이하지 않다. 이것은 소프트웨어 패턴에 관한 지식정보를 신속 정확하고 손쉽게 활용할 수 있는 체계적인 소프트웨어 패턴 저장관리 시스템이 마련되어 있지 않기 때문이다. 따라서 이러한 상황은 소프트웨어 패턴 지식정보의 체계화와 공유화를 요구하고 있다. 본 논문은 소프트웨어 패턴의 활용성을 높일 수 있는 소프트웨어 패턴 관리시스템을 설계하였다. 이를 위하여 온토로지 개념을 이용한 소프트웨어 패턴을 체계적으로 구조화시킨 소프트웨어 패턴 온토로지(SPO)에 기반을 두고, XML을 이용한 소프트웨어 패턴 마크업언어(SPML)를 생성하였다. 또한 생성된 SPML으로서 개념적으로 조직화된 소프트웨어 패턴 지식정보 데이터베이스를 구축하였다.


The software pattern is the knowledge representation of solving problems from software development processing, and derived from the verified solutions or the experience of the experts. On account of the design varieties of software development, however, it is not the facilitated task to use practically and to discover the best proper software pattern. This is because that systematic storage of software patterns is not yet complete to gain access to the knowledge information on software patterns easily, speedily and correctly. This situation, therefore, requires systematic and shared knowledge information system of software patterns. This paper suggests to design the software pattern management system(SPMS) which can be used to improve the utility of software pattern. As a way to setting up SPMS, this paper creates software pattern markup language(SPML), using XML, which based on software pattern ontology(SPO). SPO uses the concept of ontology and can make software pattern to systematic structuralization. This paper also builds conceptually organized knowledge information database of software pattern with the SPML.