DOI QR코드

DOI QR Code

A Structured SRS Description and Its Supporting Tool for Efficient Suitability Verification of Embedded Software

SRS 적합성 검증을 위한 구조화된 작성 방법 및 작성 보조 도구

  • Received : 2019.07.12
  • Accepted : 2019.08.23
  • Published : 2019.12.31

Abstract

Today's embedded software (SW) developments are mostly preceded by composing Software Requirement Specification (SRS). In particular, in the domain of weapon systems, it is essential to have a systematic method for the verification of the SW functionality. To be more specific, it is crucial to check if the SW functionality is implemented as described in SRS, so-called SW suitability verification. Unfortunately, existing static or dynamic SW testing methods are not sufficient to evaluate suitability with SRS since those testings only verify the robustness of the SW codes. In this paper, we propose an automatic embedded SW suitability verification framework which is based on a structured SRS. The major challenge in the automation of this verification framework is how to get rid of ambiguities in SRS. In order to overcome this challenge, we propose a structured SRS description framework and the supporting toolchain for that. We show how the proposed framework is applied to an actual SRS of a weapon system.

Keywords

References

  1. Defense Acquisition Program Administration, "Weapon System SW Development and Management," Defense Acquisition Program Administration Manual 2018-7, 2018.
  2. Srinivas Nidhra, Jagruthi Dondeti, "Black Box and White Box Testing Techniques-A Literature Review," International Journal of Embedded Systems and Applications, Vol. 2, No. 2, pp. 29-50, 2012. https://doi.org/10.5121/ijesa.2012.2204
  3. M. Ehmer Khan, Garmeena Khan, "A Comparative Study of White Box, Black Box and Grey Box Testing Techniques," International Journal of Advanced Computer Science and Applications, Vol. 3, No. 6, pp. 12-15, 2012.
  4. Rolf Schwitter, "Controlled Natural Languages for Knowledge Representation," Proceedings of the 23rd International Conference on Computational Linguistics, pp. 1113-1121, 2010.
  5. ASD (AeroSpace and Defence industries Association of Europe), Simplified Technical English. Specification, ASD-STE100, No. 7, 2017.
  6. Google, Simplified Technical English [Internet], Avaliable on : https://instrktiv.com/en/simplified-technical-english/.
  7. Junsoo Shin, "KOMORAN", Avaliable on : https://github.com/shin285/KOMORAN, 2016 (in Korean).