소프트웨어 개발에 구조화된 UML 모델을 적용하기 위한 자동 모델 생성 도구에 관한 연구
A Study on an Automatic Model Creation Tool for Applying Structured UML Models in Software Development
0
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
최근 대규모 소프트웨어 개발에 가독성이 높은 Unified Modeling Language (UML)을 활용한 개발 방법이 적용되고 있다. 소프트웨어 개발에표준화된 UML 모델을 활용하면 불명확한 의사소통을 해결할 수 있어 소프트웨어 품질을 향상 시킨다. 하지만 기존 소프트웨어 개발에서는 모델중심의 개발 방식이 아닌 코드 중심의 개발 방식이 적용되어 있다. 이로 인해 기존 소프트웨어를 활용하여 모델 중심의 소프트웨어를 개발 할 경우수동으로 UML 모델을 적용해야 하기 때문에 모델 생성 작업 시간 증가 등의 문제가 발생한다. 또한, 개발자들의 모델 이해도 및 모델링 도구의사용 능력, 소프트웨어 구조의 복잡도에 따라 모델 생성 작업 시간은 더욱 증가한다. 모델 생성 작업 시간의 증가는 결국 전체 소프트웨어 개발시간을 증가시키는 요인이 된다. 이에 본 논문에서는 함정 전투체계 소프트웨어 개발에 UML 모델을 구조적으로 적용하기 위한 자동 모델 생성도구를 제안한다. 자동 모델 생성 도구는 모델링 작업에 필요한 모델 구조 자동 생성과 UML 모델들을 자동으로 생성하는 기능을 제공한다. 본논문에서 제안한 방법을 활용하면 자동화 기능을 통해 UML 모델을 구조적으로 적용할 수 있는 장점과 모델 생성 작업 시간 감소의 효율화를 가진다.
Abstract
Recently, large-scale software development has been using the highly readable Unified Modeling Language (UML) development method. The use of standardized UML models in software development improves software quality by resolving unclear communication. However,in existing software development, a code-centric development method is applied rather than a model-centric development method. Asa result, problems such as increased model creation work time arise because UML models must be manually handled when developingmodel-centric software using existing software. In addition, depending on the developer’s understanding of the model, the ability to usemodeling tools, and the complexity of the software structure, the time required to create the model increases further. The increase inmodel creation work time is a factor that increases the overall software development time. Therefore, this paper proposes an automaticmodel creation tool for structurally applying UML models to the development of naval combat system software. The Automatic ModelCreation Tool provides features that automatically generate model structures and UML models needed for modeling tasks. Using the methodproposed in this paper, it has the advantage of structurally applying UML models through automation functions and efficiency in reducingmodel creation work time.
참고문헌 (19)
- C. K. Jang, "Effect of Collaboration Tools on Stakeholders’Communication in Software Development Project", pp.2022
- S. K. Kim, "Research for improving quality of SI(System integration)development project", The Journal of Korea Institute of Information, Electronics, and Communication Technology, 11(3), pp.215~220 (2018)
- K. Lee, "UMIICA : A Model-Driven Integrated Development Environment for Industrial Control Applications", IEEE Access, 6, pp.43290~43301 (2018)
- G. Martin, "UML for Embedded Systems Specification and Design : Motivation and Overview", Proceedings 2002Design, Automation and Test in Europe Conference and Exhibition, pp.773~775 (2002)
- D. Tikhonov, "Towards industrial application of model-driven platform-independent PLC programming using UML", IECON 2014 - 40th Annual Conference of the IEEE Industrial Electronics Society, pp.2638~2644 (2014)
- H. Kim, "The Study on Automated Artillery Fire Direction for Future Warfare with UML", Korean Journal of Computational Design and Engineering, 23(4), pp.394~403 (2018)
- D. Apostol, "UML to code, and code to UML, a view inside implementation challenges and cost", 26th International Conference on System Theory, Control and Computing, pp.140~145 (2022)
- S. M. Kwon, "Virtualization based high efficiency naval combat management system design and performance analysis", Journal of the Korea Society of Computer and Information, 23(11), pp.9~15 (2018)
- C. G. Yi, "Security Testing for Naval Ship Com bat System Software", IEEE Access, 9, pp.66839~66851 (2021)
- E. Domínguez, "A Systematic review of code generation proposals from state machine specifications", Information and Software Technology, 54(10), pp.1045~1066 (2012)
- M. K. Shiferaw, "Code Generator for Model-Driven Software Development Using UML Models", 2018 Second International Conference on Electronics, Communication and Aerospace Technology, pp.1671~1678 (2018)
- E. V. Sunitha, "Automatic Code Generation From UML State Chart Diagram s", IEEE Access, 7, pp.8591~8608 (2019)
- F. J. Lucas, "A system atic review of UML m odel consistency management", Information and Software Technology, 51(12), pp.1631~1645 (2009)
- M. Usman, "A survey of Consistency Checking Techniques for UML Models", 2008 Advanced Software Engineering and Its Applications, pp.57~62 (2008)
- S. Gotti, "UML executable : A comparative study of UML compilers and interpreters", 2016 International Conference on Information Technology for Organizations Development, pp.1~5 (2016)
- D. Torre, "On validating UML consistency rules", 2015 IEEE International Symposium on Software Reliability Engineering Workshops, pp.59~60 (2015)
- J. Zeng, "A test method of utility system management computer based on rhapsody design model", CSAA, 1212~1216
- S. M. Jung, "A Study on Applying a Consistent UML Model to Naval Combat System Software Using Model Verification System", Journal of the Korea Society of Computer and Information, 27(5), pp.109~116 (2022)
- K. S. Song, "A Design of Message Oriented Management and Analysis Tool for Naval Combat Systems", Journal of the Institute of Electronics and Information Engineers, 51(2), pp.197~204 (2014)
