Skip to main content

UML 기반 시스템 모델링 및 정적 검증

개요

복잡한 소프트웨어 시스템을 설계 단계부터 올바르게 만들기 위해, STLAB은 UML 등 모델링 언어를 활용한 시스템 설계와 모델 일관성 검증 기술을 연구합니다. 구현 전 설계 모델에서 결함을 찾으면 비용을 크게 절감할 수 있습니다.


세부 연구 주제

1. UML 모델 일관성 검증

  • 클래스 다이어그램, 시퀀스 다이어그램, 상태 다이어그램 간 일관성 확인
  • OCL(Object Constraint Language)을 활용한 모델 제약 명세 및 검증
  • 모델-코드 추적성(Traceability) 유지

2. 모델 기반 테스트 케이스 자동 생성 (MBT)

  • UML 행위 모델로부터 테스트 시나리오 자동 도출
  • 유스케이스 및 활동 다이어그램 기반 테스트 경로 생성
  • 커버리지 기준(전이 커버리지, 상태 커버리지) 만족 보장

3. 설계 결함 패턴 탐지

  • 안티패턴(Anti-pattern) 자동 탐지 도구 개발
  • 코드 스멜(Code Smell) 및 아키텍처 품질 평가
  • 리팩토링 추천 시스템

4. 소프트웨어 아키텍처 분석

  • 컴포넌트 의존성 분석 및 순환 의존성 탐지
  • 마이크로서비스 아키텍처 테스팅 전략 연구

대표 논문

  • 관련 연구 성과는 국내외 학술대회 및 저널을 통해 발표되어 있습니다.
    자세한 목록은 Archive에서 확인하세요.

관련 기술 스택

UML OCL Enterprise Architect PlantUML Java Eclipse Modeling Framework (EMF)