Product Backlog
From DaVinci
| Feature ID | Description | Business Priority | Technical Risk | Use Cases |
|---|---|---|---|---|
| 1 | Model Transformations | |||
| FE1.001 | Transform an AADL model to input for a tool that uses XML as its input format (e.g., Timeweaver) | High | High | NA |
| FE1.002 | Transform an AADL model to input for a tool that uses a non-XML input format (e.g., Omnet) | High | High | NA |
| 2 | Refactoring | |||
| FE2.001 | Change the type of a model component from system to process | Medium | NA | NA |
| FE2.002 | Move a component keeping connections intact | Medium | NA | NA |
| FE2.003 | Refactoring done with a model transformation | High | NA | NA |
| FE2.004 | Refactoring done with hand-crafted code | High | NA | NA |
| 3 | Wizards | |||
| FE3.001 | Every refactoring/transformation that needs user input should provide a wizard that gathers the required data | Medium | NA | NA |
| 4 | Model Optimizations | |||
| FE4.001 | Rate group optimization | Medium | NA | NA |
| FE4.002 | Reduce number of connections by introducing port groups | High | NA | UC1, UC3 |
| FE4.003 | Apply a pattern/template (e.g., redundancy) | Medium | NA | NA |
| FE4.004 | Instantiate a configuration of a model that contains variants | Low | NA | NA |
| 5 | Documentation | |||
| FE5.001 | End-user documentation | High | NA | NA |
| FE5.002 | Detailed description of how to write new refactorings using developed framework | High | NA | NA |
| FE5.003 | Detailed description of how to write new transformations using developed framework | High | NA | NA |
| FE5.004 | Javadoc for all DaVinci source code | High | NA | NA |
| FE5.005 | Results of evaluations of model transformation engines | Low | NA | NA |
| FE5.006 | Results of evaluations of refactoring done via model transformations versus hand-crafted code | Medium | NA | NA |