<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">User Interface Modelling Based on the Graph Transformations of Conceptual Data Model</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author role="corresp">
							<persName><forename type="first">Martin</forename><surname>Molhanec</surname></persName>
							<email>molhanec@fel.cvut.cz</email>
							<affiliation key="aff0">
								<orgName type="department" key="dep1">Department of e-Technology</orgName>
								<orgName type="department" key="dep2">Faculty of Electrical Engineering</orgName>
								<orgName type="institution">Czech Technical University</orgName>
								<address>
									<addrLine>Prague Technická 2</addrLine>
									<postCode>166 27</postCode>
									<settlement>Praha 6</settlement>
									<country key="CZ">Czech Republic</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">User Interface Modelling Based on the Graph Transformations of Conceptual Data Model</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">F80038C801AE142B1C32D5A76F9BB1B7</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T07:03+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<textClass>
				<keywords>
					<term>user interface modelling</term>
					<term>conceptual data model</term>
					<term>graph transformations</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>The aim of our article is a brief description of user interface modelling based on the graph transformations of conceptual data model. We use the lightweight formal method intended for deriving the user interface schemes by graph transformations from conceptual data model specications. The presented method based on graph transformation theory gives us a very visual tool for our objective. In our paper the presented method is notwithstanding an innovative and original specication and modelling technique targeted primarily for utilization as a part of BORM II Agile methodology, especially for the design of large and complex web based applications.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>Advanced web based information applications are usually constructed above large relational or object oriented databases. The design of those databases is based on the well-known conceptual modelling methodology. The particular problem resides in an insucient methodical support for user interface design phase. Notwithstanding that exist some user interface design methods; none of them is based on a conception of deriving user interface schemes from conceptual data model specications. This conceptual deciency makes a semantic gap between the database content and information presented by a user interface.</p><p>In our article we show an alternative formal approach to compose a user interface model scheme as a result of transformations from the conceptual data model scheme. Our method is based on formal descriptions of user interface and conceptual data models and set of rules describing building up the resulting proper user interface scheme containing only of relevant and valid data. This allows constructing only the correct user interface schemes. This is the main advantage of herein presented method. Furthermore, the approach presented in our article is important for the design of sophisticated web based information systems in consideration of fact that quality of this kind of applications is highly linked with a well-designed user interface working together with a complex database system.</p><p>This paper focuses on formal description of particular user interface design method based on principle of deriving user interface model from conceptual data model using graph transformations theory. The issues addressed in this article include:</p><p>Denition of conceptual data model. Denition of logical data model. Denition of user interface model. Description of our method. This paper is structured as follows: Section 2 discusses alternate approaches to the formal specication of user interface with reference to utilization of graph transformations. Subsequently, section 3, 4 and 5 are concerned with formalization of conceptual, logical and user interface model, respectively. Section 6 introduces the proposed formal transformation the major part of our work, and section 7 presents some conclusions and an overview of possible future work.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Related Work</head><p>Some work has been done on the formalisation of user interface. It does not, however, focus on the deriving user interface model from the underlying conceptual data model. The author work proposed in this paper is based on his prior work <ref type="bibr" target="#b0">[1]</ref> published on local Czech informatics conference. This former work is not based on the utilization of graph transformations, but the main idea subsisted in the possibility to derive user interface model from the underlying data model was introduced therein.</p><p>Another approach of user interface formal specication and design was published in <ref type="bibr" target="#b5">[6]</ref> and <ref type="bibr" target="#b6">[7]</ref>. The deciency of this approach consists of the fact that any context between user interface elements and the underlying database or more precisely conceptual data model does not exist. Further, the graph transformations used by similar way are published also in <ref type="bibr" target="#b7">[8]</ref> and <ref type="bibr" target="#b8">[9]</ref>. However the aim of these works is in the use of graph transformations for the role based access control. But, many concepts introduced there were adopted in our work. Also, our work is closely joined with approaches engaged in the web site development. Almost all web methods propose a technique for user interface design. The insuciency of this approaches consist in unsatisfactory interconnection between user interface model and underlying data model. We can note the WebML method <ref type="bibr" target="#b1">[2]</ref> with concept of the derivation model derived from the structure model (a data model in the WebML technology). Though, the derivation of the user interface from the derivation model is not described in the WebML method. The majority of web methods only focus in deriving of the navigational model from the underlying data model, but that methods usually are not concerned with the type of derivation proposed in this paper.</p><p>Our work we consider as a part of BORM II Agile method. The original BORM method <ref type="bibr" target="#b2">[3]</ref> was born in 1993 and was intended to provide seamless support for the building of object oriented software systems based on pure objectoriented languages together with object databases, such as Gemstone. It is now realized that this method also has a signicant potential in capturing knowledge of business processes, business data and business issues. At the present time, the BORM II method continues in concepts based on the original BORM method, but evolves into the new methodological framework enriched in many ways (e.g., ontology, knowledge management, object normalization, MDA). The rst overview of the BORM II method will be published within short.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Formalization of conceptual data model</head><p>This section gives a brief description of the conceptual data model (CDM ) we used in our method. The CDM considered in this work is composed of following concepts: class, attribute and association (generalization-specialisation, partwhole and relationship) in the usual sense and compliance with object oriented modelling paradigm. A precise meaning of these concepts is based on general ontology. In our work we emanate from particular ontology (GOL <ref type="bibr" target="#b4">[5]</ref>); however this fact is not a subject of this article. The reason is that a commonly used object oriented technique UML does not provide a good foundation for a precise description of the conceptual data model semantic we need to use.   In our article we demonstrate our ideas by a simple example introducing part of the real world. Our problem domain forms a part of the university information system consisting of courses, time-tables, students, lecturers, teaching rooms etc. The corresponding conceptual data model scheme in UML notation is shown in Fig. <ref type="figure" target="#fig_2">2</ref>  It is evident that all semantic information about the dierent types of associations is lost. But, this fact is not too restrictive, because in herein presented method we do not use this semantic information; it is our will at this moment. In our subsequent work, we intend to propose a more complex transformation method without a loss of the type information. Thus, in our method we omit the type information from the resulting graph and mark edges only with its cardinality by reason that all edges possess only one relationship type the general association.  The resulting graph of our example is shown in Fig. <ref type="figure" target="#fig_6">4</ref>(a). It is apparent that original and resulting graphs can be a cyclic and doesn't create a tree. Also, value of cardinality depends on the selected direction we choose. Finally, we can change orientation of edge cardinality by a simple transformation dened in Fig. <ref type="figure" target="#fig_4">3(b</ref>).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Formalisation of user interface model</head><p>The main idea included in our work consists in formalisation of user interface model (UIM ) and denition of graph transformations rules in order to derive UIM from LDM. Our UIM is based on following concepts:</p><p>Only the components of user interface which correlate to data model (modelled by LDM, respectively CDM) are relevant.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>All components of user interface can display only one value or list of values.</head><p>All associations between user interface components are derived from the underlying LDM. Now, we explain the features of user interface model (UIM) related to our method. At rst we dene a few new concepts we need in the subsequent work.</p><p>Screen. The concept of screen presents all properties of user interface seen on computer screen at a time. User can change only hardware dependent characteristics of the screen, for example resolution, brightness and so on. Data Component Class Area (or Class Area for short). The concept of Data Component Class Area presents a specic subset of data components bounded to exactly one entity in underlying data model. We will discuss this concept in detail later in this article.</p><p>Data Component Same Multiplicity Area (or Multiplicity Area for short).</p><p>The concept of Data Component Same Multiplicity Area presents a specic subset of data components having the same multiplicity. We will discuss this concept and concept of multiplicity in detail later in this article.</p><p>Let us use the following labels for hereinbefore concepts. S for screen, W for window, P for panel, DA for data area, C for component, DC for data component, CA for class area and MA for multiplicity area. We can consider following relations between them 1 :</p><formula xml:id="formula_0">C, DC ⊂ MA ⊂ CA ⊂ DA ⊂ P ⊂ W ⊂ S<label>(1)</label></formula><p>DC C</p><p>Let's consider the following denitions of later used concepts.</p><p>Multiplicity of data component (or Multiplicity for short) is capability to display a single value or list of values or list of list of values and so on. We will denote multiplicity by count as superscript associated with particular data component. The multiplicity equates to 0 means possibility to display a single value, equates to 1 means possibility to display a list of values and so on.</p><p>Dependency of data components means an abstract association between data components laid within the particular data area. Changing of data focus of one component changes data focus of other component. Every data component in particular data area can be mapped to single entity attribute in underlying data model 2 .</p><p>Dependency of class areas means an abstract association between class areas corresponding to data relationships between entities in underlying model. Changing the data focus of one class area changes the data focus of other class area. Every class area in particular data area can be mapped to a single entity in underlying data model.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Multiplicity of dependency of data components or class areas (or Multiplicity</head><p>of dependency for short) is dened as an ordered pairs of numbers denotative multiplicity of corresponding data components. It is evident, that multiplicities of dependency are from the set: {(1, 1), (1, M)}. Multiplicity of dependency between data components from particular class area will always equate to pair of values <ref type="bibr" target="#b0">(1,</ref><ref type="bibr" target="#b0">1)</ref>. This is the reason why dependencies of data components from particular class areas are not important for us and we can focus on dependencies between dierent class areas only. By reason that all data components from particular class area have the same multiplicity, we can dene a multiplicity of particular class area as follows.</p><p>Multiplicity of class area equates to multiplicity of its data components.</p><p>The type graph of our UIM is shown in Fig. <ref type="figure" target="#fig_1">1(c</ref>). The type graph contents nodes of type ca i and ca i+1 and edges with multiplicity of (1, 1) and (1, M). Nodes of type ca i and ca i+1 represent class areas of multiplicity i and i+1</p><p>respectively. Edges of type (1, 1) and (1, M) represent dependencies of class areas with multiplicity of dependency equates to (1, 1) and (1, M) respectively. Type graph represents a condition, which must be fullled by all correct graphs that could be constructed. It is good to note that for any LDM can be constructed as many UIM as you like. 6 Graph transformation from LDM to UIM Graph transformations are usually used to transform particular graph from source form to target form. We use graph transformations to derive UIM graph from LDM graph. This transformation can be described by the following steps:</p><p>1. Selection of the initial node in the LDM graph. 2. Addition of the selected node as initial node in the new UIM graph.</p><p>3. Marking of the selected node as starting point and simultaneously as already used node in the LDM graph. 4. Selection of another node in the LDM graph, which is in incidence relationship with arbitrary node marked before. 5. Changing of direction of relevant edge by using appropriate graph transformation rule (Fig. <ref type="figure" target="#fig_4">3(b</ref>)) if necessary. 6. Transformation of the selected node and the corresponding edge by using appropriate graph transformations rules (Fig. <ref type="figure" target="#fig_4">3(c</ref>)) and insertion of this node and relevant edge to our new-created UIM graph. 7. Marking of the selected node and edge from preceding step as already used in the LDM graph. 8. Repeat steps 4 to 7 as you need.</p><p>Finally, we document our approach by a simple example shown in Fig. <ref type="figure" target="#fig_8">5</ref>, for demonstration of our algorithm described hereinbefore. Our example is broken down to single steps, labelled from 1 to 4. The resulting UIM graph of a little more complex example is shown in Fig. <ref type="figure" target="#fig_6">4(b)</ref>. For better understanding of our approach the corresponding graphical presentations of user interface screens of these two examples are shown in Fig. <ref type="figure" target="#fig_9">6</ref> and Fig. <ref type="figure" target="#fig_10">7</ref>. Concepts of class area and multiplicity area are marked in these examples as well. We have to note that arbitrary node or edge can be used in step 4 a number of time in the course of utilization of our algorithm. We break up cycling of our algorithm when nodes all we required will be placed in the resulting UIM graph.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="7">Conclusion and further work</head><p>The proposed formalization is based on graph transformations theory <ref type="bibr" target="#b3">[4]</ref> with a few modications. This formalization has some advantages: A clear visual interface and intuitive visual description of our problem domain.</p><p>A good theoretical foundation based on graph transformations. Graph transformations also provide possibility to verify correctness of the resulting user interface scheme.</p><p>However, this work is a rst attempt at this eld and we used the simplest model of user interface. Thus, for now, we must consider following disadvantages:</p><p>The proposed method is targeted for further elaborating. We work only with a few simplest elements of user interface. At the present time we have not completed a software tool for our approach.</p><p>In conclusion, our lightweight formal method intended for deriving the user interface schemes by graph transformations from conceptual data model specications is not fairly good yet. We use the graph transformations paradigm a little bit dierent way from the common usage described in <ref type="bibr" target="#b3">[4]</ref>. We are convinced that the algorithm described in the preceding section has to be more detailed, formally and purely specied.</p><p>Consequently, our future objectives consist in an improvement of our formalization concept and transforming algorithm. Subsequently, we want to use all semantic information from the source conceptual graph for the construction of proper user interface. Next, we must complete a software tool supporting hereinbefore proposed transformation. Finally, we will work on the specication of the rules for the construction of relational algebra queries or more precisely on the construction of the SQL select statement in order to automate the code generation of corresponding applications. </p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Figure 1 .</head><label>1</label><figDesc>Figure 1. Type graphs of CDM, LDM and UIM.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Figure 2 .</head><label>2</label><figDesc>Figure 2. Simple example -university information system.</figDesc><graphic coords="4,155.67,220.41,138.33,206.35" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head></head><label></label><figDesc>(a) and the corresponding graph representation in Fig. 2(b). It is evident; we use a directed, typed, attributed and labelled graph. A shorthanded name of the particular class in the corresponding UML diagram is written into the circle representing a node in resulting graph diagram. The letter c represents a course, t represents a timetable, r represents a room, s represents a student, p represents a person and l represents a lecturer. All nodes in our resulting graph represent only one type allowed in the corresponding type graph the class. The edges are marked by its type, we use the following shorthand: gs represents a generalisation-specialisation type, pw represents a part-whole type and rs represents a relationship type. The nodes joined by relationship type may have a dierent cardinality (a participation in the relationship) and we mark these edges by cardinality value as well. The cardinality of relationship edge means a count of possible occurrences of instances of particular classes from either sides of the particular edge. The possible values of relationship cardinality are dened by the set: (1, 1), (1, M ), (M, 1), (M, N ). The letters M and N are used as a symbolical count with denotative meaning many.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_4"><head>Figure 3 .</head><label>3</label><figDesc>Figure 3. Graph transformation rules.</figDesc><graphic coords="5,255.80,348.91,103.75,73.56" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_6"><head>Figure 4 .</head><label>4</label><figDesc>Figure 4. Simple example -university information system.</figDesc><graphic coords="6,155.67,222.42,138.33,179.23" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_7"><head></head><label></label><figDesc>Window. The concept of window presents explicit area of the screen. Individual windows are mutually independent. The user can change location and visibility of single window on the screen independently. Panel. The concept of panel presents a contiguous area of the window. The panel impersonates a logically bound entity. We can describe behaviour of panel by means of software engineering abstraction, e.g., activity and state transition diagram. Associations can exist between individual panels. Data Model Dependent Area (or Data Area for short). The concept of Data Model Dependent Area presents a set of user interface components bounded together by a conjunctive dependency on underlying data. Change of data focus of one component can change a data focus of other components. Our work concerns about proper design of just one Data Area. User Interface Component (or Component for short). The concept of User Interface Component presents a visual component of user interface which has a visual presentation on the screen. User can change the visual presentation of such component, but not its data content. User Interface Data Component (or Data Component for short). The concept of User Interface Data Component presents a subset of components bounded to underlying data. The set of data components forms a data area that was hereinbefore dened. Our work concerns only such data components.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_8"><head>Figure 5 .</head><label>5</label><figDesc>Figure 5. Example 1, graph transformations from LDM to UIM, step by step.</figDesc><graphic coords="9,169.35,186.82,276.65,382.44" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_9"><head>Figure 6 .</head><label>6</label><figDesc>Figure 6. Example 1, GUI presentation.</figDesc><graphic coords="11,152.06,115.84,311.25,244.52" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_10"><head>Figure 7 .</head><label>7</label><figDesc>Figure 7. Example 2, GUI presentation.</figDesc><graphic coords="12,152.06,115.84,311.25,281.43" type="bitmap" /></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0">We used a symbol for concept of inheritance or generalization -specialization. The term A B we read as A is inherited from B or A is a specialization of B.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_1">At presented work we do not consider derived (calculated) data components. This concept will be subject of our future work.</note>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Acknowledgement</head><p>This research (work) has been supported by Ministry of Education, Youth and Sports of Czech Republic under research program MSM6840770017.</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Typologie uºivatelského rozhraní (Typology of user interface)</title>
		<author>
			<persName><forename type="first">M</forename><surname>Molhanec</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Tvorba software&apos;97</title>
				<meeting><address><addrLine>Tanger, Ostrava</addrLine></address></meeting>
		<imprint>
			<date type="published" when="1997">1997</date>
			<biblScope unit="page">8897</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<monogr>
		<ptr target="http://webml.org" />
		<title level="m">WebML Web Modeling Language</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">The BORM methodology: a third-generation fully object-oriented methodology</title>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">P</forename><surname>Knott</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Merunka</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Polák</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Knowledge-Based Systems</title>
				<meeting><address><addrLine>New York</addrLine></address></meeting>
		<imprint>
			<publisher>Elsevier Science Publishing</publisher>
			<date type="published" when="2003">2003</date>
			<biblScope unit="volume">3</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<monogr>
		<title level="m" type="main">Handbook of Graph Grammars and Computing by Graph Transformation</title>
		<author>
			<persName><forename type="first">G</forename><surname>Rozenberg</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1997">1997</date>
			<publisher>World Scientic</publisher>
			<biblScope unit="volume">1</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">On the General Ontological Foundations of Conceptual Modeling</title>
		<author>
			<persName><forename type="first">G</forename><surname>Guizzardi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Herre</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Wagner</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of 21 Intl. Conf. on Conceptual Modeling (ER 2002</title>
		<title level="s">Lecture Notes in Computer Science</title>
		<meeting>of 21 Intl. Conf. on Conceptual Modeling (ER 2002<address><addrLine>Berlin</addrLine></address></meeting>
		<imprint>
			<publisher>Springer-Verlag</publisher>
			<date type="published" when="2002">2002</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Abstract data Views as a formal Approach to Adaptable Software</title>
		<author>
			<persName><forename type="first">P</forename><forename type="middle">S C</forename><surname>Alencar</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><forename type="middle">D</forename><surname>Cowan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><forename type="middle">J P</forename><surname>Lucena</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">OOPSLA Workshop On Adaptable And Adaptive Software, Proceedings</title>
				<meeting><address><addrLine>Austin</addrLine></address></meeting>
		<imprint>
			<date type="published" when="1995">1995</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Graphic Specication of Abstract Data Types</title>
		<author>
			<persName><forename type="first">P</forename><surname>Rossel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Contreras</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">C</forename><surname>Bastarrica</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Rev. Fac. Ing. -Univ. Tarapacá</title>
		<imprint>
			<biblScope unit="volume">12</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page">1523</biblScope>
			<date type="published" when="2004">2004</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">A Graph-Based Formalism for RBAC</title>
		<author>
			<persName><forename type="first">M</forename><surname>Koch</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><forename type="middle">V</forename><surname>Mancini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Parisi-Presicce</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">ACM Transaction on Information ans System Security</title>
		<imprint>
			<biblScope unit="volume">5</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="332" to="365" />
			<date type="published" when="2002">2002</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Administrative Scope in the Graphbased Framework</title>
		<author>
			<persName><forename type="first">M</forename><surname>Koch</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><forename type="middle">V</forename><surname>Mancini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Parisi-Presicce</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">SACMAT&apos;04</title>
				<meeting><address><addrLine>Yorktown Heights, New York, USA</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2004-04">June 2-4. 2004</date>
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
