Upgrading Software Engineering
1.Strengthening of Software Designing and Designing / Verification
We have confirmed that approximately 30 percent of challenges are prevented from arising, if the model based technology is imported and is applied to a developed on-board equipment in establishing technology verification from the early stage of designing, and we are giving a trial test with the Greenhouse gases Observing SATellite-2 (GOSAT-2), which currently is under development.

¡ÚResults¡Û
Software IV&V has been implemented for satellites, including ¡ÈAdvanced Land Observing Satellite-2 (ALOS2)¡É and ¡ÈHayabusa2¡É, which already are actively involved, as well as various projects, such as for ¡ÈKIBO¡É¡½a Japanese experiment module for the International Space Station (ISS)¡½and for Epsilon launchers, and has contributed to the spacecraft software quality improvement.
2.Software Architecture Technology
By enhancing a blocking software per function, improvement of verification, validation and a structure that is not affected by changes of application levels, we are in the process of formulating subjects necessary for reference architecture in corporation with satellite manufactures.

3.Verification Enhancement by Virtual Verification Environment
Verification of installed software was not possible until the completion of the hardwire, however through creating a hardwire virtual environment on the computer by taking in use technology which can verify software installation at its earliest stage of development. This is now installed and adopted in H-II A/B rocket devices.