Defects in spacecraft software may result in loss of life and serious economic damage. To avoid such consequences, the software development process incorporates code review activity. A code review conducted by a third-party organization independently of a software development team can effectively identify defects in software. However, such review activity is difficult for third-party reviewers, because they need to understand the entire structure of the code within a limited time and without prior knowledge. In this study, we propose a tool to visualize inter-module dataflow for source code of spacecraft software systems. To evaluate the method, an autonomous rover control program was reviewed using this visualization. While the tool does not decreases the time required for a code review, the reviewers considered the visualization to be effective for reviewing code.
Naoto ISHIDA
Osaka University
Takashi ISHIO
Nara Institute of Science and Technology
Yuta NAKAMURA
Japan Manned Space Systems Corporation
Shinji KAWAGUCHI
Japan Manned Space Systems Corporation
Tetsuya KANDA
Osaka University
Katsuro INOUE
Osaka University
The copyright of the original papers published on this site belongs to IEICE. Unauthorized use of the original or translated papers is prohibited. See IEICE Provisions on Copyright for details.
Copy
Naoto ISHIDA, Takashi ISHIO, Yuta NAKAMURA, Shinji KAWAGUCHI, Tetsuya KANDA, Katsuro INOUE, "Visualization of Inter-Module Dataflow through Global Variables for Source Code Review" in IEICE TRANSACTIONS on Information,
vol. E101-D, no. 12, pp. 3238-3241, December 2018, doi: 10.1587/transinf.2018EDL8104.
Abstract: Defects in spacecraft software may result in loss of life and serious economic damage. To avoid such consequences, the software development process incorporates code review activity. A code review conducted by a third-party organization independently of a software development team can effectively identify defects in software. However, such review activity is difficult for third-party reviewers, because they need to understand the entire structure of the code within a limited time and without prior knowledge. In this study, we propose a tool to visualize inter-module dataflow for source code of spacecraft software systems. To evaluate the method, an autonomous rover control program was reviewed using this visualization. While the tool does not decreases the time required for a code review, the reviewers considered the visualization to be effective for reviewing code.
URL: https://global.ieice.org/en_transactions/information/10.1587/transinf.2018EDL8104/_p
Copy
@ARTICLE{e101-d_12_3238,
author={Naoto ISHIDA, Takashi ISHIO, Yuta NAKAMURA, Shinji KAWAGUCHI, Tetsuya KANDA, Katsuro INOUE, },
journal={IEICE TRANSACTIONS on Information},
title={Visualization of Inter-Module Dataflow through Global Variables for Source Code Review},
year={2018},
volume={E101-D},
number={12},
pages={3238-3241},
abstract={Defects in spacecraft software may result in loss of life and serious economic damage. To avoid such consequences, the software development process incorporates code review activity. A code review conducted by a third-party organization independently of a software development team can effectively identify defects in software. However, such review activity is difficult for third-party reviewers, because they need to understand the entire structure of the code within a limited time and without prior knowledge. In this study, we propose a tool to visualize inter-module dataflow for source code of spacecraft software systems. To evaluate the method, an autonomous rover control program was reviewed using this visualization. While the tool does not decreases the time required for a code review, the reviewers considered the visualization to be effective for reviewing code.},
keywords={},
doi={10.1587/transinf.2018EDL8104},
ISSN={1745-1361},
month={December},}
Copy
TY - JOUR
TI - Visualization of Inter-Module Dataflow through Global Variables for Source Code Review
T2 - IEICE TRANSACTIONS on Information
SP - 3238
EP - 3241
AU - Naoto ISHIDA
AU - Takashi ISHIO
AU - Yuta NAKAMURA
AU - Shinji KAWAGUCHI
AU - Tetsuya KANDA
AU - Katsuro INOUE
PY - 2018
DO - 10.1587/transinf.2018EDL8104
JO - IEICE TRANSACTIONS on Information
SN - 1745-1361
VL - E101-D
IS - 12
JA - IEICE TRANSACTIONS on Information
Y1 - December 2018
AB - Defects in spacecraft software may result in loss of life and serious economic damage. To avoid such consequences, the software development process incorporates code review activity. A code review conducted by a third-party organization independently of a software development team can effectively identify defects in software. However, such review activity is difficult for third-party reviewers, because they need to understand the entire structure of the code within a limited time and without prior knowledge. In this study, we propose a tool to visualize inter-module dataflow for source code of spacecraft software systems. To evaluate the method, an autonomous rover control program was reviewed using this visualization. While the tool does not decreases the time required for a code review, the reviewers considered the visualization to be effective for reviewing code.
ER -