Modeling & Simulation
Model Driven Development Across the Lifecycle
Whether models are central to your development process or simply participate within it, organizations are faced with a number of struggles when adopting model based development. These organizations face problems like “how do we increase quality while reducing the amount of time spent in each cycle?”, “How do we eliminate or at least reduce time spent on rework?”, “How do I know we delivered the right functionality?” Organizations face these struggles since the model they develop is very disconnected from the overall process and is not properly managed. When requirements change, the domain engineers find out too late, if at all, making it difficult to adjust and when a test case fails, there is a lot of manual work involved with finding the root cause of the failure and taking the appropriate actions. This will result in wasted development time, wasted testing time, and in the end increases the cycle length.
Model based development and testing has revolutionized the development process for industries like automotive and aerospace, however the models themselves and the process of modifying or testing the model is still very disconnected to the overall development process. As a result, a great amount of time is wasted performing avoidable rework and root cause analysis. Organizations need to overcome these challenges by adopting model based development into the application lifecycle. Adopting ALM into your model based development environment enables you to:
- Implement a repeatable process to enhance efficiency
- Complete traceability between all assets to increase overall quality, reduce cycle time, and needless rework
- Manage change to all artifacts such as models, requirements, and test cases, to increase quality and deliver on expectations
- Version control models for easy roll back and comparison of previous versions or builds
- Manage and capture input/output from simulations to enhance quality of development deliverables
- Seamlessly integrate auto-generated code to the entire application lifecycle
Adopting ALM into your model based development can eliminate wasted time for rework, enhance analysis of change, and ensure the delivered product is consistent with the current requirements and has enhanced quality. MKS Integrity now applies the same techniques of managing traditional software applications and extends their full application lifecycle management capabilities to the modeling domain.

