CASE 자료 형식으로부터 CDIF 형식으로 변환하는 프로그램 자동 생성기의 구현

Implementation of An Automatic Program Generator for Transforming CASE Data Format into CDIF Format

  • 발행 : 2000.12.01

초록

미국의 전자산업협회(Electronic Industries Association)에서는 1991년부터 CASE 도구간의 정보교환을 용이하게 하기 위하여 CDIF (CASE Data Interchange Format) 이라는 표준 형식을 제정해 오고 있다. 각 CASE 도구에서 사용된 데이터를 CDIF 형식으로 변환만 해주면 다른 CASE 도구에서 이를 자신에 맞는 형식으로 변환하여 사용할 수 있다. 이때 각 CASE 도구 공급자는 CDIF 형식으로 변환 혹은 CDIF 형식을 자신에 적합한 형식으로 변환하는 프로그램을 작성하여야 한다. 본 논문에서는 이러한 불편을 해소하기 위해서 CASE 도구 공급자가 각 CASE 도구에서 사용된 자료의 저장형식을 지정하여 주면 CDIF 형식을 지원하는 변환기의 소스코드를 자동으로 생성하는 생성기를 개발하였다. 이 자동 생성기는 CASE 도구에서 사용된 자료의 저장형식, 저장형식에 대한 메타정보, CDIF 메타정보를 입력받아서 CDIF 문장을 생성한다. 본 연구에서 개발한 자동 생성기는 정보저장소에 관계없이 단일화된 인터페이스를 제공하는 JDBC 및 Oracle과 Sun O/S 환경하에서 구현하였다.

Electronic Industries Association has set a standard format called CDIF(CASE Data Interchange Format) for exchanging information between CASE tools from 1991. If data used on a CASE tool is represented in CDIF format, then any other CASE tools can use the data by translating CDlF format into their own format. In order to do so, each CASE vendor must provide a translator program from CDIF to its own data format or from its own data to CDIF format. In this thesis, we have implemented a source code generator for translating CASE data format into CDIF format only if they provide how data is stored. This automatic program generator generates CDIF statements using data format used in CASE tools, meta information about stored data and CDIF meta information. In the thesis, the automatic program generator has been implemented with Java and Oracle DBMS with JOBC interface in Sun O/S environment.

키워드

참고문헌

  1. 강동헌, 박재현 역, '코아자바', 영한출판사, 1997
  2. 배상현, 남영광, 정효택, '개체관계도 CASE 도구의 정보를 공유하기 위한 CDIF 형태로의 변환', 제1회소프트웨어 품질관리 심포지엄 논문집, pp.231-234, October 1997
  3. Peter Chen. 'The Entity-Relationship Model-Toward a Unified View of Data,' ACM TODS, No.1, March 1976 https://doi.org/10.1145/320434.320440
  4. EIA/IS-106 CDIF-CASE Data Interchange Format-Overview, January 1994
  5. EIA/IS-107 CDIF-Framework for Modeling and Extensibility, January 1994
  6. EIA/IS-108 CDIF-Transfer Format-General Rules for Syntaxes and Encodings, January 1994
  7. EIA/IS-109 CDIF-Transfer Format-Sytax SYNTAX.1, January 1994
  8. EIA/IS-110 CDIF-Transfer Format-Encoding ENCODING.1, January 1994
  9. EIA/IS-111 CDIF-Integrated Meta-model-Foundation Subject Area, January 1994
  10. EIA/IS-112 CDIF-Common Subject Area, January 1994
  11. EIA/IS-113 CDIF-Data Definition Subject Area, January 1994
  12. EIA/IS-114 CDIF-Data Modeling Subject Area, January 1994
  13. J. Ernst, 'Data Interoperatability between CACSD and CASE tools using the CDIF family of Standards,' in Proceedings of 1996 IEEE International Symposium on Computer-Aided Control System Design, 1996, pp.346-351 https://doi.org/10.1109/CACSD.1996.555316
  14. J. Gray, B. Ryan, 'TGE Approach for Constructing Software Engineering tools,' Software Engineering Conference, 1998, Australia, pp.144-150 https://doi.org/10.1109/ASWEC.1998.730921
  15. J. Gray, B. Ryan, 'Technologies and techniques for rapid CASE tool development,' in Proceedings of Database Engineering and Application Symposium, 1998, pp.188-201 https://doi.org/10.1109/IDEAS.1998.694379
  16. J. Gray, B. Ryan, 'Applying the CDIF standard in the constructions of CASE design tools,' in Proceedings of Software Engineering Conference, 1997, Australia, pp.88-97 https://doi.org/10.1109/ASWEC.1997.623758
  17. John R. Levine, Tony Mason & Doug Brown, 'lex & yacc,' 2nd Ed., O'Reilly & Associates, Inc., October 1992
  18. M. Raingruber, W. Gregory, 'The Data Modelling Handbook,' John Wiley & Sons, 1994
  19. George Reese, 'Database Programming with JDBC and JAVA,' O'REILLY
  20. Sriram Sankar, Rob Duncan, Sreenivasa Viswanadha, 'http://www.suntest.com/JavaCC,' April 1996