Literature – read - UGent MIS Research Group

advertisement
GHENT UNIVERSITY
FACULTY OF ECONOMICS AND BUSINESS
ADMINISTRATION
ACADEMIC YEAR 2013 – 2014
The development of an optimal visualisation for
enterprise architecture (CHOOSE)
INTERMEDIATE REPORT
Master dissertation in fulfilment of the requirements for the degree of
Master of Science in Applied Economics: Business Engineering
Sarah Boone
under the leadership of
Prof. Poels
i
Contents
1
Literature – read........................................................................................................................... 1
1.1
Overview ................................................................................................................................ 1
2.1
Summary ................................................................................................................................ 1
1.2.1
Enterprise Architecture .................................................................................................. 1
1.2.2
EA in SMEs ...................................................................................................................... 1
1.2.3
Construction of visual notations: The “Physics” of Notations ....................................... 3
2
Literature – to read ...................................................................................................................... 6
3
Research questions ...................................................................................................................... 6
4
Methodology ................................................................................................................................ 6
5
Planning ........................................................................................................................................ 8
6
References .................................................................................................................................... 9
6.1
References used in this report .............................................................................................. 9
6.2
Literature – read .................................................................................................................. 10
6.3
Literature – to read.............................................................................................................. 11
i
1 Literature – read
1.1
Overview
An overview of the literature that has been read can be found on page 10.
2.1
Summary
1.2.1 Enterprise Architecture
Enterprise architecture is a domain that originates from the 1980s. This was the period in which
information systems received more and more attention. However, those systems increased in size
and complexity, which lead to a lack of overview. In 1987, Zachman published a paper in which he
explained this problem and emphasized the fact that there was a need for an architecture that
could integrate different components of a system. Therefore, he established a framework, which
he first called an information systems architectural framework. Later on, he called it an enterprise
architecture framework [1, 2].
Since then, a lot of different frameworks concerning EA have been established. The most
commonly discussed frameworks in literature are Zachman, TOGAF, FEA, E2AF, Gartner, DoDAF,
FEAF, MDA and ARIS. All frameworks have a slightly different approach towards EA, but often
incorporate the same basics. Most frameworks are based on four points of view, namely what,
how, who and why [2-4].
Currently, EA is used as a holistic approach to align different domains of a company, such as its
strategy, products and services, processes, employees, information technology (IT), technical
infrastructure, etc. Those domains and the relationships between them form the architecture of
the company [4]. Lankhorst defines EA as “a coherent whole of principles, methods, and models
that are used in the design and realisation of an enterprise’s organisational structure, business
processes, information systems, and infrastructure.” (Lankhorst 2009, p.3)
1.2.2 EA in SMEs
In a lot of SMEs, there is a lack of overview of the company. In many cases, the CEO is the only one
who has a clear overview of the business, because there is no mechanism that enables the transfer
1
of that knowledge towards the employees. As a result, it is very difficult for the CEO to discuss
strategic matters with other people in the company [5, 6]. To overcome this problem, it would be
very useful to implement EA. However, existing EA approaches are often complicated and ask for a
lot of effort and time. And let time precisely be something SMEs do not have. Therefore, a new
approach called CHOOSE has been established by Bernaert et al. [5, 7]. In their research, it is
emphasized that there are six criteria that have to be taken into account when implementing IS
techniques in SMEs [3, 5, 7-9]:
1. SMEs have to be able to work on strategic matters in a time efficient way.
2. People with limited IT skills should be able to utilize it.
3. There should be no experts needed to apply the approach.
4. The approach should make it possible to document how things are done in the company.
5. The CEO has to be involved.
6. The expected revenues have to be larger than the expected risks and costs.
The metamodel of CHOOSE is developed with the intention to make it comprehensive, yet simple.
It is based on the KAOS metamodel, which consists of five major angles of incidence: goal
viewpoint, agent viewpoint, operation viewpoint, object viewpoint and behaviour viewpoint. To
obtain a metamodel that really suits the needs of SMEs, some adaptions have been made. CHOOSE
now consists of four essential concepts, namely goal, actor, operation and object (Figure 1) [3].
Figure 1: CHOOSE essential metamodel (Bernaert et al., 2013)
2
1.2.3 Construction of visual notations: The “Physics” of Notations
In his paper The “Physics” of Notations, Daniel Moody provides a theory that can be used as a
scientific basis when visual notations are developed [10].
When visual notations are constructed or evaluated, software engineering (SE) researchers put a
lot of emphasis on the semantics while little attention is paid to visual syntax. However, the way a
model is presented has a great influence on the effectiveness of it [10].
Design goal
Before the design of a visual notation can get started, it is very important to have a clear design
goal. Common design goals are for example aesthetics, simplicity, expressiveness and naturalness.
However, these goals are vague and subjective. A more objective and scientific goal is cognitive
effectiveness. “Cognitive effectiveness is defined as the speed, ease and accuracy with which a
representation can be processed by the human mind.” (Moody 2009) [10, 11]
Speed, ease and accuracy can be empirically evaluated, which makes cognitive effectiveness a
suitable variable to determine whether a notation is good or not.
Design rationale
Besides the lack of design goal, current visualisations are also constructed with a shortage of
design rationale. It is often not clear why certain design decisions are made, because the reasons
why they are made are not properly documented. This makes the design process rather opaque
[10, 12]. Anyhow, a lot of design decisions are made arbitrarily, based on common sense. For
example, in the UML notation entity classes are represented by a rectangle. This is defined by
assertion [10].
The way visual notations communicate
When a diagram is made, the main purpose is to have a medium through which information can be
transferred. The theory of communication of Shannon and Weaver explains the process of
transferring information. First of all, the sender encodes the message, which results in a signal.
Next, the receiver decodes the signal into comprehensible information. This theory is also
3
applicable on visual notations. In that case, the diagram creator establishes a diagram after which
the diagram user looks at it in order to acquire the information [10].
In order to enable the diagram creator to establish a diagram that is effective, the notation
designer can influence eight visual variables (Figure 2). Those visual variables are defined by Bertin
in 1983 [13].
Figure 2: visual variables (Bertin, 1983)
Design principles
Moody has defined nine principles that enable designers to create cognitively effective visual
notations [10].
1. Semiotic clarity: every semantic construct should correspond to exactly one graphical symbol
There are four anomalies that have to be avoided:
Redundancy
One semantic construct can be represented by multiple different graphical symbols.
Overload
One graphical symbol needs to represent more than one semantic construct.
Excess
A graphical symbol is created while it does not represent any semantic construct.
Deficit
There is no graphical symbol provided for a certain semantic construct.
Table 1: anomalies that can occur when there is no 1:1 correspondence between semantic constructs and graphical symbols
2. Perceptual discriminability: it has to be possible to distinguish different symbols clearly
The discriminability of a notation is mainly influenced by the visual distance between symbols.
Visual distance can be defined as the number of visual variables on which symbols differ,
combined with the magnitude of the differences. In general, a greater visual distance between
symbols leads to a faster and more accurate recognition.
Shape is the most important factor in distinguishing symbols. Therefore, it should get a lot of
attention when designing a notation and it should be utilised as the primary visual variable.
4
Clearly discriminable symbols can be obtained by using redundant coding. This means that
multiple visual variables are used at the same time to enlarge the difference between symbols.
3. Semantic transparency: the representation of a construct should suggest its meaning
Different associations can be used:

