DOI QR코드

DOI QR Code

A Study of Software Product Line Engineering application for Data Link Software

  • Received : 2018.11.15
  • Accepted : 2018.12.13
  • Published : 2018.12.31

Abstract

In this paper, we have studied how to reuse common data link software by applying software product line engineering. Existing common data link software performed different stages of design, implementation, and testing without sharing the accumulated knowledge of different developers. In this situation, developers agreed that sharing the assets of each project and reusing the previously developed software would save human and time costs. Even with the initial difficulties, the common Data Link is a continually proposed project in the defense industry, so we decided to build a product line. The common data link software can be divided into two domains. Among them, the initial feature model for the GUI software was constructed, and the following procedure was studied. Through this, we propose a plan to build a product line for core assets and reuse them in newly developed projects.

Keywords

CPTSCQ_2018_v23n12_65_f0001.png 이미지

Fig. 1. Concept of Data Link

CPTSCQ_2018_v23n12_65_f0002.png 이미지

Fig. 2. Process of Software Product Line Engineering

CPTSCQ_2018_v23n12_65_f0003.png 이미지

Fig. 3. Structure of UCS

CPTSCQ_2018_v23n12_65_f0004.png 이미지

Fig. 4. Interface of Data Link Software Domain between GUI Software Domain

CPTSCQ_2018_v23n12_65_f0005.png 이미지

Fig. 5. DataLink Modem Software Architecture

CPTSCQ_2018_v23n12_65_f0006.png 이미지

Fig. 6. DataLink GUI Software Architecture

CPTSCQ_2018_v23n12_65_f0007.png 이미지

Fig. 7. Data Link GUI Software Feature Model

CPTSCQ_2018_v23n12_65_f0008.png 이미지

Fig. 8. Product comparison due to feature selection difference

Table 1. Modem Software Platform for each Project

CPTSCQ_2018_v23n12_65_t0001.png 이미지

Table 2. GUI Software Platform for each Project

CPTSCQ_2018_v23n12_65_t0002.png 이미지

References

  1. Joo-Yeon Kim, "RF Transceiver Design and Implementation for Common Data Link," Journal of IKEEE, Vol. 19, No. 3, pp. 371-377, Sep, 2015. https://doi.org/10.7471/ikeee.2015.19.3.371
  2. Jongsun Um, Byung-Oh An, "An Efficient Dynamic Workload Balancing Strategy," Korea Defense Issue & Analysis, Vol. 1404, pp. 1-11, Apr. 2012.
  3. Mi-Young Ahn and Hyun-Gi Min, "A Case Study: Applying the Product Line Engineering to NEXCORE Code Inspector," Proceedings of the Korean Information Science Society, pp. 529-531, Jun, 2013.
  4. Se-Hyeon Jo, Hack-Joon Kim and Cha-Youn Lim, "Study for Common Control Datalink Terminal Structure Design between UAV Systems," Proceedings of the IEEK Conference, pp. 334-337, Nov, 2014.
  5. Seung-Mi Song, "Study on DLI(Data Link Interface) Protocol based on STANAG 4586," Proceedings of Symposium of the Korean Institute of communications and Information Sciences, pp. 834-835, Nov, 2013
  6. Hyunsik Choi, Hyesun Lee, YoonHo Cho and Kyo Chul Kang, "Legacy System-Based Software Product Line Engineering: A Case Study on Cable Set-Top Box Software," Journal of KISS : Software and Applications, Vol. 36, No. 7, pp. 539-547, Jul, 2009.
  7. Sehoon Kim and Jeong-Ah Kim, "Consistency Checking Rules of Variability between Feature Model and Elements in Software Product Lines," Proceedings of KIIT Summer Conference, , pp. 519-524, Nov, 2012.
  8. Kyungmo Yang, YoonHo Jo and Kyo Chul Kang, "Modeling FORM Architectures Based on UML 2.0 Profiling," Journal of KISS : Software and Applications, Vol. 36, No. 6, pp. 431-442, Jun, 2009.
  9. Jaejoon Lee and Kyo-Chul Kang, "Product Line Software Development Process," Communications of the Korean Institute of Information Scientists and Engineers, Vol. 20, No. 3, pp. 23-30, Mar, 2002.
  10. Sungbae Cho, Hyesun Lee and Kyo Chul Kang, "Asset Component Identification and Re-engineering Method for an Extractive Software Product Line Engineering," Journal of KISS : Software and Applications, Vol. 39, No. 10, pp. 775-786, Oct, 2012.