<!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>Integration of Knowledge in Synthesis Process</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Hideaki Takeda</string-name>
          <email>takeda@is.aist-nara.ac.jp</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Akira Tsumaya</string-name>
          <email>tsumaya@modelsyn.t.u-tokyo.ac.jp</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Tetsuo Tomiyama</string-name>
          <email>Tomiyama@race.u-tokyo.ac.jp</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Graduate School of Information</institution>
          ,
          <addr-line>Science</addr-line>
          ,
          <institution>Nara Institute of Science and, Technology (NAIST)</institution>
          ,
          <addr-line>8916-5, Takayama, Ikoma, Nara, 630-0101</addr-line>
          ,
          <country country="JP">Japan</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Research into Artifacts, Center for, Engineering (RACE), The University of Tokyo</institution>
          ,
          <addr-line>Komaba 4-6-1, Meguro-ku, Tokyo, 153-8904</addr-line>
          ,
          <country country="JP">Japan</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>The Modeling of Synthesis Project, The University of Tokyo</institution>
          ,
          <addr-line>Ishikawa Building 11th floor, Hongo 5-2516, Bunkyo-ku, Tokyo 113-0033</addr-line>
          ,
          <country country="JP">Japan</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this paper, we discuss what is knowledge for synthesis and how knowledge is used in synthesis process. Variety of knowledge is crucial in synthesis process like design. Such variety of knowledge in turn makes it difficult to collect and integrate knowledge that is the main process of synthesis. We model synthesis process as integration of knowledge units called design experiences that is described on different ontologies. We show a formalization for synthesis theory based on our design process theory in which a design process is an iterative logical process of abduction and deduction on design solution, its properties and behaviors, and knowledge on objects. In our formalization, a unit of knowledge that we call design experience is a piece of information with objects, knowledge on the objects, properties on the objects, and ontology to describe these types of information. Synthesis process is to integrate a set of knowledge units as follows; (1) collecting design experiences; (2) building a model that can includes the collected design experiences by integrating ontologies of the design experiences, and (3) minimizing an element that designers want to find newness.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>The copyright of this paper belongs to the papers authors. Permission
to copy without fee all or part of this material is granted provided that
the copies are not made or distributed for direct commercial
advantage.</p>
    </sec>
    <sec id="sec-2">
      <title>Proceedings of the IJCAI-99 workshop on</title>
    </sec>
    <sec id="sec-3">
      <title>Ontologies and Problem-Solving Methods (KRR5)</title>
    </sec>
    <sec id="sec-4">
      <title>Stockholm, Sweden, August 2, 1999</title>
      <p>(V.R. Benjamins, B. Chandrasekaran, A. Gomez-Perez, N. Guarino, M.
Uschold, eds.)
http://sunsite.informatik.rwth-aachen.de/Publications/CEUR-WS/Vol-18/
1</p>
      <sec id="sec-4-1">
        <title>Introduction</title>
        <p>In engineering design, both synthesis and analysis
thought processes play an important role. However, the
synthesis thought process is not well understood or
modeled. This stands in a sharp contrast to the analysis
thought process, which is well understood and applied.
For example, most of the current CAD systems employ
the hierarchical-decomposition strategy that is a form of
analysis thought process. Such a strategy can only lead to
“existing” design and not lead to “new” design. To solve
this problem, understanding the synthesis process is
needed. Our project team has already proposed how
synthesis can be captured in the framework including
multiple viewpoints and the role of abduction [Tom97].
But it is still not clear how knowledge can be obtained
and how theories can be integrated. The objective of this
study is to understand synthesis better and to propose a
preliminary result of formalization of the synthesis
process.</p>
        <p>The most interesting and also most difficult
characteristics of engineering design is that knowledge is
engaged to both scientific theories and expertise. It is
almost impossible to accomplish engineering design
without scientific knowledge on the target domain. On
the other hand, scientific knowledge alone is not
sufficient to achieve design but much expertise is needed
in most cases. It shows that knowledge for design is
neither totally universal nor totally personal, but
knowledge is actually in between, i.e., it sometimes
behaves like universal knowledge and sometimes like
personal knowledge.</p>
        <p>Our strategy for knowledge for design is as follows;
1. Content of knowledge is theory on object
Knowledge provides reasons why objects behave in
certain situations. In some domains, it is truly
scientific theory but in other domain it is more
naive theories. Therefore there can be much variety
of theories.
2. Unit of knowledge is expertise.</p>
        <p>With much variety of knowledge as mentioned
