2022 Volume 39 Issue 3 Pages 3_4-3_16
Embedded system is a computer system that is embedded in various devices. Compared to enterprise systems, embedded systems require not only interaction with users but also interaction with hardware devices. Therefore, the characteristics of the development artifacts are different from enterprise systems. In this paper, we focus on the source code and requirement specifications of embedded systems, and explain the analysis methods to support the extraction and understanding of technical debts that reduce the efficiency of reuse and maintenance. In the analysis of requirements specifications, we found that analysis based on domain knowledge and domain constraints are challenges, and that there is a high demand for high-level functional safety. For source code analysis, the issues are the granularity of the analysis, the usage of dynamic analysis by runtime information, and the usage of technology to obtain information near to runtime information statically.