<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Pattern-driven Knowledge Systems Engineering</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Martina Freiberg</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Frank Puppe</string-name>
          <email>puppe@informatik.uni-wuerzburg.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Arti cial Intelligence and Applied Informatics, Institute of Computer Science, University of Wurzburg</institution>
          ,
          <addr-line>Am Hubland, D-97074 Wurzburg</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Despite increasing relevance in research- and industrial contexts, the implementation of knowledge-based systems (KBS) still is a challenging task. We motivate, that patterns|basically a renowned means for providing reusable solutions for similar problems|can drastically leverage development e orts and time. In this paper, we propose a framework for pattern-driven, encompassing KBS development, consisting of: Tailored usability criteria for a clear delimitation of KBS solutions, a basic pattern speci cation template, and a collection of foundational KBS UI patterns. We further describe practical experiences with the approach, entailing: The reference implementation of several patterns with the tailored development tool ProKEt, their design- and usability-related evaluation, and empirical evidence of applying pattern-driven KBS development in actual projects.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Despite increasing relevance in research- and industrial contexts,
knowledgebased systems (KBS) engineering still denotes a challenging task. In general
software engineering, patterns are renowned for describing proven solutions and
preventing common pitfalls, thus fostering reuse and strongly leveraging overall
development e orts. To date, various pattern collections for general UI- and
interaction design are proposed, including [
        <xref ref-type="bibr" rid="ref7 ref8 ref9">7, 8, 9</xref>
        ]; also, many resources are
available freely on the web.
      </p>
      <p>In contrast to standard web pages or query forms, KBS do not solely build on
strictly prede ned question sequences; rather, they characteristically live from
follow-up items| exibly included interview items that become relevant only
during the questioning session and based on the concrete user input. Also, KBS
often require the prominent integration of additional information for elaborating
the knowledge base / interview items more clearly and of (in-place) explanations
of the results. This calls for tailored UI and interaction solutions that best
support those requirements.</p>
      <p>
        We motivate, that also KBS engineering can strongly pro t from tted
