(Once again, I am finding myself in need of somewhere to type out plans and thoughts. So, the research journal lives on...)
I am trying to work out a plan for my proposal presentation - Here is the tentative outline:
- Problem Description and Motivation
- The need for simulation adaptation
- Simulation reuse under changing requirements
- Overcoming semantic incompatibility in component-based simulation
- Adapting in response to observed data (data-driven simulation)
- Review related work:
- Design for Change
- Automatic Programming
- Automatic Adaptation
- Compositional Modeling
- The need for a domain-specific approach - Manual is not fast enough, particularly for data-driven and real-time applications
- Background: Flexible points and coercion
- The target domain: Coercible software. Its properties:
- Involves a lot of model abstraction opportunities
- Uses stochastics
- Based around logical time and time management
- Definition of flexible points
- Coercion process
- Expert insight
- Optimization/automatic search
- Manual modification
- Need for coercibility - Encoding SME insight in advance
- Proposed research: Language constructs for coercible software. Steps:
- Study and select assumptions about model abstractions
- Finalize requirements for flexible point language constructs
- Establish categories of flexible points (taxonomy)
- Propose language constructs to cover the whole taxonomy
- Evaluation through case studies, demonstration of connection with automatic tools
- Conclusion
- Understanding of model abstraction opportunities and language constructs to represent them
- Impact on simulation users: Accelerating coercion, making components flexible, etc.
- Research Plan
- Milestones
- Criteria for Completion