DOI QR코드

DOI QR Code

재구성 가능한 소프트웨어 시스템의 적용

The Application of Reconfigurable Software Systems

  • 최한용 (신한대학교 IT융합공학부 컴퓨터공학전공)
  • Choi, Hanyong (Division of IT Convergence Engineering, Shinhan University)
  • 투고 : 2021.06.10
  • 심사 : 2021.08.20
  • 발행 : 2021.08.28

초록

소프트웨어 시장은 다양한 산업의 융합과 함께 적용분야의 경계가 없어지고 융합분야의 제약이 사라졌다. 소프트웨어의 요구사항은 다변화하고 빠른 주기로 소프트웨어 요구사항을 재구성하기를 원하고 있다. 요구사항의 다양한 변화는 기술적으로 수용되어야 하기 때문에 소프트웨어의 생산성에 대한 효율을 높이기 위한 다양한 방법과 표준에 대한 연구, 그리고 이를 위해 소프트웨어를 정형화하여 생산할 수 있는 방법이 필요하다. 본 연구에서는 선행 연구에서 최적화한 자산의 활용을 위해 재구성 가능한 소프트웨어 자산을 적용하였을 때 개발자의 특성과 환경에 따라 자산의 구성에 대한 재사용성과 복잡도가 어떻게 나타나는지 연구하였다. 이때 개발자의 특성에 따라 나타나는 사용성과 자산 구성방법에 따른 복잡도의 변화가 어떻게 나타나는지 측정하였으나 수집 데이터의 한계가 있어 계속적인 데이터 수집으로 측정값의 품질을 확보가 필요하다. 또한 복합 자산의 사용단계에서 컨텍스트 분류의 문제점을 보완하기 위한 지능형 시스템 적용방안이 필요하다.

The convergence of various industries has removed the boundaries of software application fields and reduced the restrictions on convergence fields. Software requirements are diversified and they want to reconfigure software requirements in a fast cycle. Since various changes in requirements have to be accepted technically, research on methodologies and standards to increase the efficiency of software productivity and methods for standardizing and producing software are needed. In this study, we studied how the reusability and complexity of the software asset reconfiguration system appeared according to the developer's characteristics and environment to utilize the assets optimized in previous studies. At this time, we measured how the change in complexity according to the usability and asset composition method that appears according to the developer's characteristics appears, but there is a limit to the collected data, so it is necessary to secure the quality of the measured value through continuous data collection. In addition, an intelligent system application plan is needed to supplement the problem of context classification in the use stage of complex assets.

키워드

참고문헌

  1. Kirill Kuprianoff, 2020). Software Optimization Problem Solver for Automated Linkage Design, European Conference on Mechanism Science EuCoMeS 2020, 451-458 .
  2. Altintas, N.I.Cetin, S. Dogru, A.H & Oguztuzun, H. (2011). Modeling Product Line Software Assets Using Domain-Specific Kits. Software Engineering, IEEE Tr. 38(6), 1376-1402.
  3. AL-Badareen AB, Selamat MH, AJabar M,Jamilah Din & Sherzod Turaev. (2011). Software Quality Models: A Comparative Study. University Putra Malaysia. Springer Verlag Berlin Hei delberg. 119(1), 46-55.
  4. Krahn, H., Rumpe, B., Volkel & S. MontiCore. (2010). a framework for compositional development of domain specific languages. STTT. 12(5), 353-372. https://doi.org/10.1007/s10009-010-0142-1
  5. V.B.Misic & S. Moser. (1997). Measuring Class Coupling and Cohesion : A Formal Metamodel Approach. ASPEC'97. 31-40.
  6. K. Phol, G. Bockle & F. van der Linden. (2010). Software Product Line Engineering: Foundations, Principles, and Techniques: Springer.
  7. H. Y. Choi. (2016). MetaData Structure Design of Architecture Asset in DMI. SMB. 6(4), 151-156.
  8. H. Y. Choi & S. H. Shim. (2015). A Study on Software Development method based on DMI. ICSMB. 2(1). 359-360.
  9. H. Y. Choi & S. H. Shim. (2017). A Study on the Optimization of Architecture Assets in DMI. Journal of Advanced Research in Dynamical and Control Systems. 143-149.
  10. Ahlem Ben, Yousra Younes, Bendaly Hlaoui, Leila Jemni, Ben Ayed. (2014). A Meta-Model Transformation from UML Activity Diagrams to Event-B Models. Computer Software and Applications Conference Workshops (COMPSACW) 2014 IEEE 38th International. 740-745.
  11. Y. S. Choi & J. E. Hong, (2017). Designing Software Architecture for Reusing Open Source Software. Journal of Convergence for Information Technology, 7(2), 67-76. https://doi.org/10.22156/CS4SMB.2017.7.2.067
  12. H. D. Ryu & W. J. Lee. (2012). A Study on UML based Modeling and Automatic Code Generation for Embedded Software. Journal of Convergence for Information Technology, 2(1), 22-40.
  13. ISO/IEC 25010. (2011). System and Software Engineering-System and Software Quality Reauirements and Evaluation(SQuaRE)-System and Software Quality Models.
  14. ISO/IEC 9126-1. (2011) Software Engineering-Product Quality- Part1: Quality Model.
  15. Simona Bernardi, Jose Merseguer, Dorina C. Petriu. (2012). Dependability modeling and analysis of software systems specified with UML. ACM Computing Surveys. 45(1).
  16. H. Y. Cho & S. H. Shim. (2017). A study on change of optimized asset complexity. Medico-Legal Update, 18(1). 353-358
  17. Sudha Rajesh, A. Chandrasekar. (2016). An Efficient Object Oriented Design Model: By Measuring and Prioritizing the Design Metrics of UML Class Diagram with Preeminent Quality Attributes, IJST, 9(21), 1-9.