An Empirical Study of MISRA-C Related Source Code Changes in Open-source Software Projects 


Vol. 51,  No. 8, pp. 718-728, Aug.  2024
10.5626/JOK.2024.51.8.718


PDF

  Abstract

This paper presents empirical studies on 75 open-source projects hosted on GitHub to explore how source code changes align with MISRA C coding guidelines. Through our analysis of the studied projects, we have identified eight distinctive keywords that represent the software domains where compliance with MISRA C coding guidelines is likely to be found. Additionally, we discovered that 54.75% of the studied projects utilizes at least one static rule checker. In the 75 studied projects, we found code changes associated with 75 MISRA C coding rules. The analyses of these code changes reveal that multiple MISRA C-related code changes often occur in a short timeframe, and, on average, each MISRA C-related code change modifies 1124 lines of code at once.


  Statistics
Cumulative Counts from November, 2022
Multiple requests among the same browser session are counted as one view. If you mouse over a chart, the values of data points will be shown.


  Cite this article

[IEEE Style]

S. Park, J. Nam, S. Hong, "An Empirical Study of MISRA-C Related Source Code Changes in Open-source Software Projects," Journal of KIISE, JOK, vol. 51, no. 8, pp. 718-728, 2024. DOI: 10.5626/JOK.2024.51.8.718.


[ACM Style]

Suhyun Park, Jaechang Nam, and Shin Hong. 2024. An Empirical Study of MISRA-C Related Source Code Changes in Open-source Software Projects. Journal of KIISE, JOK, 51, 8, (2024), 718-728. DOI: 10.5626/JOK.2024.51.8.718.


[KCI Style]

박수현, 남재창, 홍신, "MISRA C 코딩 가이드라인 준수를 위한 코드 변경은 어떻게 이루어지는가: 오픈소스 소프트웨어 프로젝트를 대상으로 한 실태 조사," 한국정보과학회 논문지, 제51권, 제8호, 718~728쪽, 2024. DOI: 10.5626/JOK.2024.51.8.718.


[Endnote/Zotero/Mendeley (RIS)]  Download


[BibTeX]  Download



Search




Journal of KIISE

  • ISSN : 2383-630X(Print)
  • ISSN : 2383-6296(Electronic)
  • KCI Accredited Journal

Editorial Office

  • Tel. +82-2-588-9240
  • Fax. +82-2-521-1352
  • E-mail. chwoo@kiise.or.kr