소프트웨어공학연구실

Web 어플리케이션 개발기술 ‘엔드 유저 주도로 새로운 정보사회 창출’
정보사회의 중요한 열쇠가 되는 Web 어플리케이션으로 신속한 개발을 필요로 하는 것은, 그 기능에 대한 필요성이 높은 업무에 종사하는 전문가가 개발하는 것이 가장 바람직하다.
이를 가능케 하는 기술 연구방식을 설명한 것이 아래 그림이다. 먼저, 비즈니스 레벨에서 업무 전문가는 비즈니스 모델을 발안한다. 다음으로, 서비스 레벨에서 도메인 모델을 구축하고, 필요한 서비스의 사양을 결정한다. 마지막으로, 소프트웨어 레벨에서 콤포넌트를 이용해 실제로 장착한다. 이 때, 도메인 모델과 콤포넌트 간의 입도적 차이는 프레임워크 기술이 해결한다. 한편, 엔드 유저와 도메인 모델 사이의 의미적 차이는 도메인 특화형 프레임워크와 비주얼 모델링 툴이 해결한다.
이와 같은, 복합방식을 통해 엔드 유저 주도의 개발이 가능한 자동 프로그래밍을 실현한다.