patterns that subsume such proven (and optimally evaluated) KBS solutions; this
can strongly support and re ne requirements engineering, and leverage
encompassing KBS development. First steps into that direction have been already taken
with regards to the knowledge base, e.g., [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. As counterpart, we propose tailored
patterns, that capture foundational KBS interaction and UI design solutions
regarding various contexts and target objectives; to the best of our knowledge, no
similar e orts have been published so far.
      </p>
      <p>The rest of the paper is organized as follows: In Section 2, we introduce a
basic KBS pattern speci cation framework: A short de nition of relevant terms,
tailored (usability-related) classi cation criteria, and a KBS UI pattern speci
cation template. A collection of four framing patterns, that can be ne-tuned
into a total of ten pattern variants, is proposed in Section 3. Practical
experiences related to pattern-driven KBS development are reported in Section 4, and
a summarizing conclusion and promising future work are presented in Section 5.
2</p>
      <p>KBS UI Pattern Speci cation Framework
Before proposing a set of usability-related KBS delimitation criteria in
Section 2.1 and sketching a basic pattern speci cation template in Section 2.2,
we clarify some basic terms used in the remaining paper.</p>
      <sec id="sec-1-1">
        <title>Forward- &amp; backward progression: Forward progression starts with an</title>
        <p>empty solution set; from one or more init questions, such a KBS then
questions in all directions, depending on the particularly implemented indication
mechanisms. In contrast, a backward progression KBS is initialized with a target
solution and poses only those questions that contribute to the nal state of that
chosen solution.</p>
      </sec>
      <sec id="sec-1-2">
        <title>Multiplex consultation- &amp; clari cation KBS: Multiplex consultation</title>
        <p>KBS use forward progression, whereas clari cation KBS base on backward
progression. Clari cation KBS can further be used with two application focuses:
Consultation focussed|i.e., the clari cation KBS is started empty, and all
contributing questions are posed. Or justi cation focussed|then, such a system is
called for justifying a solution that already has been derived in the preceding
session, thus corresponding to an elaborate, interactive solution explanation.
2.1</p>
      </sec>
      <sec id="sec-1-3">
        <title>Tailored, Usability-related KBS Classi cation Criteria</title>
        <p>
          Today, diverse UI design- and usability guidelines and standards are available,
such as Nielsen's heuristics [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] or the universal design guidelines of Lidwell [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ].
However, those typically are de ned rather generally as to be applicable for
diverse interactive software system types. Due to their speci cs as mentioned
in the introduction, KBS require more tailored criteria; those then can be used
for clearly delimitating their speci c characteristics|as, e.g., for the pattern
speci cation in this work|or for rating KBS solutions regarding their quality
and usability. We propose eight tailored, usability-related classi cation criteria
as follows:
1. Compactness: How many interview items are presented simultaneously?
2. Comprehensibility: Is support provided for understanding specialist,
complex, or ambiguous knowledge base contents (additional explanations,
surrounding, contextual questions), and in learning something about the domain?
3. Descriptiveness: Does the KBS suggest how respective questions/answers
in uence the nal result of the session, e.g., by indicating the score (change)?
4. E ciency: How long does a characteristic session take and how many
interview items need to be processed?
        </p>
        <p>5. Explorability (Participation): Are users enabled to deviate from the
suggested questioning sequence, are potential expert shortcuts provided?
6. Intuition (usage): Are the applied presentation/interaction forms
familiar or otherwise self-descriptive? If not, are particularly novice users supported
(instructions, tutorials, examples)?</p>
        <p>7. Transparency: Is the current state (i.e., state of questions, results,
overall progress) clearly and comprehensibly mediated at any time?</p>
        <p>8. Clear Arrangement/Aesthetics: Does the overall design exhibit certain
aesthetics, e.g., by using a small number of virtual lines &amp; basic symmetry?
2.2</p>
      </sec>
      <sec id="sec-1-4">
        <title>KBS UI Pattern Speci cation Template</title>
        <p>
          We propose four basic KBS UI patterns: Questionnaire, Interview, Clari er, and
Clari er Hybrid, along with variants. In earlier research, we already introduced
three basic interaction categories for KBS, see [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]; there, Adaptive Entry maps
to Questionnaire, Guided Entry to Interview, and Autonomous Entry to
Clarier. The patterns basically are intended independent from a speci c knowledge
representation|in the sense that for the pattern/UI it is irrelevant whether a
rule-base or a covering model derives the solution ratings; however, some
patterns are favorable regarding speci c knowledge characteristics|e.g., CheckList
Questionnaire requires all questions to be mappable on a xed answer set; we
included short remarks on such speci cs in the variations' descriptions.
3.1
        </p>
      </sec>
      <sec id="sec-1-5">
        <title>Questionnaire Pattern</title>
        <p>Problem Statement: The KBS should compactly display a greater part of the
KB, o er a highly transparent UI, intuitive usage, and a certain extent of
explorability ; comprehensibility, is no key requirement for the core UI itself.
Solution: Questionnaire KBS resemble paper- or web-based questionnaire forms.
Depending on the particular UI style, many to all indicated interview objects
are displayed simultaneously and typically ordered in some form of grid-based
layout. Questionnaire may suggest (visually), but does not necessarily prescribe,
an optimal interrogation sequence and thus fosters explorative usage. A certain
comprehensibility can be achieved by adding auxiliaries|such as informative
popups with additional explanations for interview items. Per default,
Questionnaire uses forward progression, c.f., Section 2
Variations: Box-, Daily-, and CheckList Questionnaire.</p>
        <p>a. Box Questionnaire closely adheres to the design of standard
questionnaires by using established, familiar question presentation forms|e.g.,
checkboxes and radio buttons for choice questions, see Figure 1, I; thereby, each
question is rendered within a distinct box, resulting in a very regular layout, but
some waste of UI space.</p>
        <p>b. Daily Questionnaire, originally inspired by daily newspapers, realizes
a more at, juxtaposed presentation style for questions and answers, c.f.,
Figure 1, II; therefore, each question along with its answer options is placed in a
line, implying a less regular yet more compact layout than the Box variant.</p>
        <p>c. CheckList Questionnaire mirrors paper-based check lists by
representing answer options by columns that simply are ticked o , see Figure 1, III.
Therefore, all choice questions need to be mappable to a xed answer set;
including further types, e.g., numerical questions, is possible, yet best results regarding
e cient interaction and compactness are achieved with choice questions only.
3.2</p>
      </sec>
      <sec id="sec-1-6">
        <title>Interview Base Pattern</title>
        <p>Problem Statement: The KBS UI should be highly intuitive and easily
comprehensible, thus speci cally supporting novice users/domain laymen; in turn,
compactness, descriptiveness, e ciency, explorability, as well as UI transparency
can be neglected.
Solution: Interview imitates human conversations by presenting always a single
question|or a group of related questions|at a time; additional information are
available anytime quickly and easily, e.g., by directly integrating it near to the
corresponding interview object. Interview typically prescribes the interrogation
sequence in a rather xed manner. The basic lack of transparency can be
alleviated by integrating auxiliaries such as an interview object history|listing the
already processed interview items|and a progress information display.
Variations: Strict-, Grouped-, and Hierarchical Interview.</p>
        <p>d. Strict Interview displays only a single question at a time together with
its additional information, see Figure 2, I. Thus, optimally, the KB should
provide suitable auxiliary information for each interview item. Further, a
sophisticated indication mechanism is advisable for keeping the possible interrogation
paths at solid lengths, especially regarding large KBs.</p>
        <p>e. Grouped Interview sequentially displays groups of (optimally topically
related) questions or single questions; thus, it is a bit more e cient than Strict
Interview, and o ers more explorability, as the particular sequence within question
groups is not prescribed. The UI uses a similar basic frame as Strict Interview,
where Questionnaire variants are used for rendering the groups, c.f., Figure 2, II.</p>
        <p>
          f. Hierarchical Interview o ers an interactively navigable tree UI speci
cally for decision tree knowledge, c.f., [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]. Answer options are presented as
widthspanning tree nodes, c.f., Figure 2, III. Clicking on answer nodes induces their
expansion by the answer options of the follow up question. Solutions are
represented by distinct nodes at the nal nesting levels; thus, the tree path from
outer nodes to the solution particularly enables users to 'read' the justi cation
of a solution from the visual tree structure. Auxiliary information is presented
in a dedicated side panel|either on click or by hovering the nodes.
3.3
        </p>
      </sec>
      <sec id="sec-1-7">
        <title>Clari er Base Pattern</title>
        <p>Problem Statement: Selected single solutions in highly expertise domains
should be investigated exclusively and in-depth. The KBS UI should be
compact, transparent, descriptive, and o er skill-building ability induced by a high
comprehensibility of the contents; users should be enabled to increase e ciency
in contributing their personal knowledge, e.g., for using shortcuts regarding the
interrogation sequence (explorability/participation ). Intuitive usage, in contrast,
is no key requirement.</p>
        <p>Solution: Clari er characteristically uses backward knowledge, see Section 2,
for investigating only a single issue at a time. Therefore, Clari er renders the
target solution and all contributing questions|i.e., that potentially alter the
solution rating in any way|simultaneously and o ers means to adapt answers
and thus investigate the consequences on the solution.</p>
        <p>Variations: Hierarchical Clari er and Form Add-on Clari er.</p>
        <p>)
