Part 1: Instructions

As you go about answering the questions, please keep in mind the following:

First, enter the name, and organization of the author of this completed Conformance Statement (the "Applicant"), along with the name and version of the tool to which this statement refers.  Please submit a separate conformance statement for each major tool version.

Identifying Information
Applicant Name Organization Tool Name and Major Version
Mark Paauwe, CTO The Dragon1 Software Company
http://www.dragon1.com

Dragon1 EA Tool v2.4

Dragon1 EA Tool is a webbased EA Software Tool consisting of 6 web application modules:

  • The Resource Center
  • The Architecture Repository
  • The Visual Designer
  • The Models Atlas
  • The Catalog
  • The Application Manager

Then, review and complete Part 2: Conformance Requirements and Part 3: Recommended Capabilities below.

The second row under the heading is labeled "Explanation" In the right-hand column of each of these rows, please describe concisely:


Part 2: Conformance Requirements

For certification, a tool must fulfill all of the requirements as specified in the tables below.

2.1 Concept Coverage

2.1.1
A conforming product shall support all of the concepts defined in the ArchiMate specification Chapters 3, 4, and 5 (Core), Section 10.2 (Motivation extension), and section 11.2 (Implementation & Migration extension).
Applicant Responses
Tool Conformance (Full, Partial, None)  Full
Explanation Dragon1 EA Tool users can create models and diagrams using all of the ArchiMate concepts (core concepts + extensions). They are provided in a toolbar on the screen in the Visual Designer module graphically. Users can also administer instances of the ArchiMate concepts in the Architecture Repository module textually.

2.2 Relationship Coverage

2.2.1 A conforming product shall allow the ArchiMate concepts to be connected by means of the relationships defined in the ArchiMate Specification Chapter 7 and section 10.3, according to the constraints in Appendix B.
Applicant Responses
Tool Conformance (Full, Partial, None) Full
Explanation Dragon1 EA Tool users can create and modify any of the defined types of relationships of ArchiMate in the Visual Designer graphically to connect concepts, by selecting the symbols in a toolbar. Also the type of relationships can be administered in the Architecture Repository textually. Dragon1 EA Tool also checks constantly on allowed or forbidden relationships (constraints).

2.2.2 For each supported ArchiMate relationship as defined in requirement 2.2.1 above,  if the relationship applies to multiple combinations of ArchiMate concepts, the user of a conforming product shall be able to reuse the same relationship symbol and method to connect  each supported combination of concepts as denoted by their concept symbols.  For example, ArchiMate defines the association relationship for nearly all pairs of ArchiMate concepts.  However, the user of a conforming product shall be able to use a single line symbol to connect all pairs of concepts for which ArchiMate defines the association relationship.
Applicant Responses
Tool Conformance (Full, Partial, None)  Full
Explanation Dragon1 EA Tool users can create only the allowed relationships between ArchiMate concepts. Users can draw in a diagram a relationship (connection) without even connecting it immediately to shapes. Users can already create a relationship and give it a name for possible later use. Dragon1 EA Tool supports reusing the same relationship symbol for all supported combinations.

2.3 Language Notation

2.3.1 A conforming product shall implement the vocabulary, notation, syntax and semantics of the visual modeling language described in Chapters 3-7, Chapters 10-11, and Appendix A of the ArchiMate Specification.
Applicant Responses
Tool Conformance (Full, Partial, None) Full
Explanation Dragon1 EA Tool users can browse through a language dictionary of ArchiMate, showing the names, definitions, symbols and allowed and prohibited relationships. Users can create only the allowed relationships between ArchiMate concepts and use only the allowed concepts on a type of diagram. The whole of the ArchiMate specification / vocabulary is implemented in Dragon1 EA Tool.

2.3.2 A conforming product shall support nesting as an alternative representation of relationship types as described in sections 7.1.1, 7.1.2 and 7.1.3 of the ArchiMate Specification.  The conforming product shall clearly indicate which relationships are defined by each nesting instance, and, in updatable views,  shall enable user control of relationships to be created, modified, or deleted.
Applicant Responses
Tool Conformance (Full, Partial, None)  Full
Explanation Dragon1 EA Tool users can put symbols into other symbols, meaning nesting of symbols. Nested symbols can have relationships that are editable. Dragon1 EA Tool supports nesting of alternative representation of relationship types and supports the automatic replacement of a relationship type by nesting.

2.3.3 A conforming product shall ensure that the graphical notation used for ArchiMate concepts and relationships remains unambiguously compliant with the ArchiMate Specification even after changes to the size, proportion, or color of modeling symbols.
Applicant Responses
Tool Conformance (Full, Partial, None)  Full
Explanation Dragon1 EA Tool users can resize a shape, but certain defined aspects of the shapes can only resize proportionally (aspect ratio is maintained) and the shape remains unambiguous. This is done via the SVG standard. Also users can make use of their own color palettes which we have prefilled in with the primary ArchiMate colors.

2.4 Viewpoint Support

2.4.1 A conforming product shall support all the viewpoints specified in sections 8.4, 10.5 and 11.5 of the ArchiMate Specification by predefining them or by enabling ordinary or specially privileged users to define them.
Applicant Responses
Tool Conformance (Full, Partial, None)  Full
Explanation Dragon1 EA Tool users can select in a menu bar predefined templates of all of the defined viewpoints of ArchiMate. Also users can edit these viewpoints and save them as new templates or use them to create a viewpoint. Dragon1 EA Tool works with Role Based Access Control so some users may define viewpoints, others cannot do that.

