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