current ArchiMate language does not have such re-
lation types, we reuse the directed relations of types
<used-by> or <triggering relationship> and replace
their labels by <Extended-by>, <Replaced-by>.
5.3 Scalability of Visualization
In all cases, the visualization of changes is a very
creative activity that demands good abstraction and
generalization skills. The comprehensible views of a
system with large amount of elements cannot be pro-
duced without abstractions. In particular, the ability
to make groups of elements and the ability to respon-
sibly omit elements are the key techniques for visual-
izing of changes in a comprehensible way.
Three types of abstractions have been found useful
for visualization of changes:
1. the abstractions from the unchanged elements;
2. the abstraction from the elements that are out of
focus of particular view;
3. the abstractions from relations and elements in
a chain using the derived relationships of Archi-
Mate.
The abstractions from relations and elements in
a chain using the derived relationships of ArchiMate
need some explanation. The matter is that the struc-
tural relations in ArchiMate are divided into four cat-
egories of strength, where “association is the weakest
structural relationship; composition is the strongest.
Part of the language definition is an abstraction rule
that states that two relationships that join at an inter-
mediate element can be combined and replaced by the
weaker of the two.”(The Open Group, 2013)
Using this abstraction rule of derived relations, a
view may abstract from the intermediate elements of
a chain of related elements (make some intermediate
elements invisible). Elements can be rolled up, us-
ing the derived relationship of ArchiMate, where the
chain of related elements can be generalized by re-
lating two elements in the chain using the “weakest”
relation in the chain.
For example, this derived relationship rule allows
us to show in Figure 9 only the access relations be-
tween the services the Order Entry Module and the
Communication Application and the massages (data
objects) via the Enterprise Service Bus. All other
technological components are omitted.
Another way of making the visualization of
changes scalable is showing a sequence of gaps. As
changes within a system are often implemented in
steps, the visualization of each step as a gap of
changes may restrict the number of changed elements
and relations and make the visualization of each gap
comprehensible.
6 CONCLUSIONS AND FUTURE
WORK
This paper presents a method for visualization of
changes in ArchiMate with its motivation, migration
and implementation extensions.
It was found that this combination of ArchiMate
and extensions supports visualization of changes. We
identified a set of views, and abstractions needed to
visualize the changes in cases of transformation of
ERP using the Best of Breed strategy. However, we
also found a small set of new elements needed in
ArchiMate to specify the relations between the obso-
lete and the new elements and to support abstraction
from the obsolete and unchanged elements.
The reproducibility of the proposed visualization
method was tested on several cases of transformation
of ERP using the Best of Breed strategy. We ex-
pect that different strategy of changes may extend our
method with new views on the gap of changes, but the
core of the proposed method and discussed abstrac-
tions should remain the same.
In the future work, we are going to apply this
method of visualization of changes in new projects.
We plan to focus on the cases of application of derived
relationships for visualization. Moreover, we plan to
look at the methods for the separation of changes into
sequential steps making the visualization of archi-
tectural changes scalable. Potentially, the proposed
method may become a basis of a tool support for vi-
sualization of changes in ArchiMate.
REFERENCES
Cardoso, J., Bostrom, R. P., Sheth, A., and Sheth, C. I. A.
(2004). Workflow Management Systems and ERP
Systems: Differences, Commonalities, and Applica-
tions. Inf. Technol. Manage, 5:319–338.
Fritscher, B. and Pigneur, Y. (2011). Advanced Information
Systems Engineering Workshops: CAiSE 2011 Inter-
national Workshops, London, UK, June 20-24, 2011.
Proceedings, chapter Business IT Alignment from
Business Model to Enterprise Architecture, pages 4–
15. Springer Berlin Heidelberg, Berlin, Heidelberg.
Institute of Educational Cybernetics (2012). Archi 2.4,
http://archi.cetis.ac.uk/.
Lankhorst, M. M., Proper, H. A., and Jonkers, H. (2009).
Enterprise, Business-Process and Information Sys-
tems Modeling: 10th International Workshop, BP-
MDS 2009, and 14th International Conference, EMM-
Sixth International Symposium on Business Modeling and Software Design
122