<?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">A Metamodel for iStar-p: Requirements Prioritization with Goal Models</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Maria</forename><surname>Lencastre</surname></persName>
							<affiliation key="aff0">
								<orgName type="institution">Universidade de Pernambuco</orgName>
								<address>
									<country key="BR">Brazil</country>
								</address>
							</affiliation>
							<affiliation key="aff1">
								<orgName type="institution">Universidade Federal Rural de Pernambuco</orgName>
								<address>
									<country key="BR">Brazil</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">A Metamodel for iStar-p: Requirements Prioritization with Goal Models</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">BA6C4512A6DF207BA7EA3760DA030CA2</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T00:05+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>Requirements Engineering</term>
					<term>Requirements Prioritization</term>
					<term>Goal Oriented Requirements Engineering</term>
					<term>Goal Modelling</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Requirements prioritization is a key activity to assist in delivering the essential features within time-to-market constraints. When requirements priorities are specified as attributes in a list of requirements, or as ranked requirements, it is difficult to grasp the relationship between these requirements, such as their dependencies. In this paper, we propose the metamodel for iStar-p, a language that extends the i* framework by including essential prioritization information, such as prioritization technique, prioritization criteria, the involved stakeholders in the prioritization and their weight, as well requirements priority values.</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>Requirements prioritization is an often-neglected sub-activity of the analysis and negotiation phase of the Requirements Engineering process. According to <ref type="bibr" target="#b13">[14]</ref>, there is a lack of visual mechanisms to help requirements engineers defining prioritization strategies. Even though the literature presents many modelling languages specific to the domain of RE, such as KAOS <ref type="bibr" target="#b14">[15]</ref>, i* <ref type="bibr" target="#b3">[4]</ref> and AGORA <ref type="bibr" target="#b6">[7]</ref>, they often do not support the representation of specific concepts related to requirements prioritization, such as prioritization techniques, criteria, stakeholders, and their weights. Based on the relevance of these concepts <ref type="bibr" target="#b0">[1]</ref>, we have proposed the iStar-p modelling language <ref type="bibr" target="#b4">[5]</ref> for expressing prioritization concerns on top of regular i* (namely iStar 2.0) <ref type="bibr" target="#b3">[4]</ref> models.</p><p>In this paper we propose a metamodel and constraints for the iStar-p language, based on the original iStar 2.0 metamodel <ref type="bibr" target="#b3">[4]</ref>. Section 2 presents an overview of the modelling language, whereas Section 3 presents its metamodel. Section 4 discusses related work. Lastly, section 5 presents conclusions and directions for future work.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">The iStar-P Model for Requirements Prioritization</head><p>The core idea of iStar-p is to include prioritization onto regular i* models. We chose to extend the i* modeling language, as we observed that i* already has some elements that help support the prioritization and that i* current approaches for prioritization specification lack expressiveness. Three concepts of the i* language, particularly, make it a good starting point for prioritizing requirements:</p><p>─ Actors: by including different actors and their dependency relationships with elements of the System-To-Be actor, it is possible to infer some priorities if one considers the weights of these actors. ─ Refinements: since it is possible to visualize why each task is included in the system, one can partially infer the priority of sub-elements. ─ Contribution links: the contribution towards qualities can aid the selection of alternative tasks.</p><p>The iStar-P model is composed of two sub-models: SPlan and SPrio. On the one hand, there is (meta) information about the prioritization process: stakeholders' weights, prioritization technique, and the weight of each prioritization criteria. This is represented with as planning sub-model (SPlan). On the other hand, there are the prioritization values assigned by the stakeholders to each element of the model (i.e., the prioritization itself). This is represented through a prioritization sub-model (SPrio).</p><p>Fig. <ref type="figure">1</ref> shows an example, using the SPlan model, of a prioritization strategy for the Medi@ project. It presents a new kind of actor: Prioritization Team. The icons on top of this actor represent the stakeholders that participate in the prioritization process: project manager, developers, and users. The circle, on top of each of these icons, represent their weights: 2, 3, and 5, respectively. The resource element with a "system" topic, indicates the system (or part of the system) being prioritized (Medi@).</p><p>The resource with a "technique" topic, indicates the prioritization technique adopted (Wiegers' Matrix) and the prioritization criteria to be used (if any). In this example, the criteria are: benefit (weight 4), penalty (weight 2), cost (weight 2), and risk (weight 2). In Fig. <ref type="figure">1-B</ref> we display the equivalent text information, as a table, for comparison's sake.</p><p>Fig. <ref type="figure">2</ref> shows the Medi@ example with prioritization elements considering the three participants and four criteria, according to the strategy defined in represent stakeholders and columns represent prioritization criteria (Fig. <ref type="figure">2</ref>). Thus, each cell in a matrix represents the value assigned by a stakeholder to an element, regarding a particular prioritization criterium. Observe that the participants and criteria, indicated in the matrix, vary according to the project. In this example, as defined in the SPlan (Fig. <ref type="figure">1</ref>), the participants are Project manager, Developers, and Users. The criteria are Benefit, Penalty, Development Cost, and Risk. Icons are preferably used, instead of text, to prevent bloating the model with too much text. The prioritization element is linked to the respective element through a Prioritizes link, labeled with the letter 'P'.</p><p>The iStar-p model can be used both for data gathering and data visualization. In data gathering, participants must receive a model with empty matrices (such as Fig. <ref type="figure">2</ref>), where they should write down the values they assign to each requirement/criterium pair. By prioritizing on top of this diagram the stakeholders will be able to consider the relationship between elements and thus make more informed decisions, compared with prioritizing just a list of requirements. For instance, when prioritizing a task, one can analyze why that task is there (dependencies and refinements) and their impact on quality constraints (contribution links).</p><p>For data visualization, a consolidated model with the input of every stakeholder and (possibly) calculated priority values can be used as an input for conflict identification, negotiation, release planning, and so on. For instance, the averaged priority values calculated based on stakeholders' and criteria's weights can be displayed in the black cells of the matrices.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Fig. 2. Empty prioritization elements (matrices) -example of a SPrio sub-model</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">iStar-p Metamodel</head><p>The iStar-p is a conservative extension, in the sense that it keeps all the constructs from the iStar 2.0 language. Fig. <ref type="figure">3</ref> depicts its metamodel, with white boxes representing constructs from the original language and light purple boxes representing the new constructs: Prioritization Team, Prioritization Participant, Prioritization Value, Prioritization Element, Prioritization Criterium, and Prioritization Technique. Its constraints are formalized with the Object Constraint Language (OCL), also presented in Fig 3 <ref type="figure">.</ref> The Prioritization Team is a specific kind of Role, on which the prioritization activity planning is detailed. It is associated with one or more participants of the prioritization. The participants are not modelled as a kind of actor, because we are not necessarily concerned with their strategic needs (goals, tasks, etc.). Intentional Elements may be prioritized through Prioritization Elements. A Prioritization Element can be associated with Prioritization Values, which represent the values given by each participant regarding each Prioritization Criterium. Even though the adopted Prioritization Technique influences the selection of prioritization criteria, they are not explicitly linked in the metamodel. Nonetheless, the Prioritization Technique is a resource used by the Prioritization Team.</p><p>Since tasks need resources, they should not be prioritized (first OCL invariant); it suffices to prioritize the tasks. Since the Prioritization Team per se should not interfere with the system requirements (other than their priorities), they cannot be linked to other elements of the i* model (second and third OCL invariants). Lastly, the Prioritization Technique can only be defined within a Prioritization Team (fourth OCL invariant) and it cannot be part of a dependency (fifth OCL invariant).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Discussion</head><p>iStar-p is not able to support the data gathering required by some prioritization techniques but, even in these cases, it is useful for data visualization. For instance, in the Wiegers' Matrix technique a set of weighted criteria can be used to calculate priority values -iStar-p can represent both the values assigned at each criterion and the calculated priority values. On the other hand, techniques such as AHP <ref type="bibr" target="#b10">[11]</ref> calculate priorities based on pairwise comparisonswhereas this comparative data cannot be gathered with iStar-p, the calculated priority of each alternative can be displayed with iStar-p.</p><p>In general, the techniques that would not benefit from iStar-p, for data gathering, are those techniques that require pair-wise comparison (e.g., AHP), as well as techniques that use a specific form of data representation (e.g., QFD, BST). For data visualization, most techniques can have their final results represented with iStar-p. In particular, rankings can be represented by displaying in the matrix the position of each element in the rank. Additionally, groups or categories (e.g., MoSCoW) can be represented as values in the priority matrix. Considering both data gathering and data visualization, two techniques are not supported in any way by iStar-p: Cost value approach and Win Win.</p><p>Regarding the visual notation of iStar-p, the representation of prioritization values as matrices added to i* models may pollute the models' visualization. Thus, it is rec- Fig. <ref type="figure">3</ref>. iStar-p metamodel, based on the original iStar 2.0 metamodel <ref type="bibr" target="#b3">[4]</ref>, with OCL constraints ommended to prioritize only a sub-set of requirements, such as: planned to a next release, of a certain kind (e.g., only qualities), of a given actor, and so on. Additionally, the use of filters or dynamic views can reduce the effort of analyzing such models <ref type="bibr">[12][13]</ref>. Examples of applicable filters include filter by stakeholder; filter by criteria; filter by conflicting values; and filter by kind of element.</p><p>Five different visual representations have been considered in our study, as illustrated in Fig. <ref type="figure">4</ref>. Option A was the one selected for the iStar-p. Option B, with the full name of each criterion, was discarded since it requires even more space than Option A. Options C and D were also discarded since, when compared with Option A, they need more effort to recall what the criteria associated with each column are. Options E, F and, G are well suited to represent the values of a single stakeholder, but they are inadequate for the case of multiple stakeholders.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1">Related Work</head><p>There are some approaches for requirements modelling that support prioritization and decision-making concepts. The work of Kassab <ref type="bibr" target="#b7">[8]</ref> demonstrates the application of a decision-making technique, AHP, along with the NFR Framework <ref type="bibr" target="#b2">[3]</ref>. <ref type="bibr" target="#b8">[9]</ref> proposes the use of AHP with i* models to obtain quantitative indicators of softgoal satisfaction. <ref type="bibr" target="#b5">[6]</ref> presents an approach to select alternatives on i* models, based on desired levels of satisfaction of softgoals. <ref type="bibr" target="#b9">[10]</ref> presents an approach to select tasks (plans) on i* models based on prioritized temporal preferences. The iStar-p can be considered complementary to these approaches, since the information gathered through its model can be used as input for the decision-making in them. Moreover, iStar-p is technique agnostic, whereas <ref type="bibr" target="#b7">[8]</ref> and <ref type="bibr" target="#b8">[9]</ref> are limited to AHP.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Conclusion and Future Work</head><p>In previous work we have performed a systematic mapping review and interviews with practitioners to identify the essential elements of requirements prioritization <ref type="bibr">[1][2]</ref>. The key elements are requirements priority, prioritization technique, prioritization criteria, stakeholder identification, stakeholders' weight, requirements identification and the number of stakeholders. Then we propose the iStar-p, a visual model which extends i* Fig. <ref type="figure">4</ref>. Alternative notations that were considered language to support the first five identified essential elements of requirements prioritization, along with empirical evaluation <ref type="bibr" target="#b4">[5]</ref>. In this paper we propose the iStar-p metamodel, which allows a better understanding and formalization of the iStar-p proposal.</p><p>A study of the semiotics of the proposal is a promising venue to identify further improvements. Additional mechanisms can also be analyzed to prevent data overload namely, filtering <ref type="bibr" target="#b11">[12]</ref> <ref type="bibr" target="#b12">[13]</ref>. Additionally, the development of a supporting tool could facilitate the adoption of the proposal.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Fig. 1 .Fig. 1 .</head><label>11</label><figDesc>Fig. 1. Meta information instantiated for Wiegers' Matrix with the SPlan sub-model</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head></head><label></label><figDesc>.depender.oclIsKindOf(PrioritizationTeam)) and (not self.dependee.oclIsKindOf(PrioritizationTeam)); context Actor invariant PrioritizationTeamCannotHaveActorLinks: not self.participatesIn-&gt;oclIsKindOf(PrioritizationTeam) and (self-&gt;oclIsKindOf(PrioritizationTeam) implies self.participatesIn-&gt;size() = 0); context Actor invariant OnlyPrioritizationTeamCanWantPrioritizationTechnique: (not self.oclIsKindOf(PrioritizationTeam)) implies self.wants-&gt;forAll(e | not e.oclIsTypeOf(PrioritizationTechnique)); context Dependency invariant PrioritizationTechniqueCannotBeInADependency: (not self.dependerElmt.oclIsKindOf(PrioritizationTechnique)) and (not self.dependeeElmt.oclIsKindOf(PrioritizationTechnique)) and (not self.dependum.oclIsKindOf(PrioritizationTechnique));</figDesc></figure>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Acknowledgments:</head><p>The authors thank FACEPE for their financial support.</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Mechanisms to Support Requirements Prioritization: A Systematic Mapping Review</title>
		<author>
			<persName><forename type="first">C</forename><surname>Cavalcanti</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Lencastre</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Fagundes</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Santos</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Ferreira</surname></persName>
		</author>
		<idno type="DOI">10.17771/PUCRio.wer.inf2018-52</idno>
	</analytic>
	<monogr>
		<title level="m">Proceedings of 21Work-shop on Requirements Engineering</title>
				<meeting>21Work-shop on Requirements Engineering</meeting>
		<imprint>
			<date type="published" when="2018">2018</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<monogr>
		<author>
			<persName><forename type="first">C</forename><surname>Cavalcanti</surname></persName>
		</author>
		<title level="m">Planejamento e Priorização de Requisitos em Modelos i*</title>
				<meeting><address><addrLine>Brazil</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2017">2017</date>
		</imprint>
		<respStmt>
			<orgName>University of Pernambuco</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">Masters dissertation</note>
