Professional Documents
Culture Documents
Abstract: Effectively using visualizations in socio-technical artifacts like information systems and software yields a
number of challenges, such as ensuring that they allow for all necessary information to be captured, that visu-
alizations can be efficiently and correctly read, and perhaps most important: that communication is fostered,
leading rather to a shared understanding instead of misunderstandings and communication breakdowns. While
over the last years many strides have been made to propose visualizations for specific purposes (such as mod-
eling language notations, software interfaces, visual methods, and games), there has been less attention for
frameworks and guidelines meant to support the people making such visualizations. When taking a closer
look at the deficiencies in research on visualizations in information systems today, it turns out that especially
a deeper understanding of the mental processes behind comprehending visualizations and the way humans are
cognitively affected by visualizations, is required in order to gain advanced theoretic underpinnings for the
creation and use of visualizations in information systems. In this paper we build towards a research agenda on
visualization in information systems engineering by identifying a number of relevant requirements for research
to address, of fundamental, methodical and tool nature.
234
Gulden, J., Linden, D. and Aysolmaz, B.
A Research Agenda on Visualizations in Information Systems Engineering.
In Proceedings of the 11th International Conference on Evaluation of Novel Software Approaches to Software Engineering (ENASE 2016), pages 234-240
ISBN: 978-989-758-189-2
Copyright
c 2016 by SCITEPRESS Science and Technology Publications, Lda. All rights reserved
A Research Agenda on Visualizations in Information Systems Engineering
235
ENASE 2016 - 11th International Conference on Evaluation of Novel Software Approaches to Software Engineering
sign visualizations that facilitate better engage- Req 1.7: Cover the Entire Life-cycle.
ment of users with IS (Moody, 2009). Visualization research should cover the en-
Req 1.2: Justified Design Rationales. There is ba- tire life-cycle from gathering information,
sically no design rationale for visualization conceptualizing topologies and structures for
choices of notations (Moody, 2009). Proper visualizations (Cairo, 2012), graphic design
grounding of the design of visual languages in for rendering appearances of visualizations, the
existing theory, and applying scientific theories development of software to display visualiza-
of visualization and developments (cf. (Rensink, tions and provide interactivity, and the practical
2014)) to IS engineering should be aimed at application of visualizations in various contexts.
by corresponding research activities. Develop- Req 1.8: Distinguish Different Tasks and Pur
ment of syntactical standards for visualizations poses. Different
can provide the researchers a basis to specify vi- notations and styles for visualizations are used,
sual languages and a rationale for the selection of ranging from very structured formal represen-
choices (Fill, 2009). tations (cf. (Van Zee et al., 2014)) to simple
Req 1.3: Accommodate Mental Models. The diagrammatic forms and realistic symbolisms.
visual notations used in conceptual modeling Depending on the modeling task at hand, different
should accommodate the conceptual distinctions ways of visualizing information may be more
that people make in their own mental models (van appropriate (Figl and Recker, 2014). Research
der Linden and Proper, 2014). To support this should examine dialectal variations of a visual
requirement, it is critical that research aids in the notation in order to properly accommodate the
design notations that are understandable by end information needs posed by different modeling
users from their view (Caire et al., 2013). tasks (van der Linden and Hadar, 2015).
Req 1.4: Aesthetic Relevance. Especially with re- Req 1.9: New Fields of Applications. Research
spect to the graphic design of visualizations, sci- should investigate the use of visualizations in
entific research must acknowledge its paradig- areas that typically lack them. For example, while
matic methodological limitations, and should be rule based modeling languages do not generally
open to accept aesthetic judgments besides ratio- have a visualization (Wang et al., 2014), often
nally justified design decisions as one component using marked up text like SBVR, they could
of creating successful visualizations (Vande Mo- benefit from visual approaches such as those used
ere and Purchase, 2011). In other words, it must for fact-based modeling notations like ORM.
not be denied that beauty plays a significant role Req 1.10: Criteria for Evaluation. Criteria for
in creating and using visualizations (Cairo, 2012), evaluating visualizations in information systems
which stands beyond scientific methodical justifi- and the research thereof need to be established
cation. in the scientific community. Especially, it
Req 1.5: Influence of Personal Factors. The re- needs to be discussed whether empiric evalu-
quirements for visual notations used in conceptual ation by means of questionnaires for users of
modeling should reflect those of their users (van visualizations is methodologically sufficient.
der Linden, 2015). Personal factors are found
to have important influences on the understand- 2.2 Requirements Regarding Methods
ability of models (Reijers and Mendling, 2011), for Creating and using
yet are not widespread in current research on the
design and use of visual notations and should be Visualizations
methodically incorporated.
To support the integration of visualizations in IS en-
Req 1.6: Eliminate Communication Restrictions.
gineering, scientifically elaborated suggestions for
Visualizations should be used to eliminate
methods and procedures to develop and apply visual-
communication problems and noise between
izations are required. We regard the following points
domain experts and modelers in knowledge
as centrally relevant and yet missing in IS engineer-
elicitation (Brown et al., 2014). This sociological
ing.
aspect should as well be represented in the
spectrum of research perspectives on visualiza- Req 2.1: Terminology for Visualization Design.
tion in IS engineering, e. g., by reflecting on Research activities should focus on elaborating
the discursive interactions among humans who a domain specific terminology that takes into
operate with visualizations. account the characteristics of spatial relationships
236
A Research Agenda on Visualizations in Information Systems Engineering
and cognitive features of perceiving visualiza- their use, which requires more research in under-
tions (Gulden, 2010). Designers should be able to standing the different cognitive and educational
describe a visualization in a terminology talking processes involved in it, as well as whether to fo-
about balances, patterns, topologies, granulari- cus on teaching specific visualizations or the dif-
ties, etc. (Cairo, 2012). Such a terminology could ferent aspects behind them (Recker and Dreiling,
base on elaborated sets of terms that have, e. g., 2007).
been developed in the fields of interaction design Req 2.6: Reduce Cognitive Load. Research on vi-
(Saffer, 2009; Wong et al., 2011), cognitive sualizations in IS engineering should explicitly
sciences (Johnson, 2014) and graphic design. state the question how cognitive load imposed by
Req 2.2: Interactive Visualizations. Research visual interaction with IS can be reduced, e. g., by
should put into focus the relationships between avoiding navigation steps or lowering the amount
static diagrams and interactive visualizations, of information that has to be memorized by a hu-
and more effectively harness human creativity man user over time instead of being visually ac-
and intuition in decision-making and problem cessible (Wong et al., 2011). With less cogni-
solving via interactive visual analytics (Cybulski tive load allocated to repeated information pro-
et al., 2015). While for several types of diagrams, cessing tasks, humans can better concentrate on
e. g., graph networks or tree structures, a rich reacting to new situations and solving non-trivial
body of theoretic knowledge about creating static problems.
visual representation exists (Bertin, 1974; Tufte,
1990), the potential of systematically describing 2.3 Requirements Towards Research on
interactive capabilities should also be exploited, Tooling Support
especially since interaction capabilities are rele-
vant for explorative ex-post analyses (Gulden and
Some of the research on fundamentals and methods
Attfield, 2015).
for visualizations in IS engineering base on the as-
Req 2.3: Enhance Static Representations of sumption that the technical implementation of visual-
Models. Methods to express dynamic aspects izations can be performed effectively and efficiently.
of concepts should be scientifically developed to Appropriate tooling support can ensure these assump-
enhance static representations used in conceptual tions to hold, which the remaining set of research re-
models until now (Gulden, 2014; Aysolmaz quirements is about.
and Reijers, 2015). Various approaches can be
Req 3.1: Automated Design Suggestions.
deployed such as the use of animation, narration,
Research activities should elaborate mech-
and user interaction to reflect the dynamic nature
anisms that allow to automatically suggest
and enable the users to read the model in a more
appropriate visualizations for given classes
comprehensible way.
of data in specific use-cases. This should be
Req 2.4: Use and Creation in Collaborative made possible by developing generic suggestion
Settings. The importance of the concrete notation mechanisms (Buckl et al., 2010; Gulden, 2015),
in collaborative visualization efforts has been which are not based on preset templates, but
revealed in different domains (cf. (Barjis et al., operat with justified design principles derived
2009)), yet recent work on the collaborative from advanced theoretic insights (see 2.1). For
specification of (domain-specific) modeling example, users could be asked to prioritize which
languages has been done, it focused only on pieces of information they find relevant to satisfy
syntax and semantics (Izquierdo and Cabot, information needs. Then, according to design
2013), neglecting the effect of visual notation principles for visually expressing hierarchies,
choices on its users. More research is needed contrasts, equality, and relationships, (Spence,
to support the involvement of people from 2007; Chen, 2010; Kirk, 2012) the composition
different backgrounds and capabilities in col- of a visualization can be automatically generated
laborative modeling efforts (van der Linden and as a default suggestion to the user. To provide
Hoppenbrouwers, 2012). wider access and standardization, web based
Req 2.5: Teaching and Training. Given the differ- visualization services can be developed that can
ence in reading strategies and efficiency be- semi-automatically generate visualizations based
tween experienced and less experienced (Petre on user-selected requirements (Fill, 2009).
and Green, 1993), it is important to ensure that Req 3.2: Efficient Software Implementation.
users of visual notations are well prepared for Research on visualizations should cover reflec-
237
ENASE 2016 - 11th International Conference on Evaluation of Novel Software Approaches to Software Engineering
238
A Research Agenda on Visualizations in Information Systems Engineering
Ross Brown, Simone Kriglstein, S. R.-M., editor, Pro- fects of task and learner variables. In Knowledge and
ceedings of the International Workshop on Theory and Information Visualization, pages 343354. Springer.
Applications of Process Visualization (TaProViz15) Saffer, D. (2009). Designing for Interaction: Creating In-
on the conference Business Process Modeling (BPM novative Applications and Devices. New Riders Pub-
2015) in Innsbruck, 2015-08-31, Berlin, Heidelberg. lishing, Thousand Oaks, 2nd edition.
Springer. Spence, R. (2007). Information Visualization (2nd edition).
Gulden, J. and Reijers, H. A. (2015). Toward advanced vi- Prentice Hall, Upper Saddle River.
sualization techniques for conceptual modeling. In Stahl, T., Voelter, M., and Czarnecki, K. (2006). Model-
Grabis, J. and Sandkuhl, K., editors, Proceedings of Driven Software Development: Technology, Engineer-
the CAiSE Forum 2015 Stockholm, Sweden, June 8- ing, Management. John Wiley & Sons.
12, 2015, CEUR Workshop Proceedings. CEUR.
Tufte, E. R. (1990). Envisioning Information. Graphics
Izquierdo, J. L. C. and Cabot, J. (2013). Enabling the collab- Press, Cheshire, Connecticut.
orative definition of dsmls. In Advanced Information
van der Linden, D. (2015). An argument for more user-
Systems Engineering, pages 272287. Springer.
centric analysis of modeling languages visual nota-
Jalali, S. and Wohlin, C. (2012). Systematic literature stud- tion quality. In Persson, A. and Stirna, J., editors, Ad-
ies: database searches vs. backward snowballing. In vanced Information Systems Engineering Workshops,
Proceedings of the ACM-IEEE international sympo- volume 215 of Lecture Notes in Business Informa-
sium on Empirical software engineering and measure- tion Processing, pages 114120. Springer Interna-
ment, pages 2938. ACM. tional Publishing.
Johnson, J. (2014). Designing with the Mind in Mind, Sec- van der Linden, D. and Hadar, I. (2015). Cognitive ef-
ond Edition: Simple Guide to Understanding User In- fectiveness of conceptual modeling languages: Ex-
terface Design Guidelines. Morgan Kaufmann Pub- amining professional modelers. In 5th IEEE Inter-
lishers Inc., San Francisco, CA, USA, 2nd edition. national Workshop on Empirical Requirements Engi-
Kelly, S. and Tolvanen, J.-P. (2008). Domain Specific Mod- neering (EmpiRE).
eling: enabling full code-generation. Wiley. van der Linden, D. and Hoppenbrouwers, S. (2012). Chal-
Kirk, A. (2012). Data Visualization: a successful design lenges of identifying communities with shared seman-
process. Packt Publishing, Birmingham. tics in enterprise modeling. In The Practice of Enter-
prise Modeling, pages 160171. Springer.
Mezhoudi, N., Perez Medina, J. L., Khaddam, I., Van-
derdonckt, J., et al. (2015). Towards a conceptual van der Linden, D., Hoppenbrouwers, S., Lartseva, A., and
model for uis context-aware adaptation. In 2nd World Molnar, W. (2012). Beyond terminologies: Using psy-
Congress on Computer Applications and Information chometrics to validate shared ontologies. Applied On-
Systems WCCAIS2015. tology, 7(4):471487.
Moody, D. L. (2009). The Physics of Notations: Towards van der Linden, D. and Proper, H. (2014). On the accommo-
a Scientific Basis for Constructing Visual Notations dation of conceptual distinctions in conceptual model-
in Software Engineering. IEEE Transactions on Soft- ing languages. In Proceedings of Modellierung 2014
ware Engineering, 35(5):756778. (MoK 2014), volume 225 of Lecture Notes in Infor-
matics.
Petre, M. and Green, T. R. G. (1993). Learning to read
graphics: Some evidence that seeing an information van der Linden, D. and Proper, H. A. (2014). Category
display is an acquired skill. Journal of Visual Lan- structure of language types common to conceptual
guages & Computing, 4(1):5570. modeling languages. In Bider, Ilia et al., editor, En-
terprise, Business-Process and Information Systems
Recker, J. (2015). Research on conceptual modelling: less Modeling, volume 175 of LNBIP, pages 317331.
known knowns and more unknown unknowns, please. Springer Berlin Heidelberg.
In Proceedings of the 11th Asia-Pacific Conference on
Van Zee, M., Plataniotis, G., van der Linden, D., and
Conceptual Modelling, volume 165, pages 38. Aus-
Marosin, D. (2014). Formalizing enterprise architec-
tralian Computer Society.
ture decision models using integrity constraints. In
Recker, J. and Dreiling, A. (2007). Does it matter which Business Informatics (CBI), 2014 IEEE 16th Confer-
process modelling language we teach or use? an ex- ence on, volume 1, pages 143150. IEEE.
perimental study on understanding process modelling Vande Moere, A. and Purchase, H. (2011). On the role of
languages without formal education. ACIS 2007 Pro- design in information visualization. Information Visu-
ceedings, page 38. alization, 10(4):356371.
Reijers, H. A. and Mendling, J. (2011). A Study Into the Vanderdonckt, J. (2005). A MDA-Compliant Environment
Factors That Influence the Understandability of Busi- for Developing User Interfaces of Information Sys-
ness Process Models. IEEE Transactions on Systems, tems. In Pastor, O. and Falcao e Cunha, J., editors,
Man, and Cybernetics - Part A: Systems and Humans, Advanced Information Systems Engineering SE - 2,
41(3):449462. volume 3520 of Lecture Notes in Computer Science,
Rensink, R. A. (2014). On the prospects for a science of pages 1631. Springer Berlin Heidelberg.
visualization. In Handbook of Human Centric Visual- Wang, W., Indulska, M., and Sadiq, S. (2014). Integrated
ization, pages 147175. Springer. modelling of business process models and business
Rouet, J.-F., Potelle, H., and Goumi, A. (2005). The role of rules: a research agenda. In 25th Australasian Con-
content representations in hypermedia learning: Ef- ference on Information Systems.
239
ENASE 2016 - 11th International Conference on Evaluation of Novel Software Approaches to Software Engineering
240