-
Notifications
You must be signed in to change notification settings - Fork 3
Evaluation of Repository
Stephan Seifermann edited this page Dec 15, 2015
·
15 revisions
Property | Value |
---|---|
ID | 1 |
Name | EMF-based XMI supported |
Category | Functional |
Description | The repository shall be model-oriented and able to detect and version changes in EMF-based models that are seraliazed in XMI |
Reason | EMF-based XMI serializations of models are commonly used in Eclipse |
Critical | high |
Related |
Property | Value |
---|---|
ID | 2 |
Name | Team Provider Interface |
Category | Functional |
Description | The team provider interface is the integration mechanism of a repository in Eclipse. The repository shall be integrated seamlessly in Eclipse, which makes it usable for custom implementations as well. |
Reason | Seamless integration into Eclipse, common approach for using it during development |
Critical | medium |
Related |
Property | Value |
---|---|
ID | 3 |
Name | Versioning |
Category | Functional |
Description | Versioning tracks all versions of committed files |
Reason | Reverting is resolution strategy for conflicts |
Critical | high |
Related |
Property | Value |
---|---|
ID | 4 |
Name | Interactive Modeling |
Category | Functional |
Description | Interactive Modeling becomes possible by a notification mechanism for fine-grained changes. Often, an adapter for a popular editor is available. |
Reason | Reduces implementation effort for collaborative editor |
Critical | medium |
Related | 11,12 |
Property | Value |
---|---|
ID | 5 |
Name | Logging |
Category | Maintenance |
Description | The log files are relevant for tracking down issues. The logging should contain relevant information. The verbosity should be selectable. |
Reason | Log files allow tracking down issues |
Critical | high |
Related | 6 |
Property | Value |
---|---|
ID | 6 |
Name | Actively Supported |
Category | Maintenance |
Description | The vendors shall still actively maintain the tool. This includes answering questions and fixing bugs. |
Reason | Found issues are resolved by developers |
Critical | medium |
Related | 5 |
Property | Value |
---|---|
ID | 7 |
Name | Source Code Available |
Category | Maintenance |
Description | The source code shall be available in a public repository or on request |
Reason | Found issues can be fixed by ourselves |
Critical | medium |
Related | 8 |
Property | Value |
---|---|
ID | 8 |
Name | Open Source License |
Category | Legal |
Description | The open source license shall include the rights to adjust the software and ship the changed software. |
Reason | The open source license allows adjusting the source code to our needs if necessary |
Critical | medium |
Related | 7 |
Property | Value |
---|---|
ID | 9 |
Name | Usable for free |
Category | Legal |
Description | Solution shall be usable for free in private and professional environments |
Reason | Our core solution shall be available freely |
Critical | high |
Related |
Property | Value |
---|---|
ID | 10 |
Name | Customizable Workflow |
Category | Functional |
Description | The repository has an internal workflow when changes arrive. This workflow should be customizable to include custom transformations before or after storing the changes in the repository. |
Reason | Integration transformations into the repository reduces effort of client or dedicated server |
Critical | low |
Related |
Property | Value |
---|---|
ID | 11 |
Name | Integration Graphical Editor |
Category | Functional |
Description | A graphical editor can make use of the repository. This includes commits, conflict resolution, and interactive editing if available. |
Reason | Saved effort for integrating the graphical editor if we choose this one |
Critical | optional |
Related | 4 |
Property | Value |
---|---|
ID | 12 |
Name | Integration EA |
Category | Functional |
Description | There is an extension for Enterprise Architect that allows importing/exporting models from/to the repository. Ideally, interactive modeling is also available. |
Reason | Saved effort for integrating Enterprise Architect |
Critical | optional |
Related | 4 |
ID | Name | Met? | Source | Comment |
---|---|---|---|---|
1 | EMF-based XMI supported | full | Empirical, Reference | |
2 | Team Provider Interface | full | Empirical, Reference | |
3 | Versioning | full | Empirical, Reference | |
4 | Interactive Modeling | full | Empirical, Reference | Actively maintained, in development |
5 | Logging | |||
6 | Actively Supported | full | Reference | Reported bugs fixed fast |
7 | Source Code Available | full | Reference | |
8 | Open Source License | full | Reference | EPL 1.0 |
9 | Usable for free | full | ||
10 | Customizable Workflow | no | ||
11 | Integration Graphical Editor | full | Reference | |
12 | Integration EA | no |
Modeling Environment
Tools