
The visualisation infrastructure that we have adopted
assumes that the view presentation manager is
ignorant of modelling concepts and semantics; when
it receives events that indicate modifications of the
view content, it will propagate these events to the
view content manager on the basis of a viewpoint’s
interpretation rules. On this foundation and in order
to validate our ideas in an operational environment
we have built a visualisation prototype. This
prototype allows easy adaptations to the view
presentations that have been realised: specifying a
different symbol library, a different layout algorithm
or a different mapping between objects and symbols
results in a completely different view presentation.
Furthermore, adding a new viewpoint does not
involve changes to the prototype infrastructure: the
prototype only needs a new set of SQL views, a new
file containing the presentation rules and a Visio
stencil containing the desired symbols.
In the near future we will extend the prototype to
present views based on more than one domain.
Nevertheless, a complete validation of the
visualisation infrastructure requires further
investigation, especially into the flow from user to
models.
At this point of our research we foresee a
number of issues that need further investigation:
– Viewpoint specification language – A viewpoint
specification language is needed to be able to
express selection rules, presentation rules,
interaction rules and interpretation rules.
– Automatic layout – Automatic layout of views and
diagrams is essential for generation of views for
different types of stakeholders. In the future
versions of the prototype, presentation rules will
support choosing layout algorithms and strategies
from a library.
– Multi-modal presentations - How can the view
presentation manager generate and manage view
presentations that contain multiple modalities (e.g.
an important combination is that of diagrams and
explaining text or comments)? How are relations
between modalities specified in presentation and
interaction rules?
ACKNOWLEDGEMENT
This paper is supported by the ArchiMate project
(
http://archimate.telin.nl/), a research initiative that
aims to provide concepts and techniques to support
enterprise architects in the visualisation,
communication and analysis of architectures. The
ArchiMate consortium consists of ABN AMRO,
Stichting Pensioenfonds ABP, the Dutch Tax and
Customs Administration, Ordina, Telematica
Instituut, Centrum voor Wiskunde en Informatica,
Katholieke Universiteit Nijmegen, and the Leiden
Institute of Advanced Computer Science.
REFERENCES
Bernus, P., Nemes, L. and Schmidt, G., 2003. Handbook
on Enterprise Architecture, Springer.
Dijkstra, E.W., 1976, A Discipline of Programming,
Prentice-Hall.
Di Battista, G., Eades, P., Tamassia, R. and Tollis, I.G.,
1999, Graph Drawing: Algorithms for the
Visualization of Graphs, Prentice Hall, 1999, ISBN: 0-
13-301615-3.
Eades, P., 1984, An Heuristic for Graph Drawing,
Congressus Numerantium, vol. 42, 149-160, 1984.
Fruchterman T.M.J. and. Reingold, E.M., 1991, Graph
Drawing by Force-Directed Placement, Software -
Practice & Experience, 21, pp. 1129-1164, (1991).
Gamma, E., R. Helm, R. Johnson and Vlissides, J., 1995,
Design Patterns – Elements of Reusable Object-
oriented Software, Addison-Wesley, 1995.
Herman, I., Melaçon, G. and Marshall, M.S., 2000, Graph
Visualisation and Navigation in Information
Visualisation: A Survey, IEEE Transactions on
Visualization and Computer Graphics, 6(1), pp. 24-43,
2000.
IEEE, Architecture Working Group, 2000. IEEE Std 1471-
2000, IEEE Recommended Practice for Architectural
Description of Software-Intensive Systems. IEEE.
USA.
Kamada, T. and Kawai, S., 1989, An Algorithm for
Drawing General Undirected Graphs, Information
Processing Letters, 31, pp. 7-15, (1989).
Pattison, T., Vernik, R. and Phillips, M. 2001. Information
visualisation using composable layouts and visual
sets. Research Report DSTO-RR-0216, Defence
Science & Technology Organisation,
www.dsto.defence.gov.au/corporate/reports/DSTORR
-0216.pdf.
Schönhage, S.P.C., Bakker, P.P. and Eliens, A., 1998, So
Many Users - So Many Perspectives. In Proceedings
of "Designing effective and usable multimedia
systems", 9-10 September 1998, Fraunhofer Institute
IAO, Stuttgart, Germany. IFIP.
Schönhage, B. & Eliëns, A., 1997, A flexible architecture
for user-adaptable visualization, in D. S. Ebert & C.
K. Nicholas (eds.), Workshop on New Paradigms in
Information Visualization and Manipulation ’97,
Conference on Information and Knowledge
Management, 1997, Las Vegas, USA, ACM Press.
ICEIS 2004 - INFORMATION SYSTEMS ANALYSIS AND SPECIFICATION
634