Abstract
Almost all of the current developments process in an embedded system is done as derivative development from prior versions. As the size of the source code grows, it becomes difficult to understand the content of the whole source code. The modules with a slightly different content have increased and the source code maintenance in the derivative development becomes complex. Software component method and the product line development by object-oriented approach (Model-driven development) have been proposed as one of the technique to resolve this problem. However, a technological effect to promote modeling is not accepted as an investment effect. This paper shows the technical approaches and the corresponding development processes that draw out value as the model-driven development. This paper also proposes the approaches that promote the reverse modeling from the behavior analysis by using a part of existing code.