above, it is difficult to assume that all knowledge is
applicable. Indeed, designers may select and use
some of them. We call this usage pattern of
knowledge design experience. It is actually a unit of
knowledge that can be used to design some artifacts
in the past.
3. Relation among units of knowledge is indicated by
ontology
If units of knowledge are totally irrelevant, there
can be no ways to compare or to combine. We
assume ontology for each unit of knowledge. It is
ontology on which the theory of objects can be
described. Comparison and combination between
units of knowledge can be done as operations of
ontologies.</p>
        <p>In our formalization, a unit of knowledge is a piece of
information with objects, knowledge on the objects,
properties on the objects, and ontology to describe these
types of information. Synthesis process is to integrate a
set of knowledge units where ontology integration may
be required.
2</p>
      </sec>
      <sec id="sec-4-2">
        <title>Three Features of Designing Artifacts</title>
        <p>In this section, we discuss the features of design
artifacts as synthesis process.
2.1</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Synthesis and Analysis</title>
      <p>Considering the synthesis process as a
knowledgebased process, the following two questions are important
to clarify the synthesis process; the first question is how
knowledge is used in the synthesis process, and the
second one is what is knowledge for synthesis. The first
question is often mentioned as showing difference
between synthesis and analysis. One of the clearest
answers is abduction proposed by C.S. Peirce [Pei35].
But the second question is often missing. We tend to
assume implicitly that knowledge for synthesis is similar
to knowledge for analysis. But the aims of synthesis and
analysis are so different that it is reasonable to question
this assumption.</p>
      <p>The aim of analysis is to clarify characteristics of
objects. To clarify objects means to explain different
objects in the same manner. In order to apply different
objects as much as possible, characteristics should be
universal and minimum. It implies that requirements for
knowledge for analysis are also universality and
minimality.</p>
      <p>On the other hand, the aim of synthesis is to create
objects having necessary characteristics. In this case, it is
not required that characteristics are universal and
minimum, rather they should not be. In order to capture
human desire for objects, characteristics should be as
rich as possible to represent various desires. Thus
requirements for knowledge for synthesis are not
universality and minimality but rather individuality and
diversity. The last statement indicates that the
assumption underlying the traditional logical approach is
not appropriate because it is to capture our world with
minimum and universal axioms.</p>
      <p>We have already proposed how synthesis can be
captured in a logical framework that includes abduction
[Tom97] [Tak90a]. It is based on logical theory, but we
introduce multiple theories in a logical framework. The
heart of our formalization is that synthesis is not
applying logical theories but extending and composing
logical theories enough to represent human desire to
create new artifacts. It is denying the assumption of the
traditional logical approach that we mentioned above,
but it is not clear in these papers how theories can be
combined. In this paper, we extend our formalization by
including requirements for knowledge for synthesis.
2.2</p>
    </sec>
    <sec id="sec-6">
      <title>Features of Newness</title>
      <p>In the previous section, we mentioned that knowledge
for synthesis is related to represent our desires to create
new artifacts. Then the question is what is necessary to
create “new” artifacts. In other words, it is a question
what conditions are required to agree that “it is new”.</p>
      <p>We propose three features to ensure “newness” for
artifacts. One is physicality that ensures artifacts existing
in the world. It is necessary for all existing artifacts that
are not even new. But it is better for designers to
understand physicality because they can use the relations
between the physical characteristics to realize their
intention. Knowledge for synthesis should include
knowledge for analysis in this sense. But it is not all
about knowledge for synthesis. Knowledge for analysis
tends to be minimum and universal, while knowledge for
synthesis needs much variety to represent requirements
for artifacts. It is the key issue for synthesis to provide
not minimum but enough knowledge for the given
requirements.</p>
      <p>The second feature is unlikeness, which means that it
is a unique artifact. There are two problems in
unlikeness. The first one is which set of artifacts we
should take into consideration to ensure unlikeness. It is
impossible to compare the designing artifacts with all
artifacts in the world. What we can do at most is to
collect artifacts that we have designed or encountered,
learned. We call such an artifact as a design experience.
We should collect design experiences to judge
unlikeness. The second problem is how to compare the
designing artifacts with others. It is often difficult to
compare the designing artifacts with some other design
experience because every design experience is so
different in which situation we encountered it that its
representation may be different from the designing
artifacts. It is the problem on ontological integration.</p>
      <p>The third feature is desirability. Even if physicality
ensures that the designing artifact can exist in our world
and unlikeness ensures that it has no similar artifacts, it is
not enough reason to realize it in our world. For
example, there are no reasons to create a new artifact that
is much more complicated to the existing artifacts with
the same functions. We need criteria to ensure that is has
reasons to create new artifacts. It is a very difficult
feature because most of reasons are implicit requirements
from the society. We can point out an example for it, i.e.,
9-2
K o 1 È D 1
K o 2 È D 2
O 2</p>
      <p>P 1
P 2</p>
      <p>O
K o 1' È D 1'</p>
      <p>P 1'</p>
      <p>K o 2' È D 2'</p>
      <p>P 2'
(K o 1 È K o 2È ... È K o n) È D s ?
P ?
“Occam's razor”. To make something minimize is a good
reason to create new artifacts. To minimize user
operations is a good reason to design a new consumer
product.
3</p>
      <sec id="sec-6-1">
        <title>Formalization of the synthesis process</title>
        <p>In this section, we will show our formalization of
synthesis that can satisfy the above features, i.e.,
physicality, unlikeness, and desirability. It is based on
formalization of design processes. Although the
formalization succeeded in explaining design process as
logical process but it not mentioned how knowledge that
drives the logical process can be obtained. We expand it
by considering knowledge introduction process, i.e.,
management of design experiences.
3.1</p>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>Formalization of Design Process</title>
      <p>At the start point, we use our formalization of design
process [Tak90][Tak92a]. The primary formula in our
formalization is as follows.</p>
      <p>Ds È Ko |= P
Where Ds is a set of logical formula that represents
description of design objects. P is a set of logical formula
that represents description of properties of design
objects. Ko is a logical formula that represents
knowledge on objects. This formula means that
description of design objects with knowledge on objects
can deduce description of properties of design objects.
This formalization can explain design process
computable, but not explain how to provide knowledge,
properties, and description of design object.</p>
      <p>The ideal design process is defined as the inference
process in which description of design objects can be
inferred abductively from knowledge on objects and a
part of properties of design objects as design
requirements. It is not deduction process but abduction
process [Pei35].</p>
      <p>In the actual design process, design requirements and
available design knowledge cannot be determined in
advance but be defined during design. So the real design
process is defined as process repeating abduction and
deduction. Description of properties of design objects
can be inferred deductively from description of design
objects and knowledge on objects. Then it can help
further decision of design requirements. Description of
design objects can be inferred abductively from
description of properties of design objects and
knowledge on objects. It can in turn suggest what kind of
knowledge is needed for the further inference.
3.2</p>
    </sec>
    <sec id="sec-8">
      <title>Formalization of Synthesis Process</title>
      <p>The above formalization can explain design process
in a computational way and also match the practical
design processes [Tak90b]. But the formalization has
three unsolved issues. The first one is evaluation of
design solutions. Abduction process can theoretically
infer many solutions without any order. We need some
schemes to compare them. This issue corresponds to the
desirability condition. The second is how to provide
knowledge. We assumed that knowledge could be
provided a priori, but providing knowledge is also an
important process in design. The third issue, which is
more fundamental one than the second, is how to provide
representation of description of design objects, properties
of design objects, and knowledge on objects. The second
and third issues correspond to the unlikeness condition,
i.e., what ontology and knowledge we should take into
consideration.</p>
      <p>Therefore, we model the synthesis process as an
intended integration process of design experiences.
Figure 1 shows integration of design experiences. The
basic idea is that designers can evolve not only their
designing artifacts but also their ontology and knowledge
by using their design experiences. We extend our
formalization of design process to capture this process. It
consists following three processes:
(1) Collecting design experiences</p>
      <p>The issue for collecting design experiences is how to
represent design experiences. What we consider artifacts
during design process means not only to remember an
artifact itself, e.g., to enumerate its attributes, but to
remember or imagine what purpose it has and why it
comes to have such attributes. In other words, we can
imagine its design process. So we model a design
9-3
experience as a quadruplet of Ds, Ko, P, and O, i.e.,
description of design objects, knowledge on objects,
properties of design objects, and ontology to represent
these three formulae respectively.</p>
      <p>Ontology consists of vocabulary and
conceptualization [4]. We technically assume unique
names across ontologies, thus vocabulary is represented
as a set of predicates Ov and conceptualization as a
logical theory (an ontological theory) Ot among the
predicates. The meaning that a formula A is ontologically
consistent with O=&lt;Ov,Ot&gt; is that all predicates in A are
in the set of predicates of O and that A is consistent with
the ontological theory of O. Furthermore we introduce
viewpoint V Ì Ov that can restrict use of knowledge. It is
represented as a part of vocabulary that can cut off some
part of knowledge. We represent a set of design
experiences as
de1 = (Ds1 , Ko1, P1, Ov1, Ot1 ,V1 ),
K,
den = (Dsn , Kon , Pn , Ovn , Otn ,Vn )
Dsk È Kok = Pk ,
Dsk , Kok , Pk are ontologically consistent with Ok
where dek denotes k-th design experience.
(2) Forming a model to represent the collected design
experiences
Although we can collect a set of design experiences, they
= de1f
= denf
de1 ' = (Ds1 ' , Ko1 ' , P1 ', Ov1 ', Ot1 ', V1 ' )</p>
      <p>= (Ds1f , Ko1f , P1f , Ov1f , Ot1f , V1f )
K
den ' = (Dsn ', Kon ' , Pn ', Ovn ' , Otn ' , Vn ')</p>
      <p>= (Dsnf , Konf , Pnf , Ovnf , Otnf , Vnf )
Ov = Ov1f È Ov2f È K È Ovnf
Ot = Ot1f È Ot2f È K È Otnf</p>
      <p>Ko' = Ko1f È K È Konf
are probably based on different ontologies so that we
should integrate design experiences. It is to find a
substitution f of predicates that can map all the given
ontologies O1 ... On to a single ontology O=&lt;Ov, Ot&gt;.
The new ontology &lt;Ov,Ot&gt; is a base to represent the
new designing objects, and new knowledge Ko'
represents the current available knowledge.
(3) Minimizing an element that designers want to make
it new.</p>
      <p>For example, to find a simplest solution is to minimize
Ds, i.e., to find Ds where
9-4
Ds &lt; Dsk '
The other example is to find minimum knowledge. It
means to find O under the condition that Ko’ is smallest.
4</p>
      <sec id="sec-8-1">
        <title>Case-based Style Design as Use of Design</title>
      </sec>
      <sec id="sec-8-2">
        <title>Experience</title>
        <p>In this section, we re-examine our formalization in
comparison with case-based design, and then show how
this formalization can work by applying interpretation of
design protocol data.
4.1</p>
      </sec>
    </sec>
    <sec id="sec-9">
      <title>Case-based Design</title>
      <p>It is noticeable that design process in our
formalization has similarity to so-called case-based
design. Case-based design is well known approach for
computer-aided design that is strongly influenced by
case-based reasoning model developed in AI field (see
e.g. [Mah95]), and some systems are proposed (see e.g.,
CADSYN[Mah95] and CADRE[Hua93]). The basic
reasoning process of case-based design is simple, i.e., it
is iteration of recalling, adapting, and applying cases.
The real problem for case-based design is what is case
content [Kol93a]. Case descriptions typically capture a
problem, its solution, and the outcome of the solution
[Kol93b]. But such descriptions are not adaptable to
cases in design that has high flexibility.</p>
      <p>In our approach, design experiences can play similar
roles to cases in case-based design. The difference is that
the former includes not only specifications and solutions
but also knowledge on objects related to the
specifications and solutions. The set of these elements
enables flexible operations, i.e., simulation of design
process as reasoning on the knowledge and translation of
representation as translation of knowledge.
4.2</p>
    </sec>
    <sec id="sec-10">
      <title>Re-formalization as Case-based Design</title>
      <p>Design experiences can be mapped to design cases in
case-based design. But note that the latter just includes
design objects as solutions and design specifications as
problems but the former includes knowledge on the
related objects and its ontology in addition to design
objects and specifications. We re-interpret our
formalization as case-based design process by regarding
design experiences as cases.</p>
      <p>The basic process of case-based design is iteration of
recalling, adapting, and applying cases for the current
design objects. In our context, adaptation of cases
consists of two processes, i.e., modification of cases
within their ontologies and translation of their
ontologies. The former includes operations like changing
of parameters and configuration. The latter happens
when we are applying cases to the design objects in
different domains. In such cases we should map concepts
in a domain to those in the other domain.</p>
      <p>Application of cases means not only changing of the
current design objects, but also changing of knowledge
and specifications. In our formalization, cases do not
means either design objects themselves or pairs of
specifications and design objects but design experiences,
i.e., sets of object properties including specifications,
design objects, and design knowledge that can reason
how they are designed. When a case is applied to the
current design objects, knowledge for it is also applied to
knowledge for the current design objects. New
knowledge can be valid even if the case is abandoned to
apply. New knowledge may suggest new specifications.</p>
      <p>Table 1 shows how our formalization can correspond