Perceptual resemblance

Metaphors

Common logical properties

Cultural associations

Functional similarities

…
Semantic transparency does not only apply on concepts, but also on relationships.
Relationships can be presented in ways that enable spontaneous interpretation.
4. Complexity management: do not overload the human mind
Diagrammatic complexity is measured by the number of elements on a diagram. This
principle is less relevant for this master thesis.
5. Cognitive integration: make integration of information from other diagrams possible
This principle is less relevant for this master thesis.
6. Visual expressiveness: use the full range and capacities of visual variables
Visual expressiveness can be seen as the number of visual variables that are used in a
notation and the extent to which they are used.
Colour is a strong mechanism, because differences in colour are seen much faster than
differences in other variables. However, colour should not be used in a non-redundant way.
Otherwise, differences disappear when a diagram is for example printed from a black-andwhite printer.
7. Dual coding: text should complement graphics
Information can be transferred more effectively when it is represented in a diagram in which
pictures and words are combined. Therefore, text should be used as a supplement for
graphics. It is very appropriate to use text as a way of redundant coding. However, textual
coding should not be the basis on which the distinction between symbols has to be made.
5
8. Graphic economy: the number of different graphical symbols must be cognitively manageable
The human mind can only process diagrams effectively when there are not too many
graphical symbols.
Although this principle is important and has to be taken into account, there are no problems
expected here since the metamodel of CHOOSE already takes into account that the diagrams
have to be accessible.
9. Cognitive fit: different tasks and users ask for different visual dialects
Since CHOOSE is specifically developed for SMEs, only one audience has to be taken into
account. Therefore, this principle does not need as much attention as other ones.
2 Literature – to read
An overview of the literature that still has to be read is stated on page 11.
3 Research questions

