<!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>Application of Conceptual Structures in Requirements Modeling</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Michael Bogatyrev</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Vadim Nuriahmetov</string-name>
          <email>vadim-nuriahmetov@yandex.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Tula State University</institution>
          ,
          <addr-line>Lenin ave. 92, 300600 Tula</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Requirements modeling has been applied in CASE technologies to formalize knowledge needed for constructing models of information systems. The problem is to acquire knowledge from requirements texts and represent it as intermediate requirements model for entity-relationships or object oriented modeling. Proposed approach is based on formalization of entities and their attributes as formal contexts. It is shown that formal contexts created on the set of conceptual graphs extracted from requirements text may serve as data source for requirements models have been applied in real CASE technologies.</p>
      </abstract>
      <kwd-group>
        <kwd>CASE technology</kwd>
        <kwd>requirements modeling</kwd>
        <kwd>conceptual graphs</kwd>
        <kwd>conceptual structures</kwd>
        <kwd>conceptual requirements model</kwd>
        <kwd>Sybase PowerDesigner</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>
        In one of early works of John Sowa [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] conceptual graphs were discovered as
intermediate models between natural language and database interfaces. Following this
idea in this paper conceptual graphs are used as intermediate model between natural
language and requirements models which have been applied in database CASE
technologies.
      </p>
      <p>
        Requirements Modeling has been applied in Requirements Engineering [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] to
