Most of the life cycle support system (LSS) generator systems are based on entity relationship attribute ( ERA ) data model. Though ERA data model is general, it has several defects. One of these is the lack of abstraction mechanism ( specialization or generalization ). Therefore, the LSS generator system based on ERA world view inherits the same defect.
Recently, entity category relationship ( ECR ) data model is suggested, which is extended ERA model having additional "category" concept. Since "category" is introduced to describe abstraction mechanism exists among the data items, ECR model can be a basis for the extended LSS generator system which is able to represent the abstraction mechanism.
The main purpose of this thesis is to design and implement LSS generator language based on ECR data model called "ECRML ( ECR based Meta Language )". ECRML has additional feature and capacity such as data abstraction facility. Together with this extension in LSS generator language, this research lays a corner stone in complete development of LSS generator system. To verify the usefulness and validity of ECRML as LSS generator language and lay the first step toward complete LSS generator system, several tools were developed. Table generator, data base interface, and driven tools such as logical scheme generator and language summary report generator are developed.
Once the LSS generator based on ECR data model is developed, it is possible to develop the LSS with abstraction mechanism accurately and efficiently.
본 논문은 기존의 소프트웨어 수명 주기 지원 시스템( Life-cycle Support System ) Generator 가 가지는 약점 중의 하나인 데이타 간의 추상화 체계 ( abstraction mechanism )의 결핍을 개선하기 위하여 이루어졌다. 따라서 기존 소프트웨어 수명 주기 지원 시스템 generator 가 기반으로 하는 개체.관계 데이터 모형 ( Entity Relationship Model ) 보다 추상화 개념이 확장된 개체.범주.관계 데이터 모형 ( Entity Category Relationship Data Model )을 기본으로 하였으며 이 데이터 모형을 기초로 하는 메타언어를 구현함으로써 이 추상화 개념의 결핍을 개선할 수 있다.
이 논문에서는 완전한 소프트웨어 수명 주기 지원 시스템 generator를 구현하지는 않았으나 이 시스템의 전위 부분인 메타언어의 Compiler부분, 그리고 추후에 사용될 table generator, LSS database scheme generator 그리고, 여러 가지 기본 모듈을 구현하였다. 이러한 모듈들은 완전한 소프트웨어 수명 주기 지원 시스템 generator의 일부분을 이루게 될 것이다.
이러한 시스템은 UNIX 환경 하에서 SUN 시스템과 INGRES 데이터베이스를 사용하여 구현되었다. 앞으로 나머지 부분, 특히 Generalized Language Processor가 구현되어 추상화 개념이 확장된 소프트웨어 수명 주기 지원 시스템 Generator 가 완성되면 추상화 개념이 필요한 소프트웨어 수명 주기 지원 시스템을 손쉽게 개발 할 수 있을 것으로 기대된다.