상세검색
최근 검색어 전체 삭제
다국어입력
즐겨찾기0
학술저널

절차적 시스템의 유연성 강화를 위한 모델 조합 기반 프레임워크 설계 및 구현

A DEVS-Based Framework to Improve Maintainability and Flexibility in Procedural Systems

  • 90
한국시뮬레이션학회 논문지 제34권 제3호.png

현대의 소프트웨어 시스템은 빈번하게 변화하는 요구사항과 운영 환경에 빠르게 대응해야 하지만, 절차적 시스템은 고정된 실행 흐름과 높은 기능 간 결합도로 인해 유연한 변경이 어렵고 유지보수에 많은 비용이 발생한다. 특히 절차적 구조에서는 기능 추가나 수정 시 전체 시스템의 로직을 수정해야 하므로 확장성과 재사용성에 한계가 있다. 이러한 문제를 해결하기 위해 기능을 독립적인 단위로 분리하고, 상황에 따라 조합 가능한 구조가 필요하다. 이러한 절차적 시스템의 한계를 극복하기 위해, 시스템 기능을 모듈화된 Task 모델로 정의하고, 이를 템플릿 기반으로 조합할 수 있는 Discrete Event System Specification 기반 프레임워크를 제안한다. 제안된 프레임워크는 Task를 세 가지 유형의 템플릿으로 구성하며, 각 Task는 실행 조건에 맞춰 선택적으로 조합되어 실행 흐름을 유연하게 구성할 수 있다. 이를 통해 기능 간 결합도를 줄이고, 반복적인 수정 없이도 시스템 구조를 확장하거나 변경할 수 있다. 프레임워크의 실효성을 검증하기 위해 프로그래밍 과제 채점 시스템에 적용하였고, 과제 요구사항에 따라 Task 모델을 재조합하여 유연하고 재사용 가능한 채점 흐름을 구현하였다.

Modern software systems must respond flexibly to changing requirements and operational environments. However, procedural systems are often constrained by fixed execution flows and tightly coupled functions, leading to difficulties in maintenance and scalability. To overcome these limitations, we propose a framework based on the Discrete Event System Specification formalism. This framework modularizes system functions into independent Task models and assembles them using three predefined template types depending on execution conditions. The approach supports dynamic control flow construction, reduces functional dependencies, and enhances reusability. To validate its effectiveness, the framework was applied to a programming assignment grading system. By composing Task models according to specific assignment requirements, the system achieved flexible and reusable grading workflows.

1. 서론

2. 관련 연구

3. 모델 조합 기반 시스템 설계 방법 및 프레임워크

4. 사례 연구 및 검증

5. 결론

References

(0)

(0)

로딩중