Which visualisation has the highest cognitive effectiveness?

Which visualisation results in the best trade-off between accuracy on the one hand and
time and effort on the other hand?
4 Methodology
First of all, the current visualisation of CHOOSE will be evaluated based on Moody’s theory, in a
similar way as in [14, 15]. This will give an overview of the aspects that need to be improved.
Based on the results of the evaluation, a couple of new visualisations will be designed. In order
to be able to make those diagrams, an example based on the metamodel will have to be made
first. In that example, every concept and relationship will be presented at least once. A first
attempt to make an example is already made (Figure 3). However, it is clear that it needs some
revision.
6
Figure 3: first attempt to make an example based on the CHOOSE metamodel
The number of models will depend on the different combinations of visual variables that will
seem necessary to be made. However, to keep the test that will be executed in a later stage
actionable, the number of new models should not be too high. Therefore, it is estimated that
around 4 – 5 models will be established.
Once the models will be made, they will have to be tested in order to know which one results in
the highest cognitive effectiveness. Currently, the idea for the experimental design looks as
follows:
The dependent variable is cognitive effectiveness. This variable can be split up in three
measurable variables:

Accuracy

Time

Mental effort
When combining those three variables, a fourth measure can be created, namely efficiency [16].
7
The independent variables are the eight visual variables [10, 13]:
Visual variable
Shape
Colour
Texture
Orientation
Scale
Nominal
Nominal
Nominal
Nominal
Visual variable
Brightness
Size
Horizontal position
Vertical position
Scale
Ordinal
Interval
Interval
Interval
Table 2: visual variables
Since there are so many independent variables, it would be convenient to use a fractional
factorial design and more specifically a Latin square. However, when using this experimental
design, only main effects can be derived while effects coming from interactions between
independent variables cannot be seen. Therefore, it is not decided yet how the test will be
executed.
Anyhow, there is a lot of work to be done before the test can be established. Therefore,
focussing on the construction of the test will not be a priority during the next three months.
5 Planning
Month
May 2013
June 2013
July 2013
August 2013 (2 weeks)
September 2013 (1 week)
October 2013
November 2013
December 2013
January 2014
February 2014
March 2014
April 2014
May 2014
June 2014
Action
Finish reading literature
Exams
Holidays
Finish writing literature review
Establish example
Design the different models
Finish designing the different models
Establish test
Finish establishing test
Execute test
Analyse test results
Exams
Write thesis
Write thesis
Write thesis
Write thesis
DEADLINE: 20th of May 2014
Presentation
8
6 References
6.1
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
References used in this report
Zachman, J.A., A framework for information systems architecture. IBM Systems Journal, 1987.
26(3): p. 276-292.
Sessions, R. Comparison of the Top Four Enterprise Architecture Methodologies. 2007.
Bernaert, M., et al., CHOOSE: Towards a Metamodel for Enterprise Architecture in Small and
Medium-Sized Enterprises. 2013, Ghent University, K.U. Leuven, University of Antwerp. p. 1-45.
In progress.
Lankhorst, M., Enterprise architecture at work : modelling, communication and analysis. 2 ed.
2009, New York: Springer. 352p.
Bernaert, M., et al., Enterprise architecture for small and medium-sized enterprises: a starting
point for bringing EA to SMEs, based on adoption models, in Information systems and small
and medium-sized enterprises (SMEs): state of art of IS research in SMEs. 2013, Springer:
Berlin, Germany.
Kamsties, E., K. Hörmann, and M. Schlich, Requirements engineering in small and medium
enterprises. Requirements Engineering, 1998. 3(2): p. 84-90.
Bernaert, M. and G. Poels. Enterprise Architecture for Small and Medium-Sized Enterprises. in
7TH SIKS Conference on Enterprise Information Systems (EIS- 2012). 2012. Niewegein, The
Netherlands.
Bernaert, M., De zoektocht naar know-how, know-why, know-what en know-who: architectuur
voor kleinere bedrijven in vier dimensies. INFORMATIE (AMSTERDAM), 2011. 53(9): p. 34-41.
Bernaert, M. and G. Poels. The quest for know-how, know-why, know-what and know-who:
using KAOS for enterprise modelling. in 6th International Workshop on BUSinness/IT ALignment
and Interoperability (BUSITAL 2011). 2011. London, UK: Springer.
Moody, D.L., The "Physics" of Notations: Towards a Scientific Basis for Constructing Visual
Notations in Software Engineering. IEEE Transactions on Software Engineering, 2009. 35(5): p.
756 - 778.
Larkin, J.H. and H.A. Simon, Why a Diagram is (Sometimes) Worth Ten Thousand Words.
Cognitive Science, 1987. 11(1): p. 65-100.
Jintae, L., Design rationale systems: understanding the issues. IEEE Expert, 1997. 12(3): p. 7885.
Bertin, J., Semiology of Graphics: Diagrams, Networks, Maps. 1983, Madison, Wisconsin, USA:
University of Wisconsin Press.
Moody, D. and J. Hillegersberg, Evaluating the Visual Syntax of UML: An Analysis of the
Cognitive Effectiveness of the UML Family of Diagrams, in Software Language Engineering.
2009, Springer Berlin Heidelberg. p. 16-34.
Moody, D., P. Heymans, and R. Matulevičius, Visual syntax does matter: improving the
cognitive effectiveness of the i* visual notation. Requirements Engineering, 2010. 15(2): p. 141175.
Huang, W., P. Eades, and S.-H. Hong, Measuring effectiveness of graph visualizations: A
cognitive load perspective. Information Visualization, 2009. 8(3): p. 139-152.
9
6.2
Literature – read
Bernaert, Maxime "De Zoektocht Naar Know-How, Know-Why, Know-What En Know-Who:
Architectuur Voor Kleinere Bedrijven in Vier Dimensies." INFORMATIE (AMSTERDAM) 53, no. 9
(2011): 34-41.
Bernaert, Maxime and Geert Poels. "The Quest for Know-How, Know-Why, Know-What and KnowWho: Using Kaos for Enterprise Modelling." In 6th International Workshop on BUSinness/IT
ALignment and Interoperability (BUSITAL 2011), edited by Oscar Pastor Camil Salinesi, 83, 2940. London, UK: Springer, 2011.
Bernaert, Maxime , Geert Poels, Monique Snoeck and Manu De Backer. "Enterprise Architecture
for Small and Medium-Sized Enterprises: A Starting Point for Bringing Ea to Smes, Based on
Adoption Models." In Information Systems and Small and Medium-Sized Enterprises (Smes):
State of Art of Is Research in Smes. Berlin, Germany: Springer, 2013.
Bernaert, Maxime and Geert Poels. "Enterprise Architecture for Small and Medium-Sized
Enterprises." In 7TH SIKS Conference on Enterprise Information Systems (EIS- 2012), 30p.
Niewegein, The Netherlands, 2012.
Bernaert, Maxime, Geert Poels, Monique Snoeck and Manu De Backer. "Choose: Towards a
Metamodel for Enterprise Architecture in Small and Medium-Sized Enterprises." 1-45. In
progress: Ghent University, K.U. Leuven, University of Antwerp., 2013.
European Commission. "Commission Recommendation of 6 May 2003 (2003/361/Ec): SME
Definition." Official Journal of the European Union L124/36, (2003): 6p.
Figl, Kathrin and Derntl Michael. "The Impact of Perceived Cognitive Effectiveness on Perceived
Usefulness of Visual Conceptual Modeling Languages." In Conceptual Modeling - Er 2011
6998/2011, 78-91: Springer Berlin Heidelberg, 2011.
Henderson-Sellers, Brian, Graham Low and Cesar Gonzalez-Perez. "Semiotic Considerations for the
Design of an Agent-Oriented Modelling Language." In Enterprise, Business-Process and
Information Systems Modeling, edited by Ilia Bider, Terry Halpin, John Krogstie, Selmin Nurcan,
Erik Proper, Rainer Schmidt, Pnina Soffer and Stanisław Wrycza, 113, 422-434: Springer Berlin
Heidelberg, 2012.
Huang, Weidong , Peter Eades and Seok-Hee Hong. "Measuring Effectiveness of Graph
Visualizations: A Cognitive Load Perspective." Information Visualization 8, no. 3 (2009): 139152.
Jintae, Lee. "Design Rationale Systems: Understanding the Issues." IEEE Expert 12, no. 3 (1997): 7885.
Kai, Xu, C. Rooney, P. Passmore, Ham Dong-Han and P. H. Nguyen. "A User Study on Curved Edges
in Graph Visualization." Visualization and Computer Graphics, IEEE Transactions on 18, no. 12
(2012): 2449-2456.
Kamsties, Erik, Klaus Hörmann and Maud Schlich. "Requirements Engineering in Small and Medium
Enterprises." Requirements Engineering 3, no. 2 (1998): 84-90.
Lankhorst, Marc. Enterprise Architecture at Work : Modelling, Communication and Analysis. 2 ed.
New York: Springer, 2009.
Moody, D. L. "The Method Evaluation Model: A Theoretical Model for Validating Information
Systems Design Methods." ECIS 2003 Proceedings, (2003).
10
Moody, D. L. "What Makes a Good Diagram? Improving the Cognitive Effectiveness of Diagrams in
Is Development." In Advances in Information Systems Development, 2, 481-492: Springer US,
2006.
Moody, D. L. "The "Physics" of Notations: Towards a Scientific Basis for Constructing Visual
Notations in Software Engineering." IEEE Transactions on Software Engineering 35, no. 5
(2009): 756 - 778.
Moody, Daniel, Patrick Heymans and Raimundas Matulevičius. "Visual Syntax Does Matter:
Improving the Cognitive Effectiveness of the I* Visual Notation." Requirements Engineering 15,
no. 2 (2010): 141-175.
Moody, Daniel and Jos Hillegersberg. "Evaluating the Visual Syntax of Uml: An Analysis of the
Cognitive Effectiveness of the Uml Family of Diagrams." In Software Language Engineering,
5452, 16-34: Springer Berlin Heidelberg, 2009.
Recker, Jan. "Opportunities and Constraints: The Current Struggle with Bpmn." Business Process
MAnagement Journal 16, no. 1 (2010): 181-201.
Recker, Jan, Niz Safrudin and Michael Rosemann. "How Novices Model Business Processes." In
Business Process Management, edited by Richard Hull, Jan Mendling and Stefan Tai, 6336, 2944: Springer Berlin Heidelberg, 2010.
Reijers, H. A. and J. Mendling. "A Study into the Factors That Influence the Understandability of
Business Process Models." Trans. Sys. Man Cyber. Part A 41, no. 3 (2011): 449-462.
Schrepfer, Matthias, Johannes Wolf, Jan Mendling and HajoA Reijers. "The Impact of Secondary
Notation on Process Model Understanding." In The Practice of Enterprise Modeling, edited by
Anne Persson and Janis Stirna, 39, 161-175: Springer Berlin Heidelberg, 2009.
Sessions, Roger. "Comparison of the Top Four Enterprise Architecture Methodologies." (2007).
http://www.objectwatch.com/whitepapers/4EAComparison.pdf [accessed 20-02-2013].
Tavernier, Vincent. "Ontwikkeling Van Een Gevalstudie Voor Enterprise Architecture." Universiteit
Gent, 2012.
Zachman, J. A. "A Framework for Information Systems Architecture." IBM Systems Journal 26, no. 3
(1987): 276-292.
6.3
Literature – to read
Barfield, W. and R. Robless. "The Effects of Two- or Three-Dimensional Graphics on the ProblemSolving Performance of Experienced and Novice Decision Makers." Behaviour & Information
Technology 8, no. 5 (1989): 369-385.
Bertin, J. Semiology of Graphics: Diagrams, Networks, Maps. Translated by W.J. Berg. Madison,
Wisconsin, USA: University of Wisconsin Press, 1983.
Davis, Fred D. "Perceived Usefulness, Perceived Ease of Use, and User Acceptance of Information
Technology." MIS Quarterly 13, no. 3 (1989): 319-340.
Figl, Kathrin, Jan Mendling, Mark Strembeck and Jan C. Recker. "On the Cognitive Effectiveness of
Routing Symbols in Process Modeling Languages." Springer, 2010.
Foster, Mary Ellen. "Evaluating Models of Visual Comprehension." In Proceedings of EuroCogSci 03:
The European Cognitive Science Conference 2003: Institute of Cognitive Science, Osnabrück,
Germany, September 10-13, 2003, 115: Psychology Press, 2003.
11
Haroz, Steve and David Whitney. "How Capacity Limits of Attention Influence Information
Visualization Effectiveness." IEEE Transactions on Visualization and Computer Graphics 18, no.
12 (2012): 2402-2410.
Huang, Weidong , Peter Eades and Seok-Hee Hong. "Effects of Crossing Angles." In IEEE Pacific
Visualisation Symposium 2008, 41-46. Kyoto, 2008.
Hungerford, Bruce C. , Alan R. Hevner and Rosann W. Collins. "Reviewing Software Diagrams: A
Cognitive Study." IEEE Transactions on Software Engineering 30, no. 2 (2004): 82-96.
Irani, Pourang and Ware Colin. "Diagramming Information Structures Using 3d Perceptual
Primitives." ACM Transactions on Computer-Human Interaction 10, no. 1 (2003): 1-19.
Jacobs, Dina , Paula Kotzé, Alta van der Merwe and Aurona Gerber. "Enterprise Architecture for
Small and Medium Enterprise Growth." In First Enterprise Engineering Working Conference
(EEWC 2011). Antwerp, Belgium: Springer, 2011.
La Rosa, M., A. H. M. ter Hofstede, P. Wohed, H. A. Reijers, J. Mendling and W. M. P. Van der Aalst.
"Managing Process Model Complexity Via Concrete Syntax Modifications." Industrial
Informatics, IEEE Transactions on 7, no. 2 (2011): 255-265.
La Rosa, M., P. Wohed, J. Mendling, A. H. M. ter Hofstede, H. A. Reijers and W. M. P. Van der Aalst.
"Managing Process Model Complexity Via Abstract Syntax Modifications." Industrial
Informatics, IEEE Transactions on 7, no. 4 (2011): 614-629.
Larkin, Jill H. and Herbert A. Simon. "Why a Diagram Is (Sometimes) Worth Ten Thousand Words."
Cognitive Science 11, no. 1 (1987): 65-100.
Lohse, Jerry. "A Cognitive Model for the Perception and Understanding of Graphs." In Proceedings
of the SIGCHI Conference on Human Factors in Computing Systems, 137-144. New Orleans,
Louisiana, USA: ACM, 1991.
Mayer, Richard E. and Roxana Moreno. "Nine Ways to Reduce Cognitive Load in Multimedia
Learning." Educational Psychologist 38, no. 1 (2003): 43-52.
Mendling, Jan, Jan C. Recker and Hajo A. Reijers. "On the Usage of Labels and Icons in Business
Process Modeling." (2010).
Miller, George A. . "The Magical Number Seven, Plus or Minus Two: Some Limits on Our Capacity
for Processing Information." The Psychological Review 63, no. 2 (1956): 81-97.
Schekkerman, J. Trends in Enterprise Architecture 2005: How Are Organizations Progressing? :
Institute For Enterprise Architecture Developments (IFEAD), 2005.
Sung-Hee, Kim, Dong Zhihua, Xian Hanjun, B. Upatising and Yi Ji Soo. "Does an Eye Tracker Tell the
Truth About Visualizations?: Findings While Investigating Visualizations for Decision Making."
Visualization and Computer Graphics, IEEE Transactions on 18, no. 12 (2012): 2421-2430.
Tory, Melanie and Torsten Möller. "Human Factors in Visualization Research." IEEE Transactions on
Visualization and Computer Graphics 10, no. 1 (2004): 72-84.
12
Download