DOI QR코드

DOI QR Code

Effect of the Application of the CBD Output Management Technique for the Development of Operation Software for a Space Observation System

  • Received : 2014.06.25
  • Accepted : 2014.09.02
  • Published : 2014.09.15

Abstract

The application of software engineering is not common in the development of astronomical observation system. While there were component-wise developments in the past, large-scale comprehensive system developments are more common in these days. In this study, current methodologies of development are reviewed to select a proper one for the development of astronomical observation system and the result of the application is presented. As the subject of this study, a project of operation software development for an astronomical observation system which runs on the ground is selected. And the output management technique based on Component Based Development which is one of the relatively recent methodologies has been applied. Since the nature of the system requires lots of arithmetic algorithms and it has great impact on the overall performance of the entire system, a prototype model is developed to verify major functions and performance. Consequently, it was possible to verify the compliance with the product requirements through the requirement tracing table and also it was possible to keep to the schedule. Besides, it was suggested that a few improvements could be possible based on the experience of the application of conventional output management technique. This study is the first application of the software development methodology in the domestic astronomical observation system area. The process and results of this study would contribute to the investigation for a more appropriate methodology in the area of similar system development.

Keywords

References

  1. Allen P, Kim KJ, Fundamental elements of CBD process, Journal of KIISE 19, 40-50 (2001).
  2. Bespal'ko V, Boole E, Vedin V, The Model A032-ET of Riga Event Timers, in 2006 the 15th International Workshop on Laser Ranging, Canberra, Australia, 15-20 Oct 2006.
  3. Chae J, Yoon H, Comparison and Evaluation of Software Product Line Methodology for developing Embedded Software, in 2007 the 34th KIISE Conference, Pusan, 26-27 Oct 2007.
  4. Chung SW, Luor T, Lu HP, Assessment of institutions, scholars, and contributions on agile software development (2001-2012), J. Syst. Software 93, 84-101 (2014). http://dx.doi.org/10.1016/j.jss.2014.03.006
  5. Chung YD, Lim JS, Yoon H, Present and future of advanced defense development methodology, Journal of KIISE 24, 75-80 (2006).
  6. Enterprise Architect [Internet], cited 2014 June 18, available from: http://www.sparxsystems.com/
  7. Ham DH, Kim JS, Cho JH, Ha SJ, MaRMI-III: A Methodology for Component-Based Development, ETRI Journal 26, 167-180 (2004). https://doi.org/10.4218/etrij.04.0103.0041
  8. IBM, Es-sentials of Visual Modeling with UML 2.0 Module 2: Principles of Visual Modeling, IBM Software Group Technical Document (2009).
  9. IEEE, IEEE Standard for Software Project Management Plans, IEEE standard association, IEEE Std 1058-1998 (1998).
  10. IEEE, IEEE Standard for Software Verification and Validation, IEEE standard association, IEEE Std 1012-2004 (2004a).
  11. IEEE, Information Technology-Software packages-Quality requirements and testing. IEEE standard association, IEEE Std 1465-1998(R2004) (2004b).
  12. ISO/IEC, Information technology - Software product quality - Part 1: Quality model. International Organization for Standardization, ISO/IEC FDIS 9126-1 (2000).
  13. Jin KY, Shin HC, Pan AH, Consistency support method among products of analysis and design step, in 2004 the 31th KIISE Spring Conference, Seoul, 22-23 Oct 2004.
  14. Jo HK, Ko IY, Lee J, Park S, An Artifact-sharing Method across Multiple Component-based Military Software Development Processes, in 2007 the 34th KIISE Fall Conference, Pusan, 26-27 Oct 2007.
  15. Jo JH, Park IK, Lim HC, Seo YK, Yim HS, et al., The design concept of the first mobile satellite laser ranging system (ARGO-M) in Korea, JASS 28, 93-102 (2011). http://dx.doi.org/10.5140/JASS.2011.28.1.093
  16. KASI, ARGO-M operation and control system development project: Interface Control Document, Korea Astronomy and Space Science Institute, ARGO-ICD-660-P00 (2011a).
  17. KASI, ARGO-M operation and control system development project: Requirement traceability description (ICS), Korea Astronomy and Space Science Institute, AOSMDOC-004-ICS-006 (2011b).
  18. KASI, ARGO-M operation and control system development project: Requirement traceability description (OCS), Korea Astronomy and Space Science Institute, AOSMDOC-004-OCS-006 (2011c).
  19. KASI, ARGO-M operation and control system development project: Requirement traceability description (DAS), Korea Astronomy and Space Science Institute, AOSMDOC-004-DAS-006 (2011d).
  20. KASI, ARGO-M operation and control system development project : Final design document (OCS), Korea Astronomy and Space Science Institute, AOSM-DOC-004-OCS (2012a).
  21. KASI, ARGO-M operation and control system development project: Final design document (OCS) - Component design document, Korea Astronomy and Space Science Institute, AOSM-DOC-004-OCS-004 (2012b).
  22. KASI, ARGO-M operation and control system development project : Unit test plan and result report for preinstallation test (ICS), Korea Astronomy and Space Science Institute, AOSM-DOC-05 appendix 1 (2012c).
  23. KASI, ARGO-M operation and control system development project : System test plan and result report for preinstallation test (ICS), Korea Astronomy and Space Science Institute, AOSM-DOC-05 appendix 2 (2012d).
  24. KASI, ARGO-M operation and control system development project : Unit test plan and result report for preinstallation test (OCS), Korea Astronomy and Space Science Institute, AOSM-DOC-05 appendix 3 (2012e).
  25. KASI, ARGO-M operation and control system development project : System test plan and result report for preinstallation test (OCS), Korea Astronomy and Space Science Institute, AOSM-DOC-05 appendix 4 (2012f).
  26. KASI, ARGO-M operation and control system development project : Unit test plan and result report for preinstallation test (DAS), Korea Astronomy and Space Science Institute, AOSM-DOC-05 appendix 5 (2012g).
  27. KASI, ARGO-M operation and control system development project : System test plan and result report for preinstallation test (DAS), Korea Astronomy and Space Science Institute, AOSM-DOC-05 appendix 6 (2012h).
  28. KASI, ARGO-M operation and control system development project: Unit test plan and result report for postinstallation test (ICS), Korea Astronomy and Space Science Institute, AOSM-DOC-05 appendix 1 (2013a).
  29. KASI, ARGO-M operation and control system development project: System test plan and result report for postinstallation test (ICS), Korea Astronomy and Space Science Institute, AOSM-DOC-05 appendix 2 (2013b).
  30. KASI, ARGO-M operation and control system development project: Unit test plan and result report for postinstallation test (OCS), Korea Astronomy and Space Science Institute, AOSM-DOC-05 appendix 3 (2013c).
  31. KASI, ARGO-M operation and control system development project: System test plan and result report for postinstallation test (OCS), Korea Astronomy and Space Science Institute, AOSM-DOC-05 appendix 4 (2013d).
  32. KASI, ARGO-M operation and control system development project: Unit test plan and result report for postinstallation test (DAS), Korea Astronomy and Space Science Institute, AOSM-DOC-05 appendix 5 (2013e).
  33. KASI, ARGO-M operation and control system development project: System test plan and result report for postinstallation test (DAS), Korea Astronomy and Space Science Institute, AOSM-DOC-05 appendix 6 (2013f).
  34. Kim JY, Rhew SY, An empirical study on tracking table for consistency and completeness validation in the outputs, Journal of KIISE: Software and Applications 34, 419-430 (2007).
  35. Kundu D, Samanta D, Mall R., Automatic code generation from unified modeling language sequence diagrams, IET Software 7, 12-28 (2013). http://dx.doi.org/10.1049/iet-sen.2011.0080
  36. NIA (National Information Society Agency), Guidelines for CBD Software Deliverables Development (2011).
  37. OMG (Object Management Group), Unified Modeling Language: Infrastructure, version 2.0 (2006).
  38. OMG (Object Management Group) [Internet], cited 2014 June 18, available from: http://www.omg.org/
  39. Park E, Yu SY, Lim HC, Bang SC, Seo YK, et al., Status and progress of ARGO-M system development, PKAS 27, 49-59 (2012). http://dx.doi.org/10.5303/PKAS.2012.27.3.049
  40. Rizwan Jameel Qureshi M, Agile software development methodology for medium and large projects, IET Software 6, 358-363 (2012). http://dx.doi.org/10.1049/iet-sen.2011.0110
  41. Seo YK, Rew DY, Lim, HC, Park IK, Yim HS, et al., A study on the deriving requirements of ARGO operation system, JASS 26, 643-650 (2009). https://doi.org/10.5140/JASS.2009.26.4.643
  42. Seo YK, Lim HC, Rew DY, Jo JH, Park JU, et al., Study on the preliminary design of ARGO-M operation system, JASS 27, 393-400 (2010). http://dx.doi.org/10.5140/JASS.2010.27.4.393
  43. Seo YK, Rew DY, Lim HC, Kirchner G, Park JU, et al., A study on tracking method and normal point formation algorithm of new mobile SLR system in Korea, Journal of the Korean Society for Aeronautical and Space Sciences 39, 370-377 (2011a). http://dx.doi.org/10.5139/JKSAS.2011.39.4.370
  44. Seo YK, Lim HC, Park ES, Park JU, Bang SC, et al., Software design and development status of ARGO-M operation system, in 2011 the 17th International Workshop on Laser Ranging, Bad Koetzing, Germany, 16-20 May 2011b.
  45. Song YJ, Kim GJ, Byun JW, Seo YJ, Choi HY, et al., Software Engineering Based on Object Oriented Modeling and CBD (Ehan, Goyang, 2004) 507.
  46. TTA , Standard for Software Unit Testing , Telecommunications Technology Association, TTAS.IE-1008 (2001).
  47. TTA, Standard for Software Test Documentation, Telecommunications Technology Association, TTAS.IE-829 (2002).
  48. TTA, Standard for Software Project Management Plans, Telecommunications Technology Association, TTAS. KO-11.0024/R1 (2003a).
  49. TTA, Standard for software development artifacts specification, Telecommunications Technology Association, TTAS.KO-11.0030 (2003b).
  50. TTA, Guidelines for Object-Oriented Software Testing, Telecommunications Technology Association, TTAS. KO-11.0017/R1 (2006).
  51. TTA, Guidelines for CBD Software Deliverables Development, Telecommunications Technology Association, TTAK.KO-11.0162 (2013).
  52. Youn C, Software Engineering through Paradigm Shift (Sangnung, Paju, 2009), 82-86.