<?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">Feasibility Study Inputs based on Requirements Engineering</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author role="corresp">
							<persName><forename type="first">Robert</forename><surname>Pergl</surname></persName>
							<email>pergl@pef.czu.cz</email>
							<affiliation key="aff0">
								<orgName type="department">Department of Information Engineering</orgName>
							</affiliation>
							<affiliation key="aff1">
								<orgName type="department">Faculty of Economics and Management</orgName>
								<orgName type="institution">Czech University of Life Sciences</orgName>
								<address>
									<settlement>Prague</settlement>
									<country key="CZ">Czech Republic</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Feasibility Study Inputs based on Requirements Engineering</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">BE24A98974E7F7D6C3BE8737EF4E22A0</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T17:58+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>feasibility study</term>
					<term>requirements engineering</term>
					<term>software engineering</term>
					<term>information systems development</term>
					<term>managing software projects</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Theoretically, every software project can be successful if it has unlimited resources and does not care about the profit. Because this is not true in practice, the feasibility study is an important step in the software project initial phase. To achieve a valuable analysis, it is important to identify crucial aspects related to the feasibility. Most of the aspects come from the software product requirements. An original method for identifying and documenting inputs to a feasibility study is presented in this paper. The method takes the requirements on the software product and provides a structured quantified framework for analysis of the requirements' impacts on the project infrastructure needs. The method formalism is based on the theoretical background of systems theory and modelling.</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>The feasibility study (or the analysis of alternatives <ref type="foot" target="#foot_0">1</ref> ) is used to justify a project. It compares the various implementation alternatives based on their economic, technical and operational feasibility <ref type="bibr" target="#b1">[2]</ref>. The steps of creating a feasibility study are <ref type="bibr" target="#b1">[2]</ref>:</p><p>1. Determine implementation alternatives. 2. Assess the economic feasibility for each alternative. The basic question is "How well will the software product pay for itself?" This is decided by performing a cost/benefit analysis. 3. Assess the technical feasibility for each alternative. The basic question is "Is it possible to build the software system?". The set of feasible technologies is usually the intersection of the following main aspects:</p><p>-Requirements on the technology.</p><p>-Available licences and their costs.</p><p>-Abilities of the developers and maintainers to master the technologies.</p><p>-Maturity of the technology, its support.</p><p>-Technologies to cooperate with / integrate with. 4. Assess the operational feasibility for each alternative. The main question is "Is it possible to maintain and support this application once it is in production?" 5. Choose an alternative.</p><p>We will let aside the operational feasibility which is not so tightly related to the requirements engineering compared to the remaining feasibilities (economic and technical). The requirements analysis implies many input parameters to the feasibility study and the feasibility study implies input parameters to the Define Infrastructure stage <ref type="bibr" target="#b1">[2]</ref> (Figure <ref type="figure" target="#fig_0">1</ref>). In an ideal (but a rather rare) case, the project infrastructure fits all the project needs: the process is fine-tuned, all the necessary technologies are available and ready and all the team members have all the needed skills and knowledge. However, typically something is missing in this mosaic. For the project to be successful, a certain adaptation to the implied requirements must take place. The role of the method presented in this contribution is to help to identify and quantify such adaptation needs.</p><p>The starting point for the method is the demand that the transformation of the requirements to the feasibility study (further denoted as RFST, requirements-feasibility study transformation) should have the following attributes:</p><p>-structured, so that the logic of the transformation is easy to comprehended, -recordable, so that the conclusions may be verified and/or used for increasing the evaluation accuracy in the future, -traceable, so that the conclusions may be analysed and audited.</p><p>Here follows an original method based on the analogy between the software project and the systems theory and modelling that provides a quantified structured framework for this transformation.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">The Method's Formal Background</head><p>The method is based on the analogy between systems theory and software project. A formal model of a general system consists generally of inputs, outputs, inner elements and relations <ref type="bibr" target="#b5">[6]</ref>. Inputs are divided into endogenous ones, which are inputs crucial for the system model and exogenous, which are other inputs that must be taken into account. The analogy between the general system model and a software engineering project is shown in the Table <ref type="table" target="#tab_0">1</ref>  Objects are chosen in the case when it is necessary to model the project system in a detailed level of single objects: documents, team roles, etc. In general methodological models, classes will be usually used. Each element then represents a whole class, not an individual object: e.g. "programmer" represents all the programmers; We do not care about structure and dynamics of objects inside the class. For the purpose of this paper, we will assume that all the inner elements are classes. Now we can speak about software project management from the perspective of systems modelling. Input-output mappings constitute functional requirements. The inputs are given (the customer specifies the requirements). The outputs are implied by the inputs. This implication is methodologically not trivial at all, however we may assume that the outputs are created according to some best-practices and their characteristics are thus given. Inputs and outputs are thus out of our management attention here, while the other elements are the core of software process management:</p><p>-inner elements, -relations between inner elements, -relations from inside to outside.</p><p>Managing the software project thus means managing those elements. It may be also comfortable to work with groups of those elements: Definition 1. Project factor is -An inner element.</p><p>-A relation between inner elements, -A relations from inside to outside, -Any sub graph of a graph consisting of a set of nodes P and a set of edges</p><formula xml:id="formula_0">R I ∪ R IO .</formula><p>The set of project factors will be denoted C.</p><p>If we suppose, that the goal of the project is to achieve the relation between the inputs and outputs, then the project management means fine-tuning the project factors. This happens based on the inputs and represents an adaptation of the project system according to inputs in such a way, that the project system achieves its goal in an optimal way, i.e. with minimum resources (time and costs).</p><p>Generally, there are two possibilities how to detect an adaptation need:</p><p>1. Adaptation ex post, that is based on past. The adaptation driver is discrepancy between outputs and inputs. This type of adaptation is used in the Adaptive Software Development (ASD) methodology <ref type="bibr" target="#b2">[3]</ref>. 2. Adaptation ex ante, that is considering the future. This type of adaptation is performed based on prediction about the needs of structure changes. This is the type of adaptation that is relevant to the RFST.</p><p>3 The Method</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1">Definitions</head><p>The above formal model as a general software project model may be used for further research by introducing appropriate relations and factors in the system model. The method for supporting the RFST is based on introducing the relation representing demands on adaptation for the project system: Definition 2. Demand dem(a, s) of the input a for the project factor s, where a ∈ I and s ∈ C is a mapping I × C onto an ordinal scale 0, 10 . 0 means, that the input a does not require the adaptation of the factor s. The higher the value, the higher the adaptation needs.</p><p>As for the relations between the inner elements, substitutability has been chosen to be included in the method. Demands for adaptation of one factor may be mitigated by substitution of another factor. An example may be providing training to team members instead of hiring a new needed expert role (or vice versa). Substitutability is defined as: Definition 3. Substitution of project factors s 1 and s 2 sub(s 1 , s 2 ), where s 1 , s 2 ∈ C, is a mapping C × C onto an ordinal scale 0, 10 . The substitution represents a possibility of substituting a demand for project factor s 1 by a substitute s 2 . In case where substitution is not possible, the function has value 0. The higher value, the higher substitutability. The value 10 means perfect substitutes.</p><p>Individual demands for factor adaptation are added and we get the total demand: Definition 4. Difference of the factor s j , where j = 1, . . . , n is the value of the function dif (s j ), that assigns a non-negative whole number to every project factor s j ∈ C:</p><formula xml:id="formula_1">dif (s j ) = m i=1 dem(a i , s j ) (1)</formula><p>where a i is input, n is the number of project factors and m is the number of inputs.</p><p>A factor may be substituted by substitutes, which is covered by the following definition: Definition 5. Total substitution of the project factor s j , where j = 1, . . . , m is the value of the function csub(s j ), that assigns a non-negative whole number to every project factor s j ∈ C:</p><formula xml:id="formula_2">csub(s j ) = n k=1,k =j sub(s j , s k ), (<label>2</label></formula><formula xml:id="formula_3">)</formula><p>where n is the number of project factors.</p><p>The resulting demands for factor adaptation may be thus mitigated by inner substitution relations. We get the resulting difference of the factor: Definition 6. Resulting difference of the project factor b j is the function</p><formula xml:id="formula_4">vdif (b j ) = max(0, dif (b j ) − csub(b j ))<label>(3)</label></formula><p>The resulting difference represents overall clean demands for factor adaptation. Factors with highest values are the most crucial topics for the RFST, however also high differences mitigated by high substitutions will result in an action (ensuring the substitution works).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2">Inputs and Factors Selection</head><p>The next step in the method construction is to select appropriate inputs and project factors. The sets I and C are naturally very large. For practical applications it is necessary to specify a subset of the inputs I 2 ⊂ I and a subset of the project factors C 2 ⊂ C. Ideal attributes of those sets should be:</p><p>-completeness, -independence, -minimalism.</p><p>In practice, it is very hard to achieve perfection in all those parameters and we make a balance between completeness and model comprehensibility and manageability, for the time complexity of processing all demands according to the definition is θ</p><formula xml:id="formula_5">(|I 2 | × |C 2 |).</formula><p>During the method development, 32 inputs and 57 factors were included in the method. Software product quality characteristics and subcharacteristics according to ISO/IEC 9126-1 <ref type="bibr" target="#b4">[5]</ref> and additional aspects were selected as the inputs. The factors were divided into the following categories<ref type="foot" target="#foot_2">3</ref> :</p><p>-human resources (the team), -the management process, -the artefacts, -software and hardware tools, -communication and collaboration.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.3">The Evaluation</head><p>The process of evaluating the inputs for RFST using the method is as follows:</p><p>1. Requirements gathering. Requirements gathering by ordinary methods (interviews, questionnaires, etc.) <ref type="bibr" target="#b3">[4]</ref>. 2. Structuring requirements. Informal requirements are transformed to the method's inputs.</p><p>3. Requirements analysis. This step means identification and quantification of demand functions. For all the pairs of inputs and factors, we analyse whether the input implies some sort of adaptation of the project infrastructure. For factors that are not present in the project infrastructure yet, the adaptation means the adoption of this factor. The demand value then represents the complexity of the factor implementation. 4. Difference function evaluation according to the Equation 1. 5. Substitution functions and total substitutions evaluation. For the factors with high differences, the high adaptation demand may be mitigated by identifying some substitution relations. Substitutions for each factor are then summed according to the Equation 2. 6. Resulting differences evaluation according to the Equation 3. 7. Results interpretation. Non-zero resulting differences represents overall clean demands for factor adaptation and are thus a topic for the RFST. Generally, the higher the value, the higher the overall adaptation needs. Factors with highest values are the most crucial topics for the RFST, however also high differences mitigated by high substitutions need attention (ensuring the substitution takes place). For a further discussion about results interpretation see the next section.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.4">Results Interpretation</head><p>The quantification of the demand and substitution values is performed based on expert estimations of the method's user. The correctness of the values and thus the correctness of the results depends on the ability of the user to estimate the adaptation needs and to assign ordinal numbers to them.</p><p>If the method's user sticks to the recommended ordinal scale 0, 10 , the values of the resulting differences lie in the interval 0, 10m , where m is the number of inputs. The upper limit represents the situation when all the inputs imply the maximum demand.</p><p>For each specific input set it is necessary to define certain results interpretation ranges having an adequate message. For example for the set of 32 inputs the resulting differences are in the range 0, 320 and we may decide to define the following ranges categories:</p><p>1. The range 0, 50 means "Neglectable adaptation need". 2. The range 51, 250 means "Necessary to adapt". 3. The range 251, 320 means "Too high adaptation needs".</p><p>When interpreting the values, it is necessary to keep in mind that the resulting difference is a scalar value, while the demands have in nature also various qualitative characteristics, as well. Those qualitative characters are not expressed in the calculation. Thus situations may occur, when two demands for adaptation may even neutralise each other. The resulting difference value represents just a sum of all the demands. Its high value represents the message "this factor needs an attention" and must be interpreted correctly according to the nature of demands that contribute to it.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">A Practical Example</head><p>Let us illustrate the whole concept on a small example. Let us imagine that we need to develop an information system for a cattle farm. The information system should be used to administrate information about the cattle, the information about the veterinary inspections and the lactation data.</p><p>Let us suppose that we chose the quality characteristics according to ISO/IEC 9126-1 <ref type="bibr" target="#b4">[5]</ref> as inputs I 2 . The norm defines six characteristics:</p><p>-functionality, -reliability, -usability, -efficiency, -maintainability, -portability.</p><p>As for the project factors C 2 , let us suppose, we use the following factors in several categories:</p><p>-team characteristics:</p><p>-qualification, -personal stability, -personal commitment, -roles:</p><p>-team leader, -analyst, -developer, -tester, -technical writer, -subject matter expert. -process:</p><p>-development process flexibility, -risk management, -quality assurance.</p><p>We gather requirements using suitable methods, structure them, map them to the inputs and evaluate the demands. For simplicity of the example, let us assume that we learnt that the information system must be highly reliable and this makes demands for our team qualification, on the tester role and also makes the quality assurance process a crucial one. The project is large and complex and the schedule is tight. It makes demands for the team commitment. Unfortunately, it looks like the team commitment is not high and needs increasing, fortunately, the team is at least stable and the personality of the team leader makes him a team authority. Users request the possibility of remote lactation data gathering. This will be solved by porting the solution to mobile devices. This portability of the solution will require more team qualification and will enhance demands for the tester role and overall quality assurance.</p><p>First, we fill in the demands table <ref type="table">Table</ref>  Next, we quantify the substitution functions like: sub(commitment, personal stability) = 2 sub(commitment, team leader role) = 3</p><p>By incorporating these substitutions we obtain a table with resulting differences (Table <ref type="table">3</ref>). Table <ref type="table">3</ref>: Resulting differences Now we can interpret the results. The analysis shows us, that the most crucial areas that will require adaptation is team qualification and quality assurance. There is a high demand for the tester role. Increased personal commitment will be required, but it may be partly mitigated by substitutes.</p><p>This output provides a structured input into the feasibility study elaboration. The inputs should be further analysed, the necessary actions formulated and evaluated from the three feasibility perspectives described in section 1.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Discussion and Conclusions</head><p>The feasibility study is a crucial input to decision about the go/not-go for a project. In the case of software projects, a quality feasibility study has a great importance, because the success rate of the software projects is far from 100% (Standish Group CHAOS reports). One of the input sources for the feasibility study are the resulting software product requirements.</p><p>The presented method provides a way how to quantify the impact of user requirements and other software project aspects on the project infrastructure. The demands for infrastructure changes resulting from the requirements represent required adaptation that should take place for the project to be successful. The presented method represents one possible approach to this issue and meets the stated criteria: to be structured, recordable and traceable. It is based on the analogy between the system modelling and a software project and formalizes the software project as a system with inputs, outputs and inner structure which is represented by project factors crucial in the project management.</p><p>The presented example should provide the reader with a feeling how the method works and how it can be used. In this simple example, the conclusions may be made just with common sense, but in real situations, typically tens of inputs and factors will be involved and the conclusions will not be that apparent.</p><p>The selection of appropriate inputs and project factors sets is an import step of the method. The balance between the accuracy and the manageable number of elements should be maintained.</p><p>The method does not automate the process, but helps to cope with the analysis in a structured, manageable way that simplifies discussion, reasoning and makes decision making process a recordable, traceable action with better reuse options. The method also inspires the user to think about possible relations between the requirements and the infrastructure, which serves as a kind of checklist for not forgetting some important issue.</p><p>The economic aspects of the analysis are not covered in the method, however they should be taken into account during the analysis: e.g. when deciding about the possible substitutions. Enhancement of the method in this area is one of the topics of the further development.</p><p>The method is now being further developed and tested in practice with the support of the IZMAN project (see Acknowledgement).</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Fig. 1 .</head><label>1</label><figDesc>Fig. 1. Data flow from requirements analysis to the Define Infrastructure stage</figDesc><graphic coords="2,185.10,289.68,242.08,66.66" 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>2 . Analogy between the general system model and a software engineering project</figDesc><table><row><cell>Systems modelling</cell><cell>Software project analogy</cell><cell>Set symbol</cell></row><row><cell>term</cell><cell></cell><cell></cell></row><row><cell>endogenic inputs</cell><cell cols="2">explicit software product requirements IS</cell></row><row><cell>(crucial inputs</cell><cell></cell><cell></cell></row><row><cell>interesting for the</cell><cell></cell><cell></cell></row><row><cell>modelling)</cell><cell></cell><cell></cell></row><row><cell>exogenic inputs</cell><cell>external conditions both predictable</cell><cell>IE</cell></row><row><cell>(other inputs)</cell><cell>and unpredictable (environment)</cell><cell></cell></row><row><cell>inputs (union of</cell><cell>all external factors and impacts</cell><cell>I = IS ∪ IE</cell></row><row><cell>endogenic and</cell><cell>influencing the project</cell><cell></cell></row><row><cell>exogenic inputs)</cell><cell></cell><cell></cell></row><row><cell>outputs</cell><cell></cell><cell>O</cell></row><row><cell></cell><cell>-software product and its</cell><cell></cell></row><row><cell></cell><cell>parametres,</cell><cell></cell></row><row><cell></cell><cell>-technology environment for running</cell><cell></cell></row><row><cell></cell><cell>the product,</cell><cell></cell></row><row><cell></cell><cell>-documentation and other artefacts,</cell><cell></cell></row><row><cell></cell><cell>-trainings</cell><cell></cell></row><row><cell>inner elements</cell><cell></cell><cell>P</cell></row><row><cell></cell><cell>-team (project roles),</cell><cell></cell></row><row><cell></cell><cell>-subcontractors,</cell><cell></cell></row><row><cell></cell><cell>-tools (both development and</cell><cell></cell></row><row><cell></cell><cell>supporting),</cell><cell></cell></row><row><cell></cell><cell>-artefacts (code and documentation)</cell><cell></cell></row><row><cell>inner relations</cell><cell></cell><cell>RI</cell></row><row><cell>(relations between</cell><cell>-process,</cell><cell></cell></row><row><cell>inner elements)</cell><cell>-project management,</cell><cell></cell></row><row><cell></cell><cell>-intra-team communication,</cell><cell></cell></row><row><cell></cell><cell>-subcontractors communication.</cell><cell></cell></row><row><cell>relations from inside</cell><cell>information to the customer</cell><cell>RIO</cell></row><row><cell>to outside</cell><cell></cell><cell></cell></row><row><cell>relations from</cell><cell>information about the requirements</cell><cell>ROI</cell></row><row><cell>outside inside</cell><cell>changes</cell><cell></cell></row><row><cell>relations from inside</cell><cell>cooperation requests to customer from</cell><cell>RIOI</cell></row><row><cell>to outside and to</cell><cell>the team</cell><cell></cell></row><row><cell>inside</cell><cell></cell><cell></cell></row><row><cell>relations from</cell><cell>team responds to immediate customer</cell><cell>ROIO</cell></row><row><cell>outside to inside and</cell><cell>requests for cooperation</cell><cell></cell></row><row><cell>outside</cell><cell></cell><cell></cell></row><row><cell>relations (union)</cell><cell>all relations</cell><cell>R = ROIO ∪</cell></row><row><cell></cell><cell></cell><cell>RIOI ∪ ROI ∪</cell></row><row><cell></cell><cell></cell><cell>RIO ∪ RI</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_1"><head>Table 2 :</head><label>2</label><figDesc>2. Only rows and columns with at least one non-zero demand are shown. Demands analysis dem(a, s)</figDesc><table><row><cell></cell><cell>reliability</cell><cell cols="2">Inputs a functionality portability</cell><cell>dif (s)</cell></row><row><cell>Factors s</cell><cell>team qualification 6 commitment 0 tester role 3 quality assurance 8</cell><cell>2 8 0 0</cell><cell>5 0 8 5</cell><cell>13 8 11 13</cell></row></table></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0">In many corners of the software and other system development universes, the term, "cost/benefit analysis" or CBA, has been supplanted by "analysis of alternative", itself a term encompassing not only economic feasibility (and, hence, also the practice of CBA) but technical and operational feasibility, as well.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_1">Not all the terms in the table are important for the goal of the contribution, however we find the analogy very inspiring and thus we wanted to present it in its fullness</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="3" xml:id="foot_2">The list and description of the inputs and the factors is out of scope of this paper. Please contact the author of the contribution if interested.</note>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Acknowledgement</head><p>The research was supported by the Ministry of Education, Youth and Sports of the Czech Republic (Grant No. 2C06004 Information and knowledge management IZMAN).</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<monogr>
		<author>
			<persName><forename type="first">K</forename><surname>Beck</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Andres</surname></persName>
		</author>
		<title level="m">Extreme Programming Explained: Embrace Change (2nd Edition)</title>
				<imprint>
			<publisher>Addison-Wesley Professional</publisher>
			<date type="published" when="1981">1981</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<monogr>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">W</forename><surname>Ambler</surname></persName>
		</author>
		<title level="m">Process Patterns: Building Large-Scale Systems Using Object Technology</title>
				<meeting>ess Patterns: Building Large-Scale Systems Using Object Technology</meeting>
		<imprint>
			<publisher>Cambridge University Press</publisher>
			<date type="published" when="1998">1998</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<monogr>
		<title level="m" type="main">Adaptive Software Development: A Collaborative Approach to Managing Complex Systems</title>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">A</forename><surname>Highsmith</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1999">1999</date>
			<publisher>Dorset House Publishing Company</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<monogr>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">E C</forename><surname>Hull</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Jackson</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Dick</surname></persName>
		</author>
		<title level="m">Requirements Engineering</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2004">2004</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<monogr>
		<idno>ISO/IEC IS 9126-1</idno>
		<title level="m">Information Technology -Software product Quality Part 1: Quality model</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<monogr>
		<author>
			<persName><forename type="first">L</forename><surname>Skyttner</surname></persName>
		</author>
		<title level="m">General Systems Theory</title>
				<imprint>
			<publisher>World Scientific Publishing Company</publisher>
			<date type="published" when="2001">2001</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title/>
	</analytic>
	<monogr>
		<title level="j">CHAOS Report</title>
		<imprint>
			<date type="published" when="2007">2007. 2007</date>
			<publisher>Standish Group International</publisher>
		</imprint>
	</monogr>
</biblStruct>

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