</biblStruct>

<biblStruct xml:id="b2">
	<monogr>
		<author>
			<persName><forename type="first">L</forename><surname>Chung</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><forename type="middle">A</forename><surname>Nixon</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Yu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Mylopoulos</surname></persName>
		</author>
		<title level="m">Non-functional requirements in software engineering</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2000">2000</date>
			<biblScope unit="volume">5</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<monogr>
		<title level="m" type="main">iStar 2.0 language guide</title>
		<author>
			<persName><forename type="first">F</forename><surname>Dalpiaz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">X</forename><surname>Franch</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Horkoff</surname></persName>
		</author>
		<idno type="arXiv">arXiv:1605.07767</idno>
		<imprint>
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
	<note type="report_type">arXiv preprint</note>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">iStar-p: A Modelling Language for Requirements Prioritization</title>
		<author>
			<persName><forename type="first">C</forename><surname>Flório</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Lencastre</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Pimentel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Araujo</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 38th International Conference on Conceptual Modeling</title>
				<meeting>the 38th International Conference on Conceptual Modeling</meeting>
		<imprint/>
	</monogr>
	<note>in press</note>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Finding solutions in goal models: an interactive backward reasoning approach</title>
		<author>
			<persName><forename type="first">J</forename><surname>Horkoff</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Yu</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">International Conference on Conceptual Modeling</title>
				<meeting><address><addrLine>Berlin</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2010">2010</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Agora: Attributed Goal-oriented Requirements Analysis Method</title>
		<author>
			<persName><forename type="first">H</forename><surname>Kaiya</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Horai</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Saeki</surname></persName>
		</author>
		<idno type="DOI">10.1109/ICRE.2002.1048501</idno>
	</analytic>
	<monogr>
		<title level="m">Proceedings IEEE Joint International Conference on Requirements Engineering</title>
				<meeting>IEEE Joint International Conference on Requirements Engineering</meeting>
		<imprint>
			<date type="published" when="2002">2002</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">An integrated approach of AHP and NFRs framework</title>
		<author>
			<persName><forename type="first">M</forename><surname>Kassab</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 7th International Conference on Research Challenges in Information Science</title>
				<meeting>the 7th International Conference on Research Challenges in Information Science</meeting>
		<imprint>
			<publisher>IEEE</publisher>
			<date type="published" when="2013">2013</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">On eliciting contribution measures in goal models</title>
		<author>
			<persName><forename type="first">S</forename><surname>Liaskos</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Jalman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Aranda</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">20 th IEEE International Requirements Engineering Conference</title>
				<imprint>
			<date type="published" when="2012">2012</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Representing and reasoning about preferences in requirements engineering</title>
		<author>
			<persName><forename type="first">S</forename><surname>Liaskos</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">A</forename><surname>Mcilraith</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Sohrabi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Mylopoulos</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Requirements Engineering</title>
		<imprint>
			<biblScope unit="volume">16</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page">227</biblScope>
			<date type="published" when="2011">2011</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<monogr>
		<title level="m" type="main">The Analytic Hierarchy Process</title>
		<author>
			<persName><forename type="first">T</forename><forename type="middle">L</forename><surname>Saaty</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1980">1980</date>
			<publisher>McGraw-Hill International</publisher>
			<pubPlace>New York</pubPlace>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Extended support for visualizing requirements: Filtering and tracing requirements in ReBlock</title>
		<author>
			<persName><forename type="first">D</forename><surname>Savio</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">P</forename><surname>Poothiyot</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">IEEE 5th International Workshop on Requirements Prioritization and Communication (RePriCo)</title>
				<imprint>
			<publisher>IEEE</publisher>
			<date type="published" when="2014">2014</date>
			<biblScope unit="page" from="11" to="14" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Exploring views for goal-oriented requirements comprehension</title>
		<author>
			<persName><forename type="first">L</forename><surname>Silva</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Moreira</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Araújo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Gralha</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Goulão</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Amaral</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Conceptual Modeling</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Understanding requirement prioritization artifacts: a systematic mapping study</title>
		<author>
			<persName><forename type="first">R</forename><surname>Thakurta</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Requirements engineering</title>
		<imprint>
			<biblScope unit="volume">22</biblScope>
			<biblScope unit="issue">4</biblScope>
			<biblScope unit="page" from="491" to="526" />
			<date type="published" when="2017">2017</date>
			<publisher>Springer</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<monogr>
		<title level="m" type="main">Requirements engineering: From system goals to UML models to software</title>
		<author>
			<persName><forename type="first">A</forename><surname>Van Lamsweerde</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2009">2009</date>
			<publisher>John Wiley &amp; Sons</publisher>
		</imprint>
	</monogr>
</biblStruct>

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