2.4.2 A conforming product shall support design viewpoints both within and across ArchiMate layers and extensions, including a comprehensive viewpoint, in which all of the ArchiMate concepts and relationships are available.
Applicant Responses
Tool Conformance (Full, Partial, None)  Full
Explanation Dragon1 EA Tool users can create views based on viewpoints as ArchiMate has defined. Users are enabled to create any view or diagram they want across layers and or the ArchiMate extensions. This especially is the strong point of our tool for ArchiMate.

2.4.3 A conforming product shall reuse objects from a single underlying model in multiple views. Specifically, any changes to objects, object properties, or relationships in one view shall be reflected in all views that present the changed objects, object properties, or relationships.
Applicant Responses
Tool Conformance (Full, Partial, None)  Full
Explanation In Dragon1 EA Tool users can administer and manage models, viewpoints, views and diagrams. Any change to the model or objects in a model has an effect to its views. Any change in a view has effect to the view depending on it / related to it. Objects of models are reused in views.

2.4.4 A conforming product shall allow for different graphical notations for an object in different views.
Applicant Responses
Tool Conformance (Full, Partial, None)  Full
Explanation In Dragon1 EA Tool users can define their own vector shapes (SVG) or edit predefined vector shapes (SVG). The same object can have different graphical notations in any number of views.

2.4.5 A conforming product shall track the occurrences of objects in different views
Applicant Responses
Tool Conformance (Full, Partial, None)  Full
Explanation In Dragon1 EA Tool users can get various reports and realtime statistics on the models, viewpoints, views and diagrams they create and overall statistics. Real-time Dragon1 EA Tool keeps track of the number of objects, number of types of objects, number of relationships, etc… It even shows what type of objects as part of a defined ArchiMate diagram are not (yet) used. And if an object changes, immediately, because of reuse, all of the models, views and diagrams it is used in also change.

2.5 Language Extension Mechanisms

2.5.1 A conforming product shall permit the users to add attributes to ArchiMate concepts and relationships  as described in section 9.1 of the ArchiMate Specification.
Applicant Responses
Tool Conformance (Full, Partial, None)  Full
Explanation Dragon1 EA Tool users are enabled to define any number of attributes on ArchiMate concepts and relationships in the Architecture Repository module or directly in the Visual Designer module.

2.5.2 A conforming product shall permit users to define specializations of ArchiMate concepts as described in section 9.2 of the ArchiMate Specification.
Applicant Responses
Tool Conformance (Full, Partial, None)  Full
Explanation Dragon1 EA Tool users are enabled to easily define specializations of ArchiMate concepts. They can use the Architecture Repository for this. Users can create a new specialized concept, name it, define it, add attributes to it and add a shape to it using dialogs. Next they can use the specialized concept in models, viewpoints, views and diagrams.

Part 3: Recommended Capabilities

3.1 Concept Coverage

3.1.1 A conforming product may optionally provide predefined specializations of the ArchiMate concepts according to section 9.2 of the ArchiMate Specification
Applicant Responses
Tool Conformance (Full, Partial, None)  Full
Explanation Dragon1 EA Tool users can define their own specializations of concepts and store them for reuse by themselves or by other users. Also the Dragon1 EA Tool contains several generic specializations of concepts as starter package.

3.1.2 A conforming product may optionally support concepts that are neither defined within ArchiMate nor are specializations of the ArchiMate concepts as long as they do not obstruct the use of ArchiMate.
Applicant Responses
Tool Conformance (Full, Partial, None)  Full
Explanation Dragon1 EA Tool users can define any class or type of concept they like. Also because of other modeling languages there are a number of concepts predefined in Dragon1 EA Tool that are not ArchiMate. Because we have a "Strict ArchiMate Modeling"-switch in Dragon1 EA Tool, users are prevented to use "wrong" concepts or "wrong" types of relationship on an ArchiMate diagram or in an ArchiMate view.

3.2 Relationship Coverage

3.2.1 A conforming product may optionally provide predefined specializations of ArchiMate relationships according to section 9.2 of the ArchiMate Specification.
Applicant Responses
Tool Conformance (Full, Partial, None)  Full
Explanation In Dragon1 EA Tool users can defined specializations of relationships or reuse predefined specializations of relationships. Users can select these via a toolbar and menu bar in the Visual Designer module.

3.2.2 A conforming product may optionally support relationships that are not defined within the ArchiMate Specification as long as the product does not require the use of such relationships to develop an ArchiMate model.  
Applicant Responses
Tool Conformance (Full, Partial, None)  Full
Explanation Next to ArchiMate there are several other modeling languages in the Dragon1 EA Tool that are supported. But ArchiMate Models can be created using only the ArchiMate Model relationships.

3.3 Language Notation

3.3.1 A conforming product may optionally support alternative notations for the concepts and relationships described in the ArchiMate Specification.
Applicant Responses
Tool Conformance (Full, Partial, None)  Full
Explanation Dragon1 EA Tool users may stereotype the concepts with other names, definitions and symbols. We have a "Strict Archimate Modeling"-switch in the tool. If that is switched on, no alternatives are shown instead the original official concept notations are shown. With roles users can be given or taken the rights to create and use their own shapes. Also in Dragon1 EA Tool, next to the visualization-type of diagrams, users can create visualization-types such as sketches, drawings and photographic images of views.

3.4 Other Capabilities

3.4.1 If a conforming product supports modeling frameworks and languages other than ArchiMate, it may optionally provide the same capabilities for ArchiMate as it does for the other supported modeling frameworks and languages.
Applicant Responses
Tool Conformance (Full, Partial, None)  Full
Explanation Dragon1 EA Tool users have several model checking, analysis and reporting options available not being part of ArchiMate, but all can be used when working with ArchiMate.

 

4 Revision History

Revision Date of Completion Reason for Revision
1.0 January 2012 Initial version of the  ArchiMate 2 Tool CSQ