Abstract
This paper introduces a model-driven product development for complexity management. Today, the complexity of the mechatronics products e.g. automobile, electric product, and airplane, makes it more difficult that the engineers collaborate each other. The causes of the complexity can be categorized into three: (1) the requirement for complex function is increasing, (2) the scope of the design is getting more widely, and (3) the combination of the line-up product is becoming huge number because of the widely-covered product family. In order to manage and control such complexity of product and product development, this paper introduces a model-driven approach based on a product model. The product model describes three dimensions: (1) the structure of the product, (2) the function requested by the customer, and (3) the product behavior of the software. The detailed structure, elements and representation ability of the system model of the product structure, function and behavior is introduced. The model structure is represented as a hierarchical network model of product component, connections, attributes, and constraints. The model of function is represented as a network of signal/material/energy flow and its translation capability. The model of behavior is represented as a network of component state and its transitions.