<?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">Analyzing the Behavior of Modelers in Interpreting Relationships in Conceptual Models: An Empirical Study</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Maria</forename><surname>Das Graças Da</surname></persName>
							<affiliation key="aff0">
								<orgName type="laboratory">Ontology and Conceptual Modeling Research Group (NEMO)</orgName>
								<orgName type="institution">Federal University of Espírito Santo</orgName>
								<address>
									<settlement>Vitoria/ES</settlement>
									<country key="BR">Brazil</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Silva</forename><surname>Teixeira</surname></persName>
							<email>maria.teixeira@ufes.br</email>
							<affiliation key="aff0">
								<orgName type="laboratory">Ontology and Conceptual Modeling Research Group (NEMO)</orgName>
								<orgName type="institution">Federal University of Espírito Santo</orgName>
								<address>
									<settlement>Vitoria/ES</settlement>
									<country key="BR">Brazil</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Ricardo</forename><surname>De</surname></persName>
							<affiliation key="aff0">
								<orgName type="laboratory">Ontology and Conceptual Modeling Research Group (NEMO)</orgName>
								<orgName type="institution">Federal University of Espírito Santo</orgName>
								<address>
									<settlement>Vitoria/ES</settlement>
									<country key="BR">Brazil</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Almeida</forename><surname>Falbo</surname></persName>
							<email>falbo@inf.ufes.br</email>
							<affiliation key="aff0">
								<orgName type="laboratory">Ontology and Conceptual Modeling Research Group (NEMO)</orgName>
								<orgName type="institution">Federal University of Espírito Santo</orgName>
								<address>
									<settlement>Vitoria/ES</settlement>
									<country key="BR">Brazil</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Giancarlo</forename><surname>Guizzardi</surname></persName>
							<email>gguizzardi@inf.ufes.br</email>
							<affiliation key="aff0">
								<orgName type="laboratory">Ontology and Conceptual Modeling Research Group (NEMO)</orgName>
								<orgName type="institution">Federal University of Espírito Santo</orgName>
								<address>
									<settlement>Vitoria/ES</settlement>
									<country key="BR">Brazil</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Analyzing the Behavior of Modelers in Interpreting Relationships in Conceptual Models: An Empirical Study</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">3AF83964CCF3CA5062221DC30772DD74</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T15:47+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>Conceptual Model</term>
					<term>Empirical Study</term>
					<term>OntoUML</term>
					<term>Relationship</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>This paper presents an experiment analyzing the behavior of modelers in interpreting conceptual model fragments developed using an Ontology-Driven Conceptual Modeling Language (OntoUML). Our goal is to evaluate the effect of two ontological constructs (relator and role) in modeling relationships. Our hypotheses are: (i) the use of these constructs for modeling relations increases the clarity of the models; (ii) as a consequence, this increases the performance of modelers in interpreting these models. The behavior of the modelers is evaluated considering the participants´ answers to predetermined questions asked about two model fragments (compared with a template response). We also consider the rationale underlying the answers given by the participants. We have collected indications that both the role and the relator constructs influence positively in the quality of the resulting interpretations.</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>Despite its fundamental importance in conceptual modeling, there is evidence that the relationship construct and its modeling implications are still not fully understood by modelers. Wand, Storey and Weber <ref type="bibr" target="#b0">[1]</ref> point out that, while both entities and relationships are fundamental to conceptual modeling, relationships prove to be more difficult to use. The lack of rigorously defined meaning of conceptual modeling constructs, especially in the case of the relationships, precludes the effective use of these constructs. Empirical evidence shows that using relationships as a way to communicate the meaning of an application domain is often problematical <ref type="bibr" target="#b0">[1]</ref>  <ref type="bibr" target="#b1">[2]</ref>. Most modelers have an intuitive understanding of what a relationship is. However, recognizing relationships in a real-world context, or correctly representing them in a model has proven to be challenging. There are various ways to represent a relationship <ref type="bibr" target="#b0">[1]</ref>, and modelers have to decide which one to use.</p><p>In <ref type="bibr" target="#b2">[3]</ref>, Guizzardi provides a number of ontological theories, giving rise to the Unified Foundational Ontology (UFO). UFO was used as basis for evaluating the Unified Modeling Language (UML) 2.0 metamodel, and for defining an ontologically wellfounded UML profile for class diagrams, called OntoUML.</p><p>Concerning relationships, UFO's theory of relations makes a fundamental distinction between two main types of relationships, namely: formal and material relations. Whilst the former holds directly between two entities without any further intervening individual, the latter is induced by the presence of mediating entities called relators. Relators are individuals with the power of connecting entities. For example, an enrollment connects a student with an educational institution, an employment connects an employee with an employer <ref type="bibr" target="#b2">[3]</ref>. OntoUML has a construct for modeling relator universals. Every instance of a relator universal is existentially dependent of at least two distinct entities. The formal relations that take place between a relator universal and the object classes it mediates are termed mediation relations <ref type="bibr" target="#b2">[3]</ref> <ref type="bibr" target="#b3">[4]</ref>.</p><p>Role is another object type strongly related to the modeling of relationships, since it represents relationally dependent entities. For instance, the role student is played by a person, when she is enrolled in an educational institution. Every role class must be connected to an association end of a mediation relation. Thus, roles and relators are important and heavily used constructs for modeling relationships in OntoUML.</p><p>In this paper, in order to evaluate the behavior of modelers in interpreting relationships in a conceptual model, we partially describe an experiment whose goal is to collect early indications about the interpretation of the constructs relator and role in OntoUML conceptual model fragments. Our research hypothesis is that the presence of these constructs increases the clarity of the models and, hence, improves the performance of modelers in interpreting model fragments using both constructs (considering correctness of answers according to a template, as well as the rationale given by the participants) when compared to the behavior of participants interpreting model fragments without them. The subjects are Computer Science students that have some experience in conceptual modeling. The results contain indications that the hypothesis is true. The findings indicate that role is a valuable assistance to avoid the problematic use of optional associations, while relator influences positively the participants´ performance. It is important to highlight that, although initially we assumed that the modelers' level of experience could be easily balanced, the results show that this aspect interfered in the interpretations made by the participants.</p><p>The remainder of this paper is organized as follows. Section 2 contains the background about the concepts involved in the experiment. Section 3 discusses the empirical study itself. Section 4 describes some related works. Section 5 presents our final considerations.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Background</head><p>Conceptual Modeling refers to formally describing in diagrammatic notation aspects of the physical and social world for the purposes of understanding, communication and problem-solving <ref type="bibr" target="#b4">[5]</ref>. It is a difficult task, even if appropriate methods and languages are applied. Among the available concepts, one of the most problematic is the relationship, that seems to be difficult to use in a clear and unambiguous way <ref type="bibr" target="#b0">[1]</ref>.</p><p>Olivé <ref type="bibr" target="#b1">[2]</ref> comments that both entities and relationships are abstractions from a domain at a certain time, but while we can imagine entities as isolated objects in a domain, it is impossible to imagine a relationship without the presence of the objects.</p><p>Thus, identifying a relationship requires us to record not only the relationship itself, but also its relata. Another difficulty in representing relationships comes from the existence of multiple alternative constructs that could be used to represent the same type of phenomenon in the real world. For instance, in UML, a binary relation can be represented as an association, as an association class, or as an attribute. The more options we have, the more complicated it is for a modeler to systematically choose the most appropriate construct for a given circumstance (as well for justifying his choice).</p><p>There are mandatory relationships (always exist) and optional relationships (may or may not exist). A mandatory relationship is identified by assigning the minimum cardinality of 1 to the opposite association end of a given related entity, while an optional relationship is identified by a minimum cardinality of 0 to that position. The use of optional relationships is controversial. Some researchers argue that it should be avoided. Weber et al. <ref type="bibr" target="#b5">[6]</ref> argue that an alternative approach is to eliminate optional attributes and relationships from a conceptual model by using subtypes that have only mandatory attributes and relationships.</p><p>Researchers have proposed languages and methods that aim to support creating quality conceptual models. In this context, foundational ontologies have been explored as a means to improve conceptual modeling languages. For instance, in <ref type="bibr" target="#b6">[7]</ref>, Evermann and Wand report the results they obtained by mapping UML constructs to the BWW ontology. In <ref type="bibr" target="#b2">[3]</ref>, Guizzardi incorporates in the UML 2.0 metamodel some ontological distinctions and axioms put forth by the Unified Foundational Ontology, giving rise to the so-called OntoUML language. OntoUML is, thus, an ontologically well-founded version of UML 2.0 for conceptual modeling. Table <ref type="table" target="#tab_0">1</ref> presents a brief summary of some OntoUML's constructs used in the experiment described here. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">The Empirical Study</head><p>In this section, we describe the empirical study performed. This experiment was conducted following the guidelines presented in <ref type="bibr" target="#b7">[8]</ref>. Due to space limitations, we describe only part of the experiment (considering design and results). The experiment goal is to collect indications of the impact of different representation strategies for modeling relationships in the interpretation of model fragments. The objects of study are conceptual model fragments developed using OntoUML in different domains. The research hypothesis is that the presence of relators and roles increases the models clarity and, hence, improves the performance of modelers in interpreting model fragments using both constructs (considering correctness of answers according to a template, as well as the rationale given by the participants) when compared to the behavior of participants interpreting model fragments without them.</p><p>The experiment has qualitative and quantitative strategies. The experimentation level was in-vitro (it was conducted in a controlled environment). The research approach is primarily analytical, to collect early indications for further experiments. The first model fragment focus on representing a reflexive relationship, while the second focus on representing a binary relationship between two different concepts.</p><p>The subjects are Computer Science students, which attend classes of a Conceptual Modeling course. The minimum requirement expected for participating in the experiment is having basic knowledge of UML and OntoUML. A questionnaire was applied to capture the participants' profile. Regarding the sample size, there were 22 participants. They were divided into four groups (GA, GB, GC and GD) randomly. GA and GB have 6 participants each, and GC and GD have 5 participants each.</p><p>The participants' profile is of students acting as model users (readers) with some level of knowledge in conceptual modeling, specifically on using UML and On-toUML relations. The educational level (undergraduate, master and doctoral students) of the four groups was balanced (most participants were postgraduate students, but all groups have at least one undergraduate student). Regarding experience time in conceptual modeling using UML, all members of GA and GC have more than one year of experience, while GB has around 80% of its members in this range, and GD has around 60% of its members in this range. Concerning knowledge in OntoUML prior to the Conceptual Modeling course, around 80% of the participants in GA and GC already had prior knowledge in the language. That number drops to around 30% in GB and 40% in GD. However, over the course, OntoUML was studied and all the participants had access to the minimum knowledge necessary for performing this activity. At first, we considered that this would cause equilibrium between the distinct groups. The results, however, showed us that this was not the case, and the level of experience of the modelers influenced their interpretation of the diagrams.</p><p>The factor of the experiment is the representation of relationships using relator and role constructs in conceptual models. The alternatives are: i) representing only the material relation, without relator and role (see Figure <ref type="figure" target="#fig_1">1</ref>   The selected domains were artificially designed. In the first domain, the model fragments intend to capture a relation between Witches involved in a Bewitchment. In this fictional world, witches can put spells (bewitchments) on each other. In the second domain, the fragments are designed to represent a relation between a Knight and a Tamed Dragon. In this (again) fictitious domain, knights and their tamed dragons are connected by a loyalty bond. The intention behind the choice of model fragments in fictional domains has the goal of minimizing the use of previous domain knowledge in answering the questions.</p><p>The questions, which are the same for all groups, are:</p><p>• Q2 in Domain 2 includes an implicit condition being tested. Instead of asking for "Tamed Dragon" (a role) it asks for "Dragon" (a kind). There is nothing in the model specifying that all dragons must be tamed. We wanted to verify if the participants are aware of this difference.</p><p>The dependent variable is correctness of answers, considering also the rationale followed by the participant. This variable is measured by comparing the fragments of the participants' answers to the corresponding fragments of a template. If they are the same, then the fragment is correct; otherwise, the fragment is considered incorrect.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Collected Data</head><p>Table <ref type="table" target="#tab_2">2</ref> presents the tabulated results in terms of percentage of correct answers for each question per group. As we can notice, GA and GC (groups containing the most experienced modelers) presented better performance (over 50% of correct answers), than GB and GD (less experienced groups). These latter groups answered less than 50% of the questions right. In both domains, the highest success rate (100% correct) was obtained by groups GC and GA. We had also cases in which no correct answers were given (0% correct). The latter case happened in groups GA, GC and GD. It is worthwhile to remember that Q2 of Domain 2 had an implicit condition being tested. This could justify the poor performance of the groups, including GA and GC.</p><p>Another aspect useful for evaluating the groups´ performance are the cases of participants who indicated difficulties in answering a question due to the absence of a relator (see table <ref type="table" target="#tab_2">2</ref>). For instance, consider Q1 in Domain 1. In our template, we established as an ideal response: Minimum = "1". Maximum = "it cannot be determined with certainty". An instance of the relationship "bewitches" must exist for the roles "Bewitching Witch" and "Bewitched Witch" exist too. If such relationship exists, then there is at least one "Bewitching Witch" and one "Bewitched Witch" instances. The relationship´s cardinality also allows to infer that the same "Bewitching Witch" can "bewitches" several "Witch" ("Bewitched Witch"), but this may occur through one "Bewitchment" or even several "Bewitchment" -which cannot be deduced from the model where such concept is not present. We notice that, in comparison with group GB, a significant percentage of GA's members indicated that the absence of an explicitly represented relator prevented them in answering these questions. An unexpected outcome was noticed in the behavior of GC (more experienced group), which has less than 30% of participants indicating difficulties to answer a question due to relator absence. It is worthwhile to point out that this aspect did not apply to GD, since all model fragments read by them contained relators in both domains. Table 3 also presents the results regarding correctness, but focusing on the different representation strategies. We noticed that the best performance was achieved by groups using the complete representation. The second best result is when both relator and roles are presented, but the derived material relation is not. However, we should reinforce that, in general, we perceived an influence of the experience level in the results. Thus, it is more adequate to compare the performances of a same group using different representations. This comparison provides an indication about the influence of the presence/absence of relator and/or role constructs. For instance, consider GC. In the complete representation, GC obtained 80% of correct answers. However, using a representation without relator, the same group answered only 40% of the answers correctly. Table <ref type="table" target="#tab_5">4</ref> shows an interesting aspect regarding the use of optional associations versus the use of roles and mandatory associations. This observation involves questions of type "how many" (Q1 and Q2 in D1; Q2 and Q4 in D2) concerning the minimum value indicated in the answers. To simplify we compare only two groups per domain. In D1, we compare GA (without role, with optional relationship) and GC (with role, with mandatory relationship). In D2, we compare GD (without role, with optional relationship) and GB (with role, with mandatory relationship). For these questions, the minimum cardinality should be 1, except for the case of Q2 in D2, which, as previously mentioned, has an implicit condition being tested, and because of this, the minimum 0 is acceptable. In both domains we noticed better performances by the groups that worked with representations that explicitly show the role construct.</p><p>In general, the results of the experiment point out that: 1) The experience level interferes in the modelers' performance in interpreting models. Most experienced groups presented better performance; 2) The representation strategy affects the modelers' performance in interpreting models. Participants reading model fragments that explicitly show the constructs relator and role presented better performance. For answering the experiment research questions, we used the collected data presented above, as well as analyses of participants' responses. To illustrate these analyses, next we present the analysis done for question Q4 of domain D1. Similar analyses were performed on the other questions of the experiment, but only the main findings are identified in this paper.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>D1. Q4: Can a bewitchment exist without affecting any Bewitched Witch?</head><p>Table <ref type="table" target="#tab_6">5</ref> presents the performance of the participants in this question. In GA, 3 out of 6 answered the question incorrectly ("yes", due to the zero minimum cardinality constraint). The correct answer is: "no", given that a Bewitchment is an existentially dependent entity and it depends on at least one individual playing the role of a Bewitched Witch as well as at least one (distinct) individual playing the role of Bewitching Witch. A 4th participant answered that it was impossible to answer the question precisely without the explicit representation of the Bewitchment. Despite sensible, we consider this answer as incorrect since: (i) in order to be a Bewitched Witch one has to participate in at least one relationship; (ii) since this is a material relation, participating in this relationship means being mediated by a relator (a Bewitchment); (iii) given that a relator is an existentially dependent entity, it must connect at least one instance of Bewitched Witch (and at least one distinct instance of Bewitching Witch). A 5th participant answered the question stating that if a Bewitchment is interpreted as a pair, then it should contain an instance of Bewitched Witch in the pair. Notice that although showing a sensible reasoning, this answer highlights a conceptual mistake, namely, that a Bewitchment is an instance of the relationship. In contrast, given the cardinalities of the model, it is clearly possible for the same Bewitchment instance involves a number of Bewitching Witches and Bewitched Witches. Anyway, we consider in this context the answer as a correct one. A 6th participant answered: "the role indicates that an individual is a Bewitching Witch when participating in a relationship". We envisage that the participant followed the same reasoning of the previous one.</p><p>In GB, 3 out of 6 participants stated that it was impossible to answer the question. However, as explained about for the 4 th participant of GA, we consider this answer incorrect. Three of the participants answered the question correctly. Moreover, one of them made an explicit reference to the relator, while the other two based their answer solely on the cardinality constraint (minimum of 1).</p><p>In GC, all participants answered the question uniformly and correctly. A similar tendency can be observed for GD in which 4 out of 5 participants gave the same correct answer. A 5 th participant of GD mentioned that the model did not contain enough information for the question to be answered (which is an incorrect answer).</p><p>In summary, the groups with an explicit representation of the relator performed better in answering the question -observe GC and GD in Table <ref type="table" target="#tab_6">5</ref>. Moreover, the group with the complete representation (GC) was the only group with unanimously correct and justified answers. GA had the worst performance, with the majority of the participants showing a shallow reasoning process by reasoning only on the directly represented cardinality of the represented relation and, hence, answering the question incorrectly (50% of incorrect answers for this reason). The participants of GA and GB that answer the question correctly did so by reasoning on the instance of the relation and on the role at hand. It is no surprise that this performance was then better in GB where the roles were explicit represented (50% correct answers) than in GA (33.33%). Finally, half of the participants in GB and one participant in GA answered the question incorrectly by being unsuccessful in reconstructing the relation between roles, material relations, the relator. Furthermore, the only participant in GA that clearly answered the question correctly also made a conceptual mistake in equating the instance of the relation with the relator. This is a common mistake. However, we interpret this mistake as also being influenced by the non-explicit representation of the relator and its connection to the material relation at hand.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Research Questions</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>RQ1) What are the effects of optional relationship in interpreting model fragments?</head><p>Regarding the use of the role construct to prevent the occurrence of optional associations, we conclude that it leads to a better performance of the participants. This evidence can be perceived by contrasting model fragments with optional association (without role) and with mandatory association (with role), as Table <ref type="table" target="#tab_5">4</ref> shows.</p><p>Contrasting groups with equivalent experience, in Domain 1, we see that GC had 100% of correct answers (minimum 1) in both questions (Q1 and Q2), while GA indicated more than 65% of incorrect answers (minimum 0) in both questions. The remainder of the responses were also incorrect, but due to some other reasons that we refrain from discussing here (due to space limitations). This is a clear indication of the influence of the role construct in guiding the participants to answer questions correctly. In Domain 2, question Q4, we realize that GB's participants indicated the correct answer (minimum 1) more than 65% of cases, while GD's participants indicated 20% of incorrect answers (minimum 0) and no correct answers. The other occurrences of errors were due to other reasons. Here, we once more notice the influence of role to guide the correct answer, although not as significantly as in Domain 1. Regarding question Q2, the minimum 0 is the correct answer, for those who noticed the implicit condition being tested in this question. However, only 3 participants explicitly mention that they have perceived this implicit condition being tested, and thus the results of this question mask the effect of using the role construct.</p><p>In summary, the evidence points out that in questions involving minimum cardinalities interpretation, optional relations confuse the reader. Using roles, thus representing only mandatory relations, clearly leads to a better performance of the participants.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>RQ2) What are the effects of the presence / absence of relators in interpreting model fragments?</head><p>The findings of the experiment show that in model fragments where relators are present, the tendency of the participants is to reason on them to interpret the question. Moreover, in general, relators contribute positively to a quality interpretation.</p><p>Table <ref type="table" target="#tab_3">3</ref> gives us some interesting indications: (i) There was better performance of groups with the complete representation (total above 70%, while other representation forms did not reach 50% of correctness); (ii) When contrasting the results of GA and GC (the most experienced groups, which used the complete representation and a representation without relator), we also realize a better performance of each in cases when they interpreted model fragments that had the presence of relators. The result of GB also provides evidence of the positive influence of relator, even though less significantly; (iii) The representations with relator (first two columns of table) had better performance than representations without relator (last two columns of table). One exception occurred in the representation with relator, without role (the middle column), which seems to have been affected by the experience level of GD (there was a significant number of partially correct answers, which we count as error); (iv) We notice that a small change in the representation strategy (between columns 1 and 2, by showing the material relation derived from the relator) apparently causes a large variation in the result (correctness percentage). In this case, however, it seems to be an influence of the experience level more than of the representation strategy (GA and GC have more experience than GB and GD).</p><p>Another aspect should be highlighted: Were the participants able to notice when a question could not be satisfactorily answered by a representation? Without relator, there were attempts to follow other paths of reasoning, and usually only the most experienced modelers realized the implications of the absence of the relator construct in questions where it was required. This situation should have been noted by the participants of GA and GB in the four questions of Domain 1, as well as by the participants of GC in three questions (Q2, Q3, Q4) of Domain 2. The last line of Table <ref type="table" target="#tab_2">2</ref> contains some values related to it. The values are lower than expected, especially in the more experienced groups. This may be an indication that the participants tried to answer the questions with the information provided, without thinking enough about what might be missing.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Limitations and Validity Threats</head><p>During the experiment, we identified some limitations and validity threats. Firstly, we invited to participate in the experiment students of a course that involved different student levels (undergraduate, master and doctoral), with different experience levels in conceptual modeling. We tried to balance this diversity along the course. Thus, the participants were aware of the concepts necessary to execute the proposed activity. However, the results showed us that the different experience levels affected the experiment outcome. Secondly, we selected some unusual problem domains to be interpreted through the models, in order to reduce the influence of background knowledge. So, the modeler could concentrate on the model to answer the questions. However, the use of such domains may have had an inverse effect, distracting some participants instead of allowing them to focus on the model. Thirdly, we considered the interpretation of small fragments of conceptual models. The understandability in larger models can lead to different results from those obtained in this experiment. This is not clear yet, as the use of relator and role constructs in these models could contribute for enlarging the models and increasing their complexity. Fourthly, the number of participants was small, and thus we had not a representative sample. Because of that, we could not to apply statistical hypotheses tests. Fifthly, each group analyzed different relationship representations in different problem domains, thus analyzing different relationship types (for example, reflexive and binary relationships). The results may have been influenced by the familiarity of the participants with such aspects. Sixthly, as the number of participants was small and we were ambitious in the quantity of representation strategies that we intended to evaluate, not all strategies identified were analyzed by all groups. This fact complicated the analysis of the collected data, because not all possible variations (groups versus representation strategies) were available for analysis. Finally, the participants knew that the experiment aims to seek for evidence of the usefulness of relator and role constructs. The awareness of the importance of such concepts may have induced them to reason in a certain way. Indeed, as aforementioned, some participants detached the relator absence and pointed out such situation as a factor that hindered the model interpretation (which was expected).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Related Works</head><p>Several works have been undertaken aiming at studying the use of one of the most basic constructs in conceptual modeling: relationship. Regarding the difficulty of representing relationships, Wand, Storey and Weber <ref type="bibr" target="#b0">[1]</ref> said that "users of conceptual modeling methodologies are frequently confused about whether to show an associa-tion between things via a relationship, an entity, or an attribute". They developed an ontological analysis based on BWW Ontology, providing a precise definition of several conceptual modeling constructs. Moreover, they defined derived rules for the use of relationships in entity-relationship (ER) conceptual models, and showed how these rules solve ambiguities that exist in the practice of conceptual modeling. This work and ours have in common the fact that both focus on relationship representation in conceptual models and on the use of a foundational ontology to improve it. In fact, we consider the work of Wand, Storey and Weber as a basis. However, their work does not contain empirical results, just comments about some possibilities and examples. Furthermore, their focus was on the development of models, while we were interested on interpretation of models.</p><p>Regarding empirical studies related to the relationship construct, Poels et al. <ref type="bibr" target="#b8">[9]</ref> applied an experiment to test the readers' performance in the interpretation of relationship cardinalities. The focus was on many-to-many relations, which are represented in UML class diagram in different manners (via association class or via object class, the latter being an objectification of the relationship). They concluded that, for users without experience in modeling, the use of association class is better than object class. Analogously, our work concentrates on the use of the relator construct (not specifically in cardinalities), which, in a simplified manner can be seen as an objectification of a relationship. However, Poels et al.'s experiment focuses on relationship cardinalities and business user, while ours focuses on the representation itself and model users possessing UML basic knowledge. We believe that the domain requirements, among other aspects, should guide the relationship representation strategy chosen. Using an association class, we can represent two pairs of cardinalities only (the simplest case). Using an object class, we can represent four pairs of cardinalities. Using a relator plus the material relation derived from it, we can represent six pairs of cardinalities, enabling a more detailed but complex representation. This belief could explain the different results in both experiments. Anyway, the different results obtained in both studies detach the need for more studies regarding the interpretation of relationships.</p><p>Weber et al. <ref type="bibr" target="#b5">[6]</ref> conducted some experiments to test the use of optional attributes and relationships in conceptual schema diagrams (ER diagrams). As an indication of that study, the authors state that, when users require a deep-level understanding, optional attributes and relationships should not be used, because they undermine users' abilities to grasp important domain semantics. By avoiding the use of optional properties, replacing them by subclasses, the semantic of model fragments at hand becomes clearer. We also investigated this aspect, and our findings are in agreement with the conclusion of Weber et al. The use of the role construct, always a subclass in a class diagram, conducted to better interpretations of the participants in several questions.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Final Considerations</head><p>The experiment partially presented in this paper collected evidence on the use of the relator and role constructs in conceptual models fragments developed in OntoUML and interpreted by modelers. The findings are in favor of our hypothesis that the use of such constructs increases the models quality, allowing better interpretation of them. Some evidences identified are: (i) The use of relator and role constructs influences the quality of the resulting models, making them clearer; (ii) The role construct contributes positively in avoiding the use of optional associations; (iii) The relator construct assists both novice and experienced modelers. However, such assistance is manifested differently; (iv) The experience level interferes in the performance of the participants. We were not able to isolate this variable in the experiment, as we thought at the beginning. It is necessary to contrast the influence of experience level versus representation strategy in another experiment, to better understand the ways each aspect interferes in the performance of the participants. Concerning the use of roles and mandatory relations in place of optional relations, our findings are in line with the ones achieved by Weber et al. <ref type="bibr" target="#b5">[6]</ref>.</p><p>Regarding relators, although the results also confirm our hypothesis, the evidences are more subtle. In fact, we perceived an influence of the experience level in these results. Although we have tried to balance the experience level of the modelers in each group, we did not really achieve such balance. Thus, further studies should be undertaken for improving our understanding regarding modelers' profile. In this sense, we intend to perform other experiments, taking as basis the design used by Hadar in <ref type="bibr" target="#b9">[10]</ref>. In this work, she presents an empirical study on the difficulties that the object oriented paradigm presents to designers (even experienced ones) and points out the psychological motivations behind these difficulties. She intended to establish how the individuality of each professional interferes in design, with some indications of the reasons behind it. Her empirical findings suggest that a tension between intuitive and logical thinking modes may lead to simple mistakes software engineers exhibit when practicing object-oriented analysis and design.</p><p>This experiment collected evidence that we intend to use to guide future studies, more rigorous and focused. We are aware of some limitations and threats to validity of this study, as discussed in Section 3. So, we intend to use these results to orientate future efforts, improving the design of the experiments and deepening in the evidence identified. Some future works include: (i) Evidence points positively to the proposed hypothesis, but further studies should be developed to check them. For instance: Should the results be the same with larger and varied groups? Should the results be similar in the interpretation of larger models? (ii) We need to evaluate some limitations and threats to validity that we identified and did not explore yet. For instance, further studies should be undertaken for improving our understanding regarding modelers' profile.</p><p>Due to the lack of space we described the experiment partially in this paper. We intend to publish the complete result soon, also making possible the experiment replication by other researchers interested in the field.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head></head><label></label><figDesc>, Group A); ii) representing roles and material relation, without relator (see Figure1, Group B and Figure2, Group C); iii) representing relator, roles and the corresponding mediation relations (see Figure1, Group D and Figure2, Group B); iv) representing relator and the corre-sponding mediation relations, without roles (see Figure2, Group D); iv) representing role, relator, the corresponding mediation relations, and the material relation derived from the relator (henceforth termed "complete representation") (see Figure1, Group C and Figure2, Group A). The task is to interpret two conceptual model fragments, each one regarding a different domain, using different representations. Figures1 and 2depict the representations of the model fragments for each domain and group. The interpretation is done by means of answering four questions relative to each model fragment. Each response should include an explanation of how the participant arrived at the answer.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Fig. 1 .</head><label>1</label><figDesc>Fig. 1. Model fragments of Domain 1 interpreted by each group</figDesc><graphic coords="5,124.68,256.92,345.96,188.16" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Fig. 2 .</head><label>2</label><figDesc>Fig. 2. Model fragments of Domain 2 interpreted by each group</figDesc><graphic coords="5,124.68,467.40,352.20,174.84" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head>Table 1 .</head><label>1</label><figDesc>Some OntoUML stereotypes<ref type="bibr" target="#b2">[3]</ref> </figDesc><table><row><cell>Stereotype</cell><cell>Description</cell></row><row><cell>&lt;&lt;kind&gt;&gt; A</cell><cell>A stereotype &lt;&lt;kind&gt;&gt; is a representation of a Substante Sortal whose instances are funcional complexes. E.g.: Person.</cell></row><row><cell>&lt;&lt;role&gt;&gt; B</cell><cell>A &lt;&lt;role&gt;&gt; represents an anti-rigid and relationally dependent universal. Every &lt;&lt;role&gt;&gt; must be connected to an association end of a</cell></row><row><cell></cell><cell>&lt;&lt;mediation&gt;&gt; relation. E.g.: Student.</cell></row><row><cell>&lt;&lt;relator&gt;&gt; C</cell><cell>A &lt;&lt;relator&gt;&gt; universal is a relational moment universal. Every &lt;&lt;relator&gt;&gt; must be (directly or indirectly) connected to an association</cell></row><row><cell></cell><cell>end on at least one &lt;&lt;mediation&gt;&gt; relation. E.g.: Marriage.</cell></row><row><cell cols="2">&lt;&lt;mediation&gt;&gt; A &lt;&lt;mediation&gt;&gt; is a formal relation that takes place between a relator universal and the endurant universal(s) it mediates. E.g.: the relator</cell></row><row><cell></cell><cell>universal Marriage mediates the role universals Husband and Wife.</cell></row><row><cell>derivation relation</cell><cell>A derivation relation represents the formal relation of derivation that exists between a material relation and the relator universal this material relation is</cell></row><row><cell></cell><cell>derived from. E.g.: the material relation married to, derived from the</cell></row><row><cell></cell><cell>relator universal Marriage.</cell></row><row><cell>&lt;&lt;material&gt;&gt;</cell><cell>A &lt;&lt;material&gt;&gt; relation is a relational universal which is induced by a relator universal. E.g.: a person is married to another person.</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_1"><head></head><label></label><figDesc>Domain 1 (Bewitching Witches bewitch Bewitched Witches): Q1) How many Witches can be bewitched by a Bewitchment? Q2) How many Witches can be the Bewitching Witch of a Bewitchment? Q3) Can a Witch be bewitched by her own Bewitchment? Q4) Can a Bewitchment exist without affecting any Bewitched Witch? • Domain 2 (Bonds between Knights and Tamed Dragons): Q1) Can a Tamed Drag-</figDesc><table /><note>on exist without a Knight? Q2) How many Bonds might exist between a Dragon and a Knight? Q3) Can a person be a Knight without a Bond with a Dragon? Q4) How many Bonds a Knight may participate at the same time?</note></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_2"><head>Table 2 .</head><label>2</label><figDesc>Correctness of Answers (Aproximated Percentage -%)</figDesc><table><row><cell>Domain</cell><cell>A</cell><cell>Question 1 B C</cell><cell cols="4">Question 2 D A B C</cell><cell>Group D A</cell><cell>Question 3 B C D A B Question 4 C</cell><cell>D</cell></row><row><cell>1</cell><cell>33</cell><cell cols="7">16 100 40 33 33 100 60 100 83 20</cell><cell>0</cell><cell>16 33 100 80</cell></row><row><cell>2</cell><cell cols="3">100 83 100 20</cell><cell>0</cell><cell>16</cell><cell>0</cell><cell cols="2">40 100 66 60 20 50 33</cell><cell>0</cell><cell>0</cell></row><row><cell>Tot.</cell><cell></cell><cell>GA: 54.17</cell><cell></cell><cell></cell><cell cols="2">GB: 45.83</cell><cell></cell><cell>GC: 60.0</cell><cell>GD: 32.5</cell></row><row><cell>Rel*</cell><cell></cell><cell>GA: 54.17</cell><cell></cell><cell></cell><cell cols="2">GB: 29.17</cell><cell></cell><cell>GC: 26.67</cell><cell>GD: -</cell></row><row><cell cols="9">Rel* = Relator Absence Identified (complementary information).</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_3"><head>Table 3 .</head><label>3</label><figDesc>Average Percentage of Correct Answers by Representation Strategy</figDesc><table /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_4"><head>Domain Complete With relator and roles / Without ma- terial relation With relator / Without roles Without relator / With roles Without rela- tor and roles</head><label></label><figDesc></figDesc><table><row><cell></cell><cell>Group</cell><cell>%</cell><cell>Group</cell><cell>%</cell><cell>Group</cell><cell>%</cell><cell>Group</cell><cell>%</cell><cell>Group</cell><cell>%</cell></row><row><cell>1</cell><cell>C</cell><cell>80.00</cell><cell>D</cell><cell>45.00</cell><cell>-</cell><cell>-</cell><cell>B</cell><cell>41.67</cell><cell>A</cell><cell>45.83</cell></row><row><cell>2</cell><cell>A</cell><cell>62.50</cell><cell>B</cell><cell>50.00</cell><cell>D</cell><cell>20.00</cell><cell>C</cell><cell>40.00</cell><cell>-</cell><cell>-</cell></row><row><cell>Total</cell><cell></cell><cell>70.45</cell><cell></cell><cell>47.73</cell><cell></cell><cell>20.00</cell><cell></cell><cell>40.91</cell><cell></cell><cell>45.83</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_5"><head>Table 4 .</head><label>4</label><figDesc>Percentage of Responses in Questions of the Type "How many" Separated by Minimum Cardinality Indicated per Group</figDesc><table><row><cell>Domain</cell><cell>GA</cell><cell></cell><cell></cell><cell>GB</cell><cell></cell><cell>GC</cell><cell>GD</cell></row><row><cell>Question</cell><cell cols="3">Min. 0 Min. 1 Min. 0</cell><cell>Min. 1</cell><cell>Min. 0</cell><cell>Min. 1</cell><cell>Min. 0</cell><cell>Min. 1</cell></row><row><cell cols="3">D1 Q1 66.67% 0.00%</cell><cell>-</cell><cell>-</cell><cell>0.00%</cell><cell>100.00%</cell><cell>-</cell><cell>-</cell></row><row><cell cols="3">D1 Q2 66.67% 0.00%</cell><cell>-</cell><cell>-</cell><cell>0.00%</cell><cell>100.00%</cell><cell>-</cell><cell>-</cell></row><row><cell>D2 Q2</cell><cell>-</cell><cell>-</cell><cell cols="2">16.67% 33.33%</cell><cell>-</cell><cell>-</cell><cell cols="2">40.00% 0.00%</cell></row><row><cell>D2 Q4</cell><cell>-</cell><cell>-</cell><cell>0.00%</cell><cell>66.67%</cell><cell>-</cell><cell>-</cell><cell cols="2">20.00% 0.00%</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_6"><head>Table 5 .</head><label>5</label><figDesc>Performance of groups in D1.Q4</figDesc><table><row><cell>Group</cell><cell>Clearly Correct Answers</cell><cell>Declared impossibility to precisely answer Q4</cell></row><row><cell>A</cell><cell>33.33%</cell><cell>16.67%</cell></row><row><cell>B</cell><cell>50%</cell><cell>50%</cell></row><row><cell>C</cell><cell>100%</cell><cell>None</cell></row><row><cell>D</cell><cell>80%</cell><cell>None</cell></row></table></figure>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Acknowledgments</head><p>This work was partially supported by the Lucretius ERC Advanced Grant #267856 and FAPES/Brazil.</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">An ontological analysis of the relationship construct in conceptual modeling</title>
		<author>
			<persName><forename type="first">Y</forename><surname>Wand</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><forename type="middle">C</forename><surname>Storey</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Weber</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">ACM Trans. Database Syst</title>
		<imprint>
			<biblScope unit="volume">24</biblScope>
			<biblScope unit="page" from="494" to="528" />
			<date type="published" when="1999">1999</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<monogr>
		<title level="m" type="main">Conceptual Modeling of Information Systems</title>
		<author>
			<persName><forename type="first">A</forename><surname>Olivé</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2007">2007</date>
			<publisher>Springer-Verlag New York, Inc</publisher>
			<pubPlace>Secaucus, NJ, USA</pubPlace>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<monogr>
		<title level="m" type="main">Ontological Foundations for Structural Conceptual Models</title>
		<author>
			<persName><forename type="first">G</forename><surname>Guizzardi</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2005">2005</date>
		</imprint>
		<respStmt>
			<orgName>Centre for Telematics and Information Technology, University of Twente, The Netherlends</orgName>
		</respStmt>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">What&apos;s in a Relationship: An Ontological Analysis</title>
		<author>
			<persName><forename type="first">G</forename><surname>Guizzardi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Wagner</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">27th International Conference on Conceptual Modeling -ER2008</title>
				<meeting><address><addrLine>Berlin, Heidelberg</addrLine></address></meeting>
		<imprint>
			<publisher>Springer-Verlag</publisher>
			<date type="published" when="2008">2008</date>
			<biblScope unit="page" from="83" to="97" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Conceptual Modeling and Telos</title>
		<author>
			<persName><forename type="first">J</forename><surname>Mylopoulos</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Conceptual Modeling, Databases, and Case: An Integrated View of Information Sytems Development</title>
				<editor>
			<persName><forename type="first">P</forename><surname>Loucopoulos</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">R</forename><surname>Zicari</surname></persName>
		</editor>
		<imprint>
			<publisher>Wiley</publisher>
			<date type="published" when="1992">1992</date>
			<biblScope unit="page" from="49" to="68" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Should Optional Properties be Used in Conceptual Modelling? A Theory and Three Empirical Tests</title>
		<author>
			<persName><forename type="first">R</forename><surname>Weber</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Sim</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Patel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Bodart</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Information Systems Research</title>
		<imprint>
			<biblScope unit="volume">12</biblScope>
			<biblScope unit="page" from="384" to="405" />
			<date type="published" when="2001">2001</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Towards Ontologically Based Semantics for UML Constructs</title>
		<author>
			<persName><forename type="first">J</forename><surname>Evermann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Wand</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">20th International Conference on Conceptual Modeling -ER2001</title>
				<meeting><address><addrLine>Yokohama, Japan</addrLine></address></meeting>
		<imprint>
			<publisher>Springer-Verlag</publisher>
			<date type="published" when="2001">2001</date>
			<biblScope unit="page" from="27" to="30" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<monogr>
		<title level="m" type="main">Basics of Software Engineering Experimentation</title>
		<author>
			<persName><forename type="first">N</forename><surname>Juristo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">M</forename><surname>Moreno</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2001">2001</date>
			<publisher>Springer Publishing Company, Incorporated</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Object Class or Association Class? Testing the User Effect on Cardinality Interpretation</title>
		<author>
			<persName><forename type="first">G</forename><surname>Poels</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Gailly</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Maes</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Paemeleire</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">ER (Workshops)</title>
				<editor>
			<persName><forename type="first">J</forename><surname>Akoka</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">S</forename><forename type="middle">W</forename><surname>Liddle</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">I.-Y</forename><surname>Song</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">M</forename><surname>Bertolotto</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">I</forename><surname>Comyn-Wattiau</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">S</forename><forename type="middle">S</forename><surname>Cherfi</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">.-S</forename><surname>Van Den Heuvel</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">W.-J</forename><surname>Thalheim</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">B</forename><surname>Kolp</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">M</forename><surname>Bresciani</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">P</forename><surname>Trujillo</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">J</forename><surname>Kop</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">C</forename><surname>Mayr</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">H</forename><forename type="middle">C</forename></persName>
		</editor>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2005">2005</date>
			<biblScope unit="page" from="33" to="42" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">When intuition and logic clash: The case of the object-oriented paradigm</title>
		<author>
			<persName><forename type="first">I</forename><surname>Hadar</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Science of Computer Programming</title>
		<imprint>
			<biblScope unit="volume">78</biblScope>
			<biblScope unit="page" from="1407" to="1426" />
			<date type="published" when="2013">2013</date>
		</imprint>
	</monogr>
</biblStruct>

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