I
I
(
:
y
r
o
t
s
i
w
e
i
v
r
e
t</p>
        <p>o
In C
0
7
9 e
1 l</p>
        <p>a ta
= m a
= e D
h f
R o
I
(
)
I
(
a n
r
e
e
o
i
n g
e e</p>
        <p>G R
h
t
s
e
a
n
A
r
a
e
Y
h
t
e n
t
a o
D M
n
o
i
t
a
r
e</p>
        <p>e
p</p>
        <p>p
O</p>
        <p>O
,</p>
        <p>,
g</p>
        <p>g
r
a
r</p>
        <p>g
o r
t
n n</p>
        <p>n
o o
e e
u u u
S S S
,
)
I
I
I
(
e
i
v
r
e
t
n
I
l
a
c
i
h
c
r
a
r
e
i
e
i
v
r
e
t
n
I
t
t
S
:
2
H
,
) .</p>
        <p>I
( h</p>
        <p>e
x i
| t
s
r
n I
e
n
,
K t
: E
2
g. Hierarchical Clari er exhibits its strengths optimally with backward
knowledge that is re ned over several abstraction levels. It displays question
and answers options within one node of its tree-style UI, see Figure 2, IV. The
topmost node corresponds to the target solution, and is followed by nodes that
correspond to the directly solution-relevant questions. Each question node again
can be followed recursively by further question levels where the children denote a
more ne-granular partition|one or several questions|of its parent. Thus, users
decide whether to answer the more abstract top-level questions; or whether to
implicitly answer them by expanding them and processing the children|child
answers then are propagated recursively back to the parents.</p>
        <p>h. Form Add-on Clari er adds minimalistic consultation widgets to static
base justi cation presentation forms, such as nding lists or rule graphs, c.f.,
Figure 1, IV a&amp;b. Clicking the interview objects in the justi cation automatically
triggers compact (popup) consultation widgets; those contain all answer options
for the respective question, potentially also indicating the value that is added to
the solution. This allows for interactively adapting answers and thus exploring
and clarifying a selected solution based on its general justi cation view.
3.4</p>
      </sec>
      <sec id="sec-1-8">
        <title>Clari er Hybrid Pattern</title>
        <p>Problem Description: A more intuitively usable and easily comprehensible
UI representation for using clari cation knowledge is desired.</p>
        <p>Solution: Clari er Hybrids merge intuitive, comprehensible KBS UIs with
backward knowledge for supporting especially also novice or laymen users in using
clari cation KBS. Both Questionnaire and Interview patterns are suitable for
using backward knowledge. The base implementation of Clari er Hybrid then
corresponds to the variants described in Sections 3.1 and 3.2; in contrast to that,
the targeted backward knowledge is processed, which might|depending on the
actually selected UI variant|require some additions to the base UI; for example,
widgets for explicitly navigating the hierarchical re nement levels.
Variations: Clari cation Interview and Clari cation Questionnaire.
3.5</p>
      </sec>
      <sec id="sec-1-9">
        <title>Pattern Variants|Detailed Delimitation</title>
        <p>Table 2 summarizes the ne-grained delimitation of the proposed patterns
according to the tailored classi cation criteria, introduced in Section 2.1; the
extent of their realization is rated from low (L) to high (H). Further,
corresponding target user characteristics for each pattern are speci ed by classifying the
domain-expertise and the frequency of usage. Thus, the delimitation table serves
as quick reference which pattern to apply in what context. If, e.g., a KBS
solution is requested that is both highly intuitive usable, and|given the appropriate
knowledge|highly comprehensible, also and especially for rst-time users, then
the Strict Interview pattern suits best, c.f., Table 2.</p>
        <p>
          iacompact
recomprehensible
irdescriptive
t
Ce cient
tyexplorable
i
i intuitive
l
b
atransparent
sUclear arranged
Our practical experiences related to KBS UI patterns encompass: Support of
pattern-driven KBS development by the tailored tool ProKEt [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]; a usability
assessment of selected pattern reference implementations with ProKEt; and several
current projects where KBS patterns/pattern-driven development was bene cial.
We already introduced ProKEt as a tailored KBS engineering tool that
specifically supports template-based development in [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]: By realizing the KBS UI
framework through de ning highly modular (HTML) templates with varying
complexity, that can recursively be assembled into more comprehensive ones.
That main mechanism still persists, yet the collection of supported templates
and readily available KBS patterns has been extended. Currently supported
are Box- and Daily Questionnaire, along with encompassing options for
simple property-based ne-tuning|e.g., regarding whether to hide non-indicated
items; Strict- and Hierarchical Interview, with an optional interview history and
progress bar; a con gurable solution panel display for all those variants; and
Hierarchical Clari er, with a tailored add-on information display and a speci c
solution panel variant.
In early 2014, an encompassing evaluation was conducted regarding ProKEt
reference implementations of the following KBS UI patterns: Box-/Daily
Questionnaire, Strict-/Hierarchical Interview, and Hierarchical Clari er. Therefore, rst
an expert evaluation was conducted by 30 HCI students, using heuristic
evaluation according to Nielsen [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] and the cognitive walkthrough technique [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]; the
basic goal was to assess the demo implementations regarding their basic quality
and usability. Afterwards, in total 248 computer science students participated in
a more comparative user study, where certain given problem descriptions were
to be solved with each of the tested KBS; there, students were further instructed
to ll in a short questionnaire for collecting some basic uni ed values|e.g.,
regarding the overall utility of the KBS|and to provide informal feedback.
        </p>
        <p>Table 3 summarizes the questionnaire-based results of the comparative study
(rating scale: 1/very good { 6/very bad). The rst major nding is a strong
correlation between KB quality Q4 and each of KB utility Q1 (0.9968), KBS
e ciency Q7 (0.9813), and perceived correctness of the result Q3 (0.9571),
correlation coe cient given in parentheses. Further, KB quality Q4 correlates quite
strong with the overall KBS success (0.8325); thus overall, the KB quality can
be assumed one major in uencing factor regarding the overall KBS perception.
This in turn explains the bad overall results for both Interview variants, despite
their way more positive rating in the expert usability assessment: Both
variants used a qualitatively rather unfavorable statistical KB|con rmed strongly
also by subjective remarks. Yet, regarding Strict Interview, at least the basic
tendency of the expert assessment|which con rmed a highly intuitive overall
UI/interaction|was con rmed, see Q6 and Q9.</p>
        <p>Box Questionnaire obviously received the best ratings, closely followed by
the Daily variant; along with provided subjective remarks this indicates, that
the more structured presentation of the Box variant was favored over the
compact Daily layout, thereby consenting with the basic expert assessment ndings.
Apart from underlining this tendency, however, subjective remarks speci cally
criticized the more space consuming presentation of Box Questionnaire and the
general lack of structure in Daily; those comments also revealed more approval
for Daily regarding its ease of use, simplicity, and e ciency. Thus, we suspect an
even further increase in the overall rating of Daily in case it is further enhanced
regarding its presentation|including, e.g., a clearer distinction of question and
answer items, a more prominent highlighting of answered items, and providing
overall visual structure by indicating separators between question/answer lines.</p>
        <p>Regarding Hierarchical Clari er, the ratings may seem improvable; yet, this
KBS addressed a highly complex KB from the domain of protection against
unlawful dismissal, with an equally comprehensive problem description of the
dismissal conditions, the correctness of which was to be rated by the KBS. Thus,
an utility value of 2.68 and even the more a success rate of 88.31 % are
particularly good results in the given context of a highly expertise domain but domain
laymen users. Especially the descriptive and transparent style of Hierarchical
Clari er, mirroring the derived question/solution ratings directly in the UI may
have supported that result; it most likely fostered the overall trustworthiness Q3
(compared to the Interview variants).</p>
        <p>As a general important insight it excelled clearly, that the evaluation of a
KBS UI always is inherently coupled with the applied KB and the respective
problem to be solved.
4.3</p>
      </sec>
      <sec id="sec-1-10">
        <title>Case Studies with pattern-driven KBS Development</title>
        <p>
          Pattern-driven development along with the tool ProKEt already proved highly
bene cial in actual projects. First, we noticed a strong support of the
requirements engineering process. In the Mediastinitis project|where a documentation
KBS for the structured input of operation data is realized, c.f., [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]|the patterns,
and their ProKEt reference implementations, provided a visual and interactive
means for gathering the user requirements more precisely and quickly. Thus, it
was easy to experiment with several Questionnaire variants|two distinct Box
layouts and one Daily layout|and to let the user formulate his requirements
based on practically investigating the ProKEt pattern demos.
        </p>
        <p>
          Another advantage is the fostered reuse of KBS solutions. In the EuraHS
project, c.f. also [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ], nearly the same constraints and conditions existed as in
Mediastinitis. Thus, it was quickly agreed that a similar KBS solution would
t best in that case, too. There, the availability of the Questionnaire reference
implementation in ProKEt drastically accelerated the initial setup of a rst
functional demo system|which was gradually re ned, particularly regarding
the KB, later, yet the project initiation itself was highly accelerated and eased.
        </p>
        <p>
          Similarly, in the JuriSearch project, see [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ]|aiming at providing clari cation
consultation modules for diverse legal topics|we could easily experiment with a
Hierarchical Clari er and a (preliminary) hybrid Clari cation Interview variant
regarding the most suiting solution.
5
        </p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>Conclusion</title>
      <p>In this paper, we motivated the bene ts of pattern-driven development in the
context of KBS. For practical support, we proposed a pattern speci cation
framework, based on tailored KBS (usability) criteria and a pattern template, and we
introduced a collection of 10 fundamental KBS UI/interaction patterns.
Further, we reported practical experiences with the approach: Using the tailored
KBS engineering tool ProKEt for creating reference implementations of the
patterns, evaluating ve of them regarding their design and usability, and empirical
experiences with pattern-driven KBS development from current projects.</p>
      <p>Despite denoting an exciting approach for leveraging encompassing KBS
development, there are several aspects worth investigating in the future: First,
the general extension of the tool ProKEt as to entirely support those patterns
that are speci ed theoretically only so far. Second, a thorough usability- and
design-related base evaluation of the not yet assessed patterns. Third, an
indepth inquiry of one assumption that has emerged in the conducted study: That
a structural enhancement of Daily Questionnaire may entail even better results
compared to Box Questionnaire. Fourth, follow-up studies for investigating
patterns in direct comparison for delimitating core characteristics even clearer|e.g.,
the pure Clari er variants vs. one or both Clari er Hybrids. Another goal is the
actual application of further selected patterns in current (and potential future)
projects; e.g., using Clari cation Interview as a rst-time user alternative for the
Hierarchical Clari er in the JuriSearch project.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Freiberg</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baumeister</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Puppe</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Interaction Pattern Categories| Pragmatic Engineering of Knowledge-Based Systems</article-title>
          .
          <source>In: Proceedings of the 6th Workshop on Knowledge Engineering and Software Engineering (KESE-2010) at the 33rd German Conference on Arti cial Intelligence</source>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Freiberg</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Puppe</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>iTree: Skill-building User-centered Clari cation Consultation Interfaces</article-title>
          .
          <source>In: Proceedings of the International Conference on Knowledge Engineering and Ontology Development (KEOD</source>
          <year>2012</year>
          ).
          <source>SciTePress Digital Library</source>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Freiberg</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stri</surname>
            <given-names>er</given-names>
          </string-name>
          , A.,
          <string-name>
            <surname>Puppe</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Extensible prototyping for pragmatic engineering of knowledge-based systems</article-title>
          .
          <source>Expert Systems with Applications</source>
          <volume>39</volume>
          (
          <issue>11</issue>
          ),
          <volume>10177</volume>
          {
          <fpage>10190</fpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Lidwell</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Holden</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Butler</surname>
          </string-name>
          , J.: Universal Principles of Design. Rockport Publishers Inc., 2nd edn. (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Nielsen</surname>
            ,
            <given-names>J.: Heuristic</given-names>
          </string-name>
          <string-name>
            <surname>Evaluation</surname>
            . In: Nielsen,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mack</surname>
            ,
            <given-names>R.L</given-names>
          </string-name>
          . (eds.) Usability Inspection Methods, pp.
          <volume>25</volume>
          {
          <fpage>62</fpage>
          . John Wiley &amp; Sons, New York (
          <year>1994</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Puppe</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Knowledge Formalization Patterns</article-title>
          .
          <source>In: Proceedings of PKAW</source>
          <year>2000</year>
          ,
          <string-name>
            <given-names>Sydney</given-names>
            <surname>Australia</surname>
          </string-name>
          (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Rogers</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Interaction Design|beyond human-computer interaction</article-title>
          . John Wiley &amp; Sons, Ltd, 3rd edn. (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Schmettow</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>User interaction design patterns for information retrieval systems (</article-title>
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Tidwell</surname>
          </string-name>
          , J.:
          <article-title>Designing Interfaces | Patterns for E ective Interaction Design. O'Reilly Media Inc</article-title>
          . (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Wharton</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rieman</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lewis</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Polson</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Usability inspection methods</article-title>
          .
          <source>chap. The Cognitive Walkthrough Method: A Practitioner's Guide</source>
          , pp.
          <volume>105</volume>
          {
          <fpage>140</fpage>
          . John Wiley &amp; Sons, Inc., New York, NY, USA (
          <year>1994</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>