DOI QR코드

DOI QR Code

An Exploratory Study of Software Development Environment in Korean Shipbuilding and Marine Industry

조선해양산업 소프트웨어 개발환경 현황 연구

  • Received : 2017.11.28
  • Accepted : 2018.01.06
  • Published : 2018.06.30

Abstract

With an increase in demand for the high added value of shipbuilding and marine industry based on the information and communications technology (ICT), software technology has become more important than ever in the industry. In this paper, we present the result of our preliminary investigation on the current software development environment in the shipbuilding and marine industry in order to develop reusable software component, which can enhance the competitiveness of software development. The investigation is performed based on the survey answers from 34 developers who are working in different shipbuilding and marine companies. The questionnaire is composed of items to gather the information of each company such as the number of employees and product domain, and actual software development environment such as operating system, programming languages, deployment format, obstacles for developing components, and the adoption of software development methods and tools. According to the results of the survey, the most important consideration to select their development platform was the number of available utilities and the technical supports, followed by performance, price and security problems. In addition, the requirements of various platforms supporting and the higher reliability, and the limitations of low development cost and manpower made it difficult for them to develop reusable software components. Finally, throughout the survey, we find out that only 15% of developers used software development processes and managed the quality to systematically develop their software products, therefore, shipbuilding and marine companies need more technical and institutional support to improve their ability to develop high qualified software.

최근 ICT 기반 고부가가치 조선해양 산업 요구의 증가로 조선해양 분야의 소프트웨어 비중과 중요성에 대한 기대가 높아지고 있다. 본 논문에서는 재사용 소프트웨어 컴포넌트 개발을 통해 조선해양 분야 소프트웨어 경쟁력을 향상시키는 것을 목적으로 수행한, 설문조사 기반의 조선해양 소프트웨어 개발 환경 분석 결과를 제시한다. 설문조사는 서로 다른 업체에 종사하는 34명의 조선해양 소프트웨어 개발자들을 대상으로 수행 하였으며, 설문 항목은 소프트웨어 개발 업체의 규모나 개발 제품의 기술 분류와 같이 조사 대상 SW 개발 업체 정보를 파악하기 위한 항목과 소프트웨어 개발이 수행되는 플랫폼, 언어, 배포 형태, 컴포넌트 개발 방해 요인, 개발 프로세스 및 품질관리 도구 사용 여부 등의 소프트웨어 개발과 직접적인 관련이 있는 항목들로 구성하였다. 설문조사 분석 결과에 따르면 개발자들이 개발환경을 선택할 때 가장 큰 영향을 미치는 요소는 이용 가능한 도구의 다양성과 기술지원 여부였으며, 성능, 제품의 가격, 보안이 그 다음 고려사항이었다. 또한 소프트웨어 경쟁력 향상을 위한 한 가지 방법인 재사용 컴포넌트의 개발을 가로막고 있는 주요한 원인은 다양한 플랫폼 지원과 신뢰성 보장의 어려움, 개발 비용과 인력 부족으로 조사되었다. 마지막으로, 개발 프로세스와 품질관리 도구를 전면적으로 사용하여 체계적으로 소프트웨어를 개발하고 있는 개발자의 비율은 전체 조사대상 개발자의 15% 정도에 불과한 것으로 조사되었다. 이러한 사실로부터 현재 조선해양 업체들의 고품질 소프트웨어 개발 능력을 향상시키기 위해서는 해당 업체들에 대한 기술적 제도적 지원이 필요한 상황임을 알 수 있었다.

Keywords

References

  1. S. H. Hwang, "Current state of global shipbuilding and marine industry, and global leadership of Korea," Journal of the Society of Naval Architects of Korea, Vol.52, No.4, pp.70-74, 2015. https://doi.org/10.3744/SNAK.2015.52.1.70
  2. J. H. Kyung, "A Study on maintaining the certificate and improvement schemes of ISO 9001 quality management system for shipbuilding and offshore industrial subcontractors in South Korea," Thesis, Ulsan University, 2014.
  3. E. Y. Cho, "A Study on the Improvement of technology development environment for strengthen the competitiveness in shipbuilding and marine industry," Thesis, Korea University, 2012.
  4. K. S. Han, S. C. Han, and J. H. Park, "Application of IT convergence into a shipbuilding and offshore plant industry," Journal of the Korean Society of Mechanical Engineers, Vol.53, No.11, pp.48-53, 2013.
  5. Hyoseung Kim and Seojeong Lee, "A Survey on the status of Marine IT Industrial environment for e-navigation SQA - focusing on Korean domestic companies," International Journal of e-Navigation and Maritime Economy, Vol.5, pp.32-44, 2016. https://doi.org/10.1016/j.enavi.2016.12.003
  6. S. H. Kim, G. P. Kim, S. K. Chun, J. W. Kim, and G. K. Kim, "Reliability estimation of location control system for a shipbuilding and offshore plant," Journal of the Society of Naval Architects of Korea, Vol.52, No.4, pp.26-30, 2015.
  7. M. K. Song, M. K. Baek, and J. G. Shin, "Design and implementation of CBD-based action plan management system for a shipyard," The Korean Society for Marine Environment & Energy Conference, pp.462-467, 2012.
  8. M. G. Back, J. G. Song, I. H. Hwang, J. G. Shin, and C. H. Rye, "Requirement Analysis and Achitecture Design for Developement of Shipbuilding Process Simulation System Based on SmartWork," The Korean Society of CAD/CAM Conference, pp.350-351, 2012.
  9. S. H. Park and S. H. Lee, "Application of OpenFOAM library to the shipbuilding and marine industry," The Society of Naval Architects of Korea, Annual Autumn Meeting, pp.426-431, 2011.
  10. Sunho Park, and Shin Hyung Rhee, "CFD Code Development Using Open Source Libraries for Shipbuilding and Marine Engineering Industries," Journal of the Society of Naval Architects of Korea, Vol.49, No.2, pp.151-157, 2012. https://doi.org/10.3744/SNAK.2012.49.2.151
  11. Dohyung Kim and Soonhung Han, "Translation of piping library of ship and offshore CAD systems based on an international standard - Catalogue translation from AVEVA Marine to SM3D based on material classification code," The Society of CAD/CAM Conference, pp.760-765, 2014.
  12. Stack Overflow, Developer Survey Results, 2017, [Internet], https://insights.stackoverflow.com/survey/2017.
  13. Hongyu Pei Breivold, Ivica Crnkovic, and Magnus Larsson, "A systematic review of software architecture evolution research," Information and Software Technology, Vol.54, Issue 1, pp.16-40, 2012. https://doi.org/10.1016/j.infsof.2011.06.002
  14. Oquendo, Flavio, Brian Warboys, Ronald Morrison, Regis Dindeleux, Ferdinando Gallo, Hubert Garavel, and Carmen Occhipinti, "Archware: Architecting evolvable software," European Workshop on Software Architecture, pp.257-271. 2004.
  15. Mens, Tom and Tom Tourwe, "A survey of software refactorin," IEEE Transactions on Software Engineering, No.2, pp.126-139, 2004.
  16. Google [Internet], https://source.android.com/, 2017.
  17. Microsoft [Internet], https://code.visualstudio.com/updates/v1_19, 2017.
  18. The R Project for Statistical Computing [Internet], https://www.r-project.org/.
  19. Kang, Kyo C., Jaejoon Lee, and Patrick Donohoe, "Featureoriented product line engineering," IEEE Software, Vol.19, No.4, pp.58-65, 2002. https://doi.org/10.1109/MS.2002.1020288