to case-based design process.
4.3</p>
    </sec>
    <sec id="sec-11">
      <title>Analysis of Protocol Data</title>
      <p>Here, we used the team design of the Delft Protocols
[Cro96]. We find 169 cases on the protocol and
analyzing each case what the case is used as. The third
column of the Table 1 is summery of the analysis of the
protocol data.</p>
      <p>Some examples can be excerpted from the protocol
data. In this protocol, the task for design is to design a
carrying device that can fasten a backpack on the
mountain bike. During the design process, the designers
discussed where the device should be located. One idea
was as follows;</p>
      <p>I handlebars? yeah try that
J or off this handlebar stem even
because that's fixed but if it's off
the handlebars you know it's like an
old bike basket that way like the
Wizard of Oz</p>
      <p>K: heavy to steer tends to
The idea “old bike basket” was instantly rejected but
considering this idea invoked knowledge that “power of
steering bike should be reasonable”. The specification
“driving a bike” now includes “good steering”. In this
example, the case is used as rejection of case, change of
design knowledge, and change of specification.</p>
      <p>The other example is as follows;
K
I
K
ooh well I've done a lot of lake
touring and I've done front panniers
and I've done rear panniers and em...
boy that is one pannier
yeah front panniers you could you
could set it up so you could have one
of these on each side there's no
guarantee you'd always have two but
it's actually</p>
      <p>The case is almost as same as the first example, i.e.,
"good balance is needed for driving a bike" was
introduced but the case itself was refused to use.</p>
      <p>But the other idea that expanded to this one was
suggested.</p>
      <p>J
K
what if it's split
not as bad as you'd think to have just
one that's off
9-5
what if the em the back backpack folds
they already have a hold in the middle
so they could uh yeah
oh like add a joint right here
yeah
so yeah so it's sorta like
so it's more like a pannier</p>
      <p>The case was translated and then applied to the
current design problem. This translation is to extract a
basic structure of "pannier" (two connecting
components) and to map one pannier to one
compartment of the backpack.</p>
      <p>As this result, we could find that the new knowledge
are used as following four types:</p>
      <sec id="sec-11-1">
        <title>1. Suggest new specification</title>
        <p>A “case” is applied to change/introduce/remember the
knowledge and the knowledge is used to suggest to
change description of design object. Usually, this type of
knowledge is also used to suggest the reason why the
“case” is rejected for design solution. 24 cases of
knowledge are categorized in this type.</p>
      </sec>
      <sec id="sec-11-2">
        <title>2. Suggest change of viewpoint</title>
        <p>In this type, knowledge leads a new viewpoint. Changing
viewpoint is very important role for “new” design. On
this analysis, 9 cases of changing viewpoints are this
type and this result show changing viewpoint is mainly
leaded by obtain new knowledge.
3. Introduce knowledge and apply/use the case
Some introduced knowledge causes modification or
translation of new imagined/remembered cases. 12 cases
of knowledge used for this type.</p>
      </sec>
      <sec id="sec-11-3">
        <title>4. Knowledge as an example</title>
        <p>In this type, knowledge is obtained only as an example.
During brainstorming, knowledge that designer
imagined/remembered is mainly categorized this type.
But some of them are used later as the previous three
types.</p>
        <p>We also could find that using and introducing new
knowledge, evolution of design process is done by
repeating change of viewpoint, collecting examples,
suggesting new specifications, and applying cases in
order.
5</p>
        <sec id="sec-11-3-1">
          <title>Conclusion</title>
          <p>We propose a logical formalization of the synthesis
process. Although we show beginning stage, it can
explain how to get knowledge that is one of the core part
of the synthesis process. We also apply the formalization
to case-based design and find how to provide knowledge
and used for what. For future work, we plan to make
clear the act of formalization in actual design processes
by more detailed protocol analysis.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-12">
      <title>Acknowledgement</title>
      <p>This research is supported by the Modeling of Synthesis