formalize a knowledge needed for constructing models of information systems in
CASE technologies. Modern CASE technologies, for example technology of Sybase
PowerDesigner [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], realize Requirements Modeling as a real working tool. Here a text
of requirements of a project is a data source which contents (words or phrases) beget
requirements. Every requirement is an object in requirements model. It has a name
and attributes - type, status, priority, risk, etc. In the requirements model every
requirement is connected with elements of other CASE-models, for example with
elements of Entity-Relationship Diagrams (ERD) or UML diagrams. Connection
means that when a CASE-model is processed it must be done by meeting demands of
requirements. The instrument of Requirements Modeling is actual in big projects with
complex textual requirements. It is also important in supporting life cycle of the
system to be designed [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>A challenging problem in Requirements Modeling is the problem of creating
requirements model from natural language text of requirements.</p>
      <p>
        Significant numbers of works in the area of Requirements Modeling have been
devoted to this problem. The most of them treat it as direct mapping text to
CASEmodels and a requirement considered as a text. All such works can be divided into
two sets: one set of works is devoted to derive a family of Entity Relationship models
(plain or extended ERD) from natural language texts ([
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] - [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]); another set of works
is about object oriented models represented by class diagrams ([
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]). These works
are based on the assumption that meaning of concepts being extracted from a text can
be derived from grammar structures of natural language. Heuristic rules of
implementing properties of parts-of-speech and their functions in sentences are
applied here. Besides English language, decisions for some other languages including
German [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] and Japanese [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] have been presented. Modeling by analyzing contexts in
requirements texts is presented in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Some examples of real requirements modeling
systems are presented in [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
      </p>
      <p>In spite of many existing results here including ones oriented on grammars of
concrete languages, full automation of CASE-models design from requirements texts
is fundamentally impossible. The text of requirements actually contains more or less
portion of information needed for creating a CASE-model and textual data could not
be mapped exactly to the data of CASE-model.</p>
      <p>Therefore the central Requirements Modeling problem needs to be formulated in its
natural form – as a problem of creating requirements model from natural language
text. This requirements model has to be treated as separate intermediate model
between requirements texts and CASE-models.</p>
      <p>This paper is based namely on that approach to Requirements Modeling. It is shown
that formal contexts created on the set of conceptual graphs extracted from
requirements text may serve as data source for requirements models have been
applied in real CASE technologies.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Conceptual Requirements Modeling</title>
      <p>
        The term Conceptual Requirements Modeling is appropriate to denote the fact of
applying Conceptual Structures in Requirements Modeling. Domain of Conceptual
Structures combines conceptual graphs [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] and Formal Concept Analysis [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]
techniques and now can be considered as general approach for modeling many
problems in Data Mining and Text Mining areas.
      </p>
      <sec id="sec-2-1">
        <title>2.1 Conceptual Structures as Requirements Model</title>
        <p>Both Entity Relationships and Object Oriented CASE-models use objects and
attributes. Attributes belong to entities in ERD and to objects in Object Oriented
models (OOM).</p>
        <p>An entity is an object from real world having finite set of attributes. Entity name
denotes this set of attributes, for instance, Student{Name, Date _ Birth, ...} .
One of the crucial principles of Entity Relationship modeling claims that every entity
has only generic attributes i.e. attributes which characterize only entity itself.
Describe this by the following way. Consider the set of data types
T = {D1 , D2 ,..., Dn } consisted of domains . Every domain is ordered set of data of
certain type, for example character, numeric, date, etc. The set of attributes
A = {ai }, ai ∈ D j is multiset, which contains examples of domain elements. We
denote every i - th example of entity as ei = { Ai }, Ai ⊂ A . All examples
constitute an entity type</p>
        <p>, which attributes are the same for all examples of
entities. Then the generic feature of attributes is described by condition:
Very
often
this
for Ei ≠ E</p>
        <p>j Ai  Aj = ∅
demand is not</p>
        <p>(1)
met
in
practice.</p>
        <p>
          For
example:
E1 = Student{Name, Date _ Birth, ...} and E2 = Teacher{Name, Date _ Birth, ...}have
similar subsets of attributes. To hold the condition (1) in CASE-technology one must
rename attributes of entity in the example above. Note that the mapping sets of
attributes to entities (or vice versa) could not be rigorously formalized as a function
it is a relation. An appropriate way of expressing it is formal context [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ].
Consider a formal context (E, A, R), where E = i Ei and R is a relation which
establishes the facts of belonging attributes to entities. Formal context (E, A, R) may
be represented by [
          <xref ref-type="bibr" rid="ref1">0, 1</xref>
          ] - matrix in which units mark correspondence between entities
E and attributes A. If the set A is ordered by its subsets A = { A , A ,..., A } and the
1 2 k
condition (1) is hold then the context matrix has block-diagonal structure
C = diag[C , C ,..., C ]
1 2 k
(2)
as it is shown on Figure 1. Every sub matrix
represents a relation on subsets of
entities where entities are grouped into associated entities which are associated by
closed subsets of attributes. An example of associated entity
Human {Student,
Teacher, Dean} is shown on Figure 1.
Ai ⊆ Ai which belong to all entities in association. If we construct another context
( E , A , R) regard to associated entities and attributes A = { Ai} then this context sub
matrices
        </p>
        <p>will be completely filled by units
Sub matrices</p>
        <p>
          may represent formal concepts [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] on the context ( E , A , R) .
        </p>
        <p>
          Formal concept on the context ( E , A , R) is a pair of subsets
X ⊆ E , Y ⊆ A
together with pair of mappings ϕ : E → A , ψ : A → E realizing so called Galois
connection [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]. A pair (ϕ , ψ ) is a Galois connection between the partially ordered
sets (posets) ( E ,), ( A , ) if the following conditions hold: for all
x ∈ X , y ∈Y x ψ (ϕ ( x)), ϕ (ψ ( y) )  y .
(3)
Galois connection is that type of mapping which “synchronously” conserves sets
orders or maps sets orders from one poset to another. The set of formal concepts on a
context forms a conceptual lattice [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ].
        </p>
        <p>Considered conceptual structures – formal context and formal concepts – may serve
as an instrument for constructing requirements models. They unite objects and
attributes by relations and have important property of completeness: as formal context
as formal concepts are complete objects with certain informational content extracted
from the text of requirements. Apparently this content must be represented in
CASEmodels so the context and formal concepts constitute a kind of requirements. They
may be considered as Conceptual Requirements Model.</p>
      </sec>
      <sec id="sec-2-2">
        <title>2.2 Conceptual graphs acquisition and processing.</title>
        <p>
          To extract objects and their attributes from requirements text, the approaches
mentioned in the Introduction section may be applied. Conceptual graphs are
appropriate for it due to the following reasons:
• if successfully acquired from text, conceptual graphs represent compact
model for discovering objects and their attributes - there may be a set of
conceptual relations in a graph which depict connection between objects
and their attributes;
• conceptual graphs naturally belong to Formal Concept Analysis paradigm
and have been successfully applied for constructing formal contexts [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ].
Using conceptual graphs, another problem becomes actual – the problem of
acquisition conceptual graphs from texts.
        </p>
        <p>
          We use our software for conceptual graphs acquisition from natural language texts
[
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]. The software is based on existing approaches of lexical, morphological and
semantic analysis. Semantic roles labeling [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ] is applied as the main instrument for
constructing relations in acquisition algorithm. The algorithm works with our recently
developed controllable grammatical templates. Using these templates, it is possible to
adapt acquisition algorithm as to certain language grammar (Russian grammar in the
current version of the system) as to some peculiarities of concrete language. User
interface has also tools for recognizing incorrect conceptual graphs. Incorrect
conceptual graph is a graph having isolated concepts i.e. concepts which are not
connected to other concepts by relations.
        </p>
        <p>
          Conceptual graphs are acquired from subtitles of requirements text and from text
sections. It is interesting to find similarities between graphs acquired from subtitles
and graphs acquired from text sections since some terms (objects) declared in a
subtitle may be mentioned and concretized in a section text. We apply measures of
similarity of conceptual graphs which we used in our experiments of conceptual
graphs clustering [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ].
        </p>
        <p>All acquired correct conceptual graphs are processed to extract objects and their
attributes. The way of extraction is based on fixing certain set of conceptual relations
presented in derived graph. There are trivial and non trivial patterns of concepts and
corresponding relations which may exist in a graph. If standardized text of
requirements is a source for graph acquisition then it is possible to create special
templates for graph acquisition algorithm.</p>
      </sec>
      <sec id="sec-2-3">
        <title>2.3 Creating and processing formal contexts</title>
        <p>Conceptual graph represents semantics of only one sentence. Important information
about objects and their attributes may be presented in several various sentences. To
collect it we use formal context. A context with associated entities having
blockdiagonal structure (2) contains the needed information.</p>
        <p>
          Formal context is created as [
          <xref ref-type="bibr" rid="ref1">0, 1</xref>
          ] matrix in which correspondence between objects
and their attributes is supported. That correspondence is established after processing
conceptual graphs and it is not enough to say that condition (1) is true on the context’s
structure created automatically on the acquired sets of objects and attributes. So we
apply block-diagonal decomposition of context matrix to find its structures similar to
shown on Figure 1. Any algorithm of block-diagonal matrix decomposition works so
that it is equivalent to some permutations of rows and columns of matrix. As a result
initial correspondence between objects and attributes may be disrupted. The sets of
objects and attributes in a context are partially ordered so only those permutations
which conserve this feature are allowed.
3. Conceptual Requirements Modeling System Realization
The approach we propose brings additional functionality to those CASE technologies
which work with conceptual and object oriented models. The Sybase PowerDesigner
CASE system [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] is one of the few systems where Requirements Modeling is really
exploring.
        </p>
        <p>
          Sybase PowerDesigner CASE technology supports requirements modeling with
natural language texts as its input. Figure 2 illustrates the principle of requirements
modeling in PowerDesigner [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ].
        </p>
        <p>As it is shown on the Figure 2 PowerDesigner processes formatted MS Word textual
documents. Requirements model on the Figure 2 is consisted of two elements:
requirements which are title and headings of sections and subsections of the document
and traceability matrices which represent various connections between requirements
and between requirements and elements of created CASE-models. Title and headings
are treated as elements of requirements model. The text between two headings is
treated as the requirements object’s comment.
Detecting requirements as title and headings of sections and subsections of a text is
the only current function of natural language processing in PowerDesigner. Having
such requirements, user manually applies them in constructing CASE-models by
setting entities and relationships, objects and their attributes: type, status, priority,
risk. Using traceability matrices user creates tools for checking connections between
various objects of models.</p>
        <p>Additional functionality to this technology is caused by the fact that requirements text
between two headings has been also processed to extract objects and attributes united
by formal context. It takes place by the following.</p>
        <p>1. Conceptual graphs are acquired from the whole text of requirements. Fixed
set of conceptual relations (for example genitive and attribute relations) in
conceptual graphs is applied to select candidate pairs of objects - attributes
to form a context.
2. Context matrix is formed so that only objects with more than one attribute
have been included in the matrix. This is the way to select objects
significant for constructing CASE-models.
3. Initial sparse context matrix is transformed by using linear algebra methods
for block-diagonal decomposition. The problem of keeping order in the sets
which form context is actual here. Associated entities may be ordered by
hierarchy relation, for example as Student, Teacher, Dean on Figure 1. As
usual attributes are less ordered and can be permuted for block-diagonal
decomposition.
4. Interaction with user by special interface and visualization is very important
since the process of creating CASE-models still remains closely depended on
developer’s skill. In the current experimental version of the system there is
user interface to show every subset of object and its attributes obtained from
conceptual graphs. User can correct this set.</p>
        <p>Figure 3 illustrates this technology on the fragment of CyberFridge project included
in PowerDesigner as an example of requirements modelling. On the figure we
combined two windows: on the top of the figure there is PowerDesigner interface
window showing how requirements are represented, below there is interface window
of our system visualizing conceptual graph corresponded to the first sentence
highlighted in the top window. Only attribute relation was processed here and
candidate pairs of objects – attributes are shown. Later, analyzing other graphs and
the context created on the whole set of candidate pairs we keep only refrigerator and
cyberfridge entities as requirements.
.</p>
        <p>On the standard way of creating requirements model in PowerDesigner user takes
only headlines of requirements text (“Project Description of Target System” on Figure
3) as requirements objects and treats remaining text as comments. Conceptual
Requirements Modeling System extends functionality of requirements modeling in
PowerDesigner realizing more complete text processing.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>4. Preliminary Results and Future Work</title>
      <p>
        The first version of the system of Conceptual Requirements Modeling was tested
on various Russian texts of requirements being structured according to the standard
[
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. We also started to process English texts as it is shown on Figure 3.
      </p>
      <p>First results obtained from experiments demonstrate the following.</p>
      <p>1. Conceptual graphs are valid for extracting objects and attributes from natural
language texts of requirements and can deliver specific new information for
CASEmodels developer.</p>
      <p>2. Formal context serves as a tool for collecting entities and their attributes for
Entity Relationship and Object Oriented Modeling and selects objects significant for
constructing CASE-models.</p>
      <p>The way of developing proposed approach is mostly experimental and its final
effectiveness can be confirmed after series of additional experiments and
corresponded changes in the algorithm.</p>
      <p>Future work is planned in the following directions.</p>
      <p>1. Extending the set of relations which is applied to select candidate pairs of
objects - attributes to form a context. For example the goal relation on
Figure 3 is also informative as attribute relation.
2. Discovering the way of implementing formal concepts on formal context
in the approach. Specifically, if formal concepts exist on the context do
they form additional objects significant for CASE modeling?
3. Deep integration proposed approach with CASE technology, particularly
with Sybase PowerDesigner.</p>
      <p>We also plan to expand the set of our controllable grammatical templates by including
English language grammar to it.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Sowa</surname>
            ,
            <given-names>J.F.</given-names>
          </string-name>
          :
          <article-title>Conceptual Graphs for a Data Base Interface</article-title>
          .
          <source>IBM Journal of Research and Development</source>
          <volume>20</volume>
          (
          <issue>4</issue>
          ):
          <fpage>336</fpage>
          -
          <lpage>357</lpage>
          (
          <year>1976</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Sowa</surname>
            ,
            <given-names>J.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Knowledge</surname>
            <given-names>Representation</given-names>
          </string-name>
          : Logical, Philosophical, and Computational Foundations, Brooks Cole Publishing Co., Pacific Grove, CA, (
          <year>2000</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Young</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          : The Requirements Engineering Handbook. Artech House Publishers (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Blanchard</surname>
            <given-names>B. S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fabrycky</surname>
          </string-name>
          , W. J.:
          <source>Systems Engineering and Analysis</source>
          ,
          <string-name>
            <given-names>Fourth</given-names>
            <surname>Edition</surname>
          </string-name>
          . Prentice Hall. (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <source>PowerDesigner 15</source>
          .2
          <string-name>
            <given-names>Requirements</given-names>
            <surname>Modeling</surname>
          </string-name>
          .
          <source>Sybase documentation, DC 00121-01- 1520-01</source>
          . February 2010
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          : English Sentence Structure and
          <string-name>
            <surname>Entity-Relationship Diagrams</surname>
          </string-name>
          .
          <source>Information Science</source>
          ,
          <volume>29</volume>
          (
          <issue>2-3</issue>
          ):
          <fpage>127</fpage>
          -
          <lpage>149</lpage>
          (
          <year>1983</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Hartmann</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Link</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>English Sentence Structures and EER Modeling</article-title>
          .
          <source>In Proc. of 4th Asia-Pacific Conference on Conceptual Modelling (APCCM2007)</source>
          ,
          <fpage>27</fpage>
          -
          <lpage>35</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Tjoa</surname>
            ,
            <given-names>A. M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Berger</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Transformation of Requirement Specifications Expressed in Natural Language into an EER Model</article-title>
          .
          <source>LNCS</source>
          , vol.
          <volume>823</volume>
          ,
          <fpage>206</fpage>
          -
          <lpage>217</lpage>
          . Springer-Verlag, Berlin, Heidelberg (
          <year>1994</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Hasegawa</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kitamura</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kaiya</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          <article-title>and</article-title>
          <string-name>
            <surname>Saeki</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Extracting Conceptual Graphs from Japanese Documents for Software Requirements Modeling</article-title>
          .
          <source>In Proc. Sixth Asia-Pacific Conference on Conceptual Modelling (APCCM</source>
          <year>2009</year>
          ), Wellington, New Zealand. CRPIT.
          <volume>87</volume>
          -
          <fpage>96</fpage>
          .(
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kim</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moon</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Context-Adaptive Approach for Automated Entity Relationship Modeling</article-title>
          .
          <source>Journal of Information Science and Engineering</source>
          v.
          <volume>26</volume>
          ,
          <fpage>2229</fpage>
          -
          <lpage>2247</lpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Saeki</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horai</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Enomoto</surname>
          </string-name>
          , H..
          <article-title>Software Development Process from Natural Language Specification</article-title>
          .
          <source>In Proc. of 11th International Conference on Software Engineering</source>
          ,
          <fpage>64</fpage>
          -
          <lpage>73</lpage>
          . (
          <year>1989</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Overmyer</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Lavoie</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rambow</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          :
          <article-title>Conceptual Modeling through Linguistic Analysis Using LIDA</article-title>
          .
          <source>In Proc. of 23rd International Conference on Software Engineering (ICSE'01)</source>
          ,
          <fpage>401</fpage>
          -
          <lpage>410</lpage>
          . (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Ganter</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stumme</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wille</surname>
          </string-name>
          , R.:
          <source>Formal Concept Analysis, Foundations and Applications. LNCS. 3626</source>
          , Springer. (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Birkhoff</surname>
          </string-name>
          , G.:
          <source>Lattice Theory. Providence, RI: Amer. Math. Soc.</source>
          (
          <year>1967</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Bogatyrev</surname>
          </string-name>
          , M. .Y,
          <string-name>
            <surname>Mitrofanova</surname>
            ,
            <given-names>O. A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tuhtin</surname>
            ,
            <given-names>V. V.</given-names>
          </string-name>
          :
          <article-title>Building Conceptual Graphs for Articles Abstracts in Digital Libraries</article-title>
          .
          <source>- Proceedings of the Conceptual Structures Tool Interoperability Workshop (CS-TIW 2009) at 17th International Conference on Conceptual Structures (ICCS'09)</source>
          ,
          <fpage>50</fpage>
          -
          <lpage>57</lpage>
          . Moscow. (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Omar</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Paul</surname>
            , H., Paul,
            <given-names>M. K.</given-names>
          </string-name>
          :
          <article-title>Heuristics-Based Entity-Relationship Modelling through Natural Language Processing</article-title>
          ,
          <source>Proceedings of the Fifteenth Irish Conference on Artificial Intelligence and Cognitive Science, Galway-Mayo Institute of Technology (GMIT)</source>
          ,
          <fpage>302</fpage>
          -
          <lpage>313</lpage>
          . Castlebar, Ireland. (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17. Information technology.
          <article-title>Set of standards for automated systems</article-title>
          .
          <source>Technical directions for automated system making</source>
          .
          <source>(GOST 34</source>
          .
          <fpage>602</fpage>
          -
          <lpage>89</lpage>
          ). http://www.vniiki.ru/document/4144866.aspx
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Wille</surname>
          </string-name>
          , R.:
          <article-title>Conceptual Graphs and Formal Concept Analysis</article-title>
          .
          <source>Proceedings of the Fifth International Conference on Conceptual Structures: Fulfilling Peirce's Dream</source>
          .
          <volume>290</volume>
          -
          <fpage>303</fpage>
          . Springer-Verlag, London. (
          <year>1997</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Gildea</surname>
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jurafsky</surname>
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Automatic labeling of semantic roles</article-title>
          .
          <source>Computational Linguistics</source>
          ,
          <year>2002</year>
          , v.
          <volume>28</volume>
          ,
          <fpage>245</fpage>
          -
          <lpage>288</lpage>
          . (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Bogatyrev</surname>
            ,
            <given-names>M. Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Terekhov</surname>
            ,
            <given-names>A. P.</given-names>
          </string-name>
          :
          <article-title>Framework for Evolutionary Modeling in Text Mining</article-title>
          .
          <source>- Proceedings of the SENSE'09 - Conceptual Structures for Extracting Natural language Semantics. Workshop at 17th International Conference on Conceptual Structures (ICCS'09)</source>
          ,
          <fpage>26</fpage>
          -
          <lpage>37</lpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>