Project (JSPS-RFTF 9600701) under the Research for
the Future Program of the Japan Society for the
Promotion of Science.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [Cro96]
          <string-name>
            <surname>Cross</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Christiaans</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Dorst</surname>
          </string-name>
          , K. editors,
          <source>“Analysing Design Activities”</source>
          , John Wiley &amp; Sons, 1996
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [Gua98]
          <string-name>
            <surname>Guarino</surname>
            ,
            <given-names>N,</given-names>
          </string-name>
          <article-title>"Formal Ontology and Information Systems"</article-title>
          , In N. Guarino (ed.),
          <source>Formal ontology in Information Systems. Proceedings of FOIS'98</source>
          , IOS Press,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [Hua93]
          <string-name>
            <surname>Hua</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Faltings</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>"Exploring case-based Design - CADRE"; Artificial Intelligence in Engineering Design, Analysis and Manufacturing, 1993</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [Kol93a] Kolodner, J. L.;
          <string-name>
            <surname>Wills</surname>
            ,
            <given-names>L. M.;</given-names>
          </string-name>
          <article-title>"Paying Attention to the Right Things: Issues of Focus in Case-Based Creative Design"</article-title>
          ; AAAI-93
          <source>CaseBased Reasoning Workshop</source>
          , Washington,
          <string-name>
            <surname>D.C.</surname>
          </string-name>
          ,
          <year>July 1993</year>
          , pp.
          <fpage>19</fpage>
          -
          <lpage>25</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [Kol93b] Kolodner, J. L.;
          <article-title>"Case-Based Reasoning"</article-title>
          ; Morgen-Kaufman Publishers, Inc., San Mateo, CA.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [Mah95]
          <string-name>
            <surname>Maher</surname>
            ,
            <given-names>M. L.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Balachandran</surname>
            ,
            <given-names>M. B.</given-names>
          </string-name>
          ; Zhang,
          <string-name>
            <surname>D. M.;</surname>
          </string-name>
          <article-title>"Case-Based Design"</article-title>
          ; Lawrence Erlbaum Associates,
          <year>1995</year>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [Pei35]
          <string-name>
            <surname>Peirce</surname>
            ,
            <given-names>C.S.;</given-names>
          </string-name>
          <article-title>"Collected Papers of Charles Sanders Peirce"</article-title>
          , volume
          <volume>5</volume>
          ; Harvard University Press, Cambridge, MA, 1935
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [Tak90a]
          <string-name>
            <surname>Takeda</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Veerkamp</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tomiyama</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Yoshikawa</surname>
          </string-name>
          , H., “Modeling Design Processes”,
          <source>AI Magazine</source>
          , Vol.
          <volume>11</volume>
          , No.
          <volume>4</volume>
          ,
          <issue>1990</issue>
          , pp.
          <fpage>37</fpage>
          -
          <lpage>48</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [Tak90b]
          <string-name>
            <surname>Takeda</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ; Hamada,
          <string-name>
            <surname>S.</surname>
          </string-name>
          ; Tomiyama,
          <string-name>
            <given-names>T.</given-names>
            ;
            <surname>Yoshikawa</surname>
          </string-name>
          ,
          <string-name>
            <surname>H.</surname>
          </string-name>
          ;
          <article-title>"A cognitive approach of the analysis of design processes"; In Design Theory</article-title>
          and Methodology - DTM '
          <fpage>90</fpage>
          -, pp.
          <fpage>153</fpage>
          -
          <lpage>160</lpage>
          ;
          <article-title>The American Society of Mechanical Engineers (ASME</article-title>
          ),
          <year>1990</year>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [Tak92]
          <string-name>
            <surname>Takeda</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tomiyama</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Yoshikawa</surname>
          </string-name>
          , H.,
          <article-title>“A logical and computable framework for reasoning in design”</article-title>
          , In D.L. Taylor and L.A. Stauffer, editors,
          <source>Design Theory and</source>
          Methodology - DTM '
          <fpage>92</fpage>
          -,
          <source>The American Society of Mechanical Engineers (ASME)</source>
          ,
          <year>1992</year>
          , pp.
          <fpage>167</fpage>
          -
          <lpage>174</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [Tom97]
          <string-name>
            <surname>Tomiyama</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Murakami</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Washio</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kubota</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Takeda</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kiriyama</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Umeda</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Yoshioka</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , “
          <article-title>The Modeling of Synthesis - From the Viewpoint of Design Knowledge”</article-title>
          ,
          <source>Proceedings of the 11th International Conference on Engineering Design</source>
          , Volume
          <volume>3</volume>
          ,
          <string-name>
            <surname>Schriftenreihe</surname>
            <given-names>WDK</given-names>
          </string-name>
          25,
          <year>Tampere 1997</year>
          , pp.
          <fpage>97</fpage>
          -
          <lpage>100</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>