<?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">Systematic Construction of Goal-Oriented COTS Taxonomies</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author role="corresp">
							<persName><forename type="first">Claudia</forename><surname>Ayala</surname></persName>
							<email>cayala@lsi.upc.edu</email>
							<affiliation key="aff0">
								<orgName type="institution">Technical University of Catalunya</orgName>
								<address>
									<addrLine>Campus ; Nord</addrLine>
									<postCode>08034</postCode>
									<settlement>Barcelona</settlement>
									<country key="ES">Spain</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Systematic Construction of Goal-Oriented COTS Taxonomies</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">852E3C28241A9E7D3716D7F01F6E669D</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-25T08:24+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>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>The use of Commercial Off-The-Shelf (COTS) components is becoming a strategic need because they offer the possibility to build systems at reduced costs and within shorter development time. Having efficient and reliable COTS components selection methods is a key issue not only for exploiting the potential benefits of this technology, but also for facing the problems and risks involved. Searching COTS components requires overcoming several obstacles: the growing size and evolvability of the COTS marketplace, the dependencies from the components to be selected with others, and the type of descriptions currently available for those components. The main goal of this thesis is to provide support for a reliable and comprehensive structuring of a reuse infrastructure for the COTS components marketplace. With this aim, we propose a method for the construction and maintenance of goal-oriented COTS taxonomies based on a solid domain analysis; guiding the gathering of sources of information, modeling requirements and dependency relationship among domains, and organizing knowledge in any segment of the COTS marketplace.</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 use of COTS components for building systems is becoming a strategic need in a wide variety of application areas. In general, COTS are software components that provide a specific functionality, available in the market to be purchased, interfaced, and integrated into other software systems <ref type="bibr" target="#b0">[1]</ref>. The potential benefits of this technology are mainly its reduced costs and shorter development time, while maintaining the quality. Nevertheless, many challenges must be faced for adapting the traditional software engineering activities in order to exploit these benefits <ref type="bibr" target="#b1">[2]</ref>.</p><p>One of the most critical activities in COTS-based development is the selection of the components that must be integrated therein. Selection is basically composed of two main activities, namely searching of candidates and their evaluation with respect to system requirements. However, while many approaches exist for driving evaluation <ref type="bibr" target="#b2">[3]</ref> (e.g. CAP, CARE, CEP, CRE, OTSO, PECA, PORE, QESTA, STACE, and Storyboard), it is not the case of the searching phase, making the selection process expensive and inefficient. This lack of proposals is a serious drawback that impacts in selection reliability: no matter how good is the evaluation process, selection may be wrong if the candidates chosen to be evaluated are not the right ones.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">Problem Statement</head><p>One of the essential problems in reusing software components is locating and retrieving them from a large collection <ref type="bibr" target="#b3">[4]</ref>. COTS are a special class of reusable components, this gives raise to a new problem: how to structure the knowledge about this COTS marketplace and in particular how to know which types of COTS are available and their objectives in such a way that searching the marketplace becomes a feasible task? Furthermore, COTS search must cope with some critical characteristics: 1. The growing size of the marketplace: New and improved products and technologies are continuously offered. 2. The rapid changes in the marketplace: New versions of existing products are released every few months and many times they offer services that initially were seen as belonging to different segments (e.g. current mail servers systems usually provide instant messaging facilities) 3. Dependencies among COTS: COTS are not designed to operate isolated <ref type="bibr" target="#b4">[5]</ref>, but in collaboration with others, which results in many dependencies among them. 4. Type of descriptions available for COTS: COTS suppliers do not provide the kind of structured information that would allow performing automated or at least assisted search. The situation is aggravated by the fact that they tend to highlight strengths and hide weaknesses of the licensed components. Consequently, when carrying out a particular searching process, some practical questions arise: Which are the market segments of interest for this particular context? Which are the relationships among the identified markets segments and which are their implied needs? How can structured and trustable information be obtained for the COTS available in the marketplace?</p><p>In this context, we claim that an effective COTS search strategy shall rely on a thorough description of the COTS marketplace whose nature adapts to the above mentioned characteristics (diversity, size, evolvability, interoperability, lack of structure and subjectivity) and therefore provides real answers to the questions above.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">Related Work</head><p>Due to the highly applicable nature of the subject of our research, we find related work not only concerning cientific proposals but also in the way that the COTS marketplace is really organized nowadays. Thus, profit and non-profit organizations have defined categories of services, products, and knowledge, usually structured in a hierarchical form. This type of organizations range from IT consultant companies such as Gartner <ref type="bibr">[6]</ref> or Forrester [7], commercial web-based companies as ComponentSource [8], professional societies as <ref type="bibr">INCOSE [9]</ref>; to the academic world in which organizations, teams and individuals have presented their own proposals that range from specific of one domain <ref type="bibr" target="#b5">[10]</ref> to a wide range <ref type="bibr" target="#b3">[4]</ref>, <ref type="bibr" target="#b6">[11]</ref> or even a field <ref type="bibr" target="#b7">[12]</ref>. Moreover, it is well-known that the effort devoted to these activities is more valuable if the attributes can be reused; in this sense a wide range of works about COTS characterization exists <ref type="bibr">[13]</ref><ref type="bibr" target="#b8">[14]</ref><ref type="bibr" target="#b9">[15]</ref><ref type="bibr" target="#b10">[16]</ref>. However, these categorization proposals present some drawbacks, mainly because sometimes, the meaning of a particular domain is not clear without further examining the items, especially if the domain is absolutely unknown to the user. Consequently the understanding, use, evolution, extension, and customization of the categorization proposal may be difficult. In <ref type="bibr" target="#b11">[17]</ref> a survey of different approaches is given and also emphasizes some of these problems.</p><p>On the other hand, some proposals have arised for finding and identifying COTS components, such as <ref type="bibr" target="#b12">[18]</ref>, <ref type="bibr" target="#b13">[19]</ref> and <ref type="bibr" target="#b14">[20]</ref> which propose the use of automatic or semiautomatic search engines to identify COTS information in the web relying on component catalogues supplied by related companies. However, besides the mentioned problems of these kinds of catalogues, though these approaches achieve a high level of efficiency and low cost, they do no achieve the same level of accuracy and reliability of the acquired information as manual approaches, increasing many risks involved in COTS selection. Therefore, as other recent studies have concluded <ref type="bibr" target="#b15">[21]</ref>, we claim that there is a gap among COTS selection methods and their real application.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.">Proposed Solution and Research Method</head><p>For solving the stated problem we specifically propose a prescriptive goal-oriented method for building and maintaining a reliable reuse infrastructure that may be used in COTS search processes by arranging marketplace segments as a taxonomy. Our proposal relies on a four iteration research process supported by industrial experiences and academic cases studies we have been undertaken under action-research premises <ref type="bibr" target="#b16">[22]</ref>, as well as literature survey and grounded theory <ref type="bibr" target="#b17">[23]</ref>.</p><p>The initial iteration departed from an industrial experience in the context of an academic record management information system development which was planned to include some strategic business functionalities. We undertook a thorough analysis of the domain and experimented the problems mentioned in section 2. As a result, we studied the state of the art and evaluated the applicability of suitable methodologies for handling the problem, as related in <ref type="bibr" target="#b18">[24]</ref>.</p><p>In the second iteration, we consolidated previous results, proposing the use of goaloriented approaches as a basement of our solution. A goal is an objective that should be achieved and may be formulated at different levels of abstraction <ref type="bibr" target="#b19">[25]</ref>. We found that goal characteristics are helpful to build abstract, well-founded, and stable taxonomies capable of dealing with the rapid evolution of the COTS market and manage all the information related in a COTS selection process <ref type="bibr" target="#b20">[26]</ref>. Subsequently, performing some formative case studies related with Requirements Engineering Tools, Software Application Development Tools and some sub-categories of Enterprise Applications (with emphasis with those related to Content Management), a preliminary version of our method called GBTCM (Goal-Based Taxonomy Construction Method) <ref type="bibr" target="#b21">[27]</ref> was proposed; it was inspired by GBRAM (Goal-Based Requirements Analysis Method) <ref type="bibr" target="#b22">[28]</ref> (a widely recognized methodology in the context of Requirements Engineering) as a framework for integrating the goal-oriented mechanisms and techniques needed for formalizing the construction of taxonomies from goals. In this stage, also the goal-modeling dependencies strategies were studied <ref type="bibr" target="#b23">[29]</ref>, adapted, and included in the method <ref type="bibr" target="#b24">[30]</ref>. The third iteration was focused on deeper analysis and preliminary validation of the results obtained in the previous one by means of the cases related with the Real-Time Synchronous Communication and Message-based Communication Systems, identifying and overcoming some method design flaws, resulting in an improved version of our preliminary method, called GOThIC (Goal-Oriented Taxonomy and reuse Infrastructure Construction) <ref type="bibr" target="#b25">[31]</ref>.</p><p>The ongoing last iteration aims at achieving the complete validation of our approach, its tool implementation, and thesis writing.</p><p>Summarizing, our GOThIC method consist in 7 high-level activities stated as: 1. Exploration of information sources: This activity must be able to locate as much relevant information as possible, dealing with the diversity of its type, supporting media, cost, etc., by means of a knowledge acquisition program which allows extracting knowledge from the domain by reconciling the characteristics of the available sources with those of the taxonomy construction process. 2. COTS marketplace domain analysis. Its goal is to identify the basic elements of the domain from the information sources obtained previously, organize an understanding of relationships among these elements, and represent this understanding in a useful way. 3. Identification, refinement, and statement of goals. These activities are iterative and have the next objectives: Identification aims at extracting goals from available sources applying different goal-acquisition techniques. Refinement entails the goal refinement considering obstacles, scenarios to uncover hidden goals and mechanisms to discover synonymous or duplicated goals. Statement consists on expressing the goals in a systematic way. We use a pre/post style for specifying these goals, i.e. stating which conditions are met when others hold. 4. Establishment of dependencies. We have identified that a COTS component may need another for: enabling its functionality (e.g. in order to follow document lifecycles, document management tools need workflow technology to define them); complementing its functionality with an additional feature, not originally intended to be part of its suitability (e.g. a web page editing tool can complement a web browser for editing web pages); enhancing its quality attributes (e.g. resource utilization can be improved significantly using compression tools). Relationships are gradually identified analyzing the goal information obtained in previous activities. These relationships are declared as dependencies using goal-oriented models, specifically i* models <ref type="bibr" target="#b26">[32]</ref>. 5. Goal-taxonomy structuring. The organization of goals comes from the analysis of pre and postconditions stated for each goal. Goals are operationalized in terms of variables which, in the case of categories, represent classifiers (e.g., number of users of the system, data processing profile, …). These classifiers may take values (e.g., for data processing profile, values are Acquisition, Storage, Preparation, Analysis), and for each possible value, a subcategory or market segment applies. Thus, Goals are defined over a set X ={x k } n of independent variables that characterize the taxonomy. Goal satisfaction is defined by means of assignment to the variables, thus for each assignment ass =(x 1 ←v 1 , …, x n ←v n ), the expression sat ass (G) yields true if the goal G evaluates to true for this assignment, otherwise false.</p><p>6. Taxonomy validation. In order to be useful for driving COTS search processes, we require three conditions to the taxonomy: to be consistent, to be complete and to be not ambiguous. Using decision trees properties we defined the process of taxonomy validation as the repeated application of some stated transformation rules over the nodes to manipulate the hierarchy until reaching a stop condition. We detailed this process in <ref type="bibr" target="#b27">[33]</ref>. 7. Knowledge base management. Many studies refer that it is necessary to build a body of knowledge towards a knowledge-based framework for COTS components identification <ref type="bibr" target="#b15">[21]</ref>. GOThIC provides an efficient mechanism to maintain a repository of the obtained knowledge. UML class diagram in Fig. <ref type="figure" target="#fig_0">1</ref> defines the form that this repository exhibits -see <ref type="bibr" target="#b25">[31]</ref> for details-. This knowledge base is the infrastructure support not only for an easy evolution and maintaining of taxonomies, but also for their suitability to specific organizational concerns. Although presented as sequential for clarity, the method activities may in fact be intertwined and iterated as required to obtain the target infrastructure incrementally. Furthermore, GOThIC does not depend on the extent and characteristics of the taxonomy built (e.g., a small part of the COTS marketplace such as photo processing software, or a huge portion like business applications). Its ultimate goal is to populate a knowledge base with data according to the UML conceptual model sketched in Fig. <ref type="figure" target="#fig_0">1</ref>. At the heart of this model lies the taxonomy composed of two types of nodes, market segments and categories, which are characterized by their goals and their relationships declared as dependencies. Market segments are the leaves of the taxonomy, whilst categories serve to group related market segments and/or subcategories (e.g., the category of communication infrastructure systems or financial packages).</p><p>From a semantic point of view, market segments stand for the basic types of COTS components available in the marketplace (e.g., the domain of anti-virus tools or spreadsheet applications), i.e. atomic entities covering a significant group of functionality such as their decomposition would yield to too fine-grained domains. As a consequence, COTS components are associated with market segments and not with categories (although an indirect relationship exists, because market segments belong to categories). Components may cover more than one market segment. For simplification purposes, we are not distinguishing at the moment versions of components; two differ-ent versions are treated as two different products. Dependencies among nodes provide a comprehensive view of the marketplace. In the case of dependencies among market segments, they stand for interoperability needs (e.g. mail server systems depend on anti-virus tools to support integrity). Concerning categories, more abstract relationships are modeled. In addition to taxonomy nodes, dependencies may involve goals, when the relationship can be established more accurately. The Dependable Entity superclass allows modeling this situation comfortably. Note that dependencies are represented by a ternary association, because they involve two elements (depender and dependee) and the relationship itself. Finally, nodes have auxiliary artifacts bound, which are built during the domain analysis activity. Their construction is a result of the analysis of some information sources which are gathered, analyzed, and prioritized according to several characteristics. Further method description, is available at <ref type="bibr" target="#b25">[31]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.">Validation and Future Work</head><p>As we mentioned above, preliminary validation of each research stage was performed by means of formative case studies <ref type="bibr" target="#b20">[26]</ref>, <ref type="bibr" target="#b21">[27]</ref>, <ref type="bibr" target="#b25">[31]</ref>, <ref type="bibr" target="#b27">[33]</ref>, <ref type="bibr" target="#b28">[34]</ref>. The results are promising from the academic point of view, therefore, our main purpose for future work is focused on industrial validation of the final proposal involving an industrial partner, by means of some action-research collaboration, based on the principles of <ref type="bibr" target="#b29">[35]</ref> for assessing the usability and effectiveness of the GOThIC method; as well as the development of tool support starting from the UML conceptual model sketched in Fig. <ref type="figure" target="#fig_0">1</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6.">Applicability of the Proposal</head><p>Basically it requires the following characteristics to be applicable:</p><p>• The taxonomy addresses a category of market segments that is of general interest.</p><p>This means that a great deal of organizations needs to select COTS components from these segments (i.e. communication infrastructure, ERP systems, securityrelated systems, etc); hence, the number of selection processes that take place will be high and then reusability of the models likely to occur.</p><p>• The addressed market segments offer COTS components of coarse-grained granularity. This makes domain understanding more difficult, time-consuming and cumbersome and therefore domain analysis and taxonomy construction are helpful. Market segments such as CRM and ECM systems are typical examples, whilst time or currency converters are not. Thus, having knowledge available and classifiers to know when a market segment is of interest is a great help, especially appealing in those selection contexts in which the organization that is interested in the selection does not have clear requirements about the kind of system needed.</p><p>• The COTS components search activity is monitored by an organization that accumulates experience from past selection processes. This organization will find valuable to have means to transfer knowledge from one experience to another and to assist their clients in the maintenance of their COTS-based software systems.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="7.">Contributions and Target Audience</head><p>Our method is aimed at face COTS components search, based on the notion of goal for building abstract, well-founded and stable taxonomies, which may evolve as the marketplace does. It is a way to overcome the COTS marketplace characteristics:</p><p>• Growing size of the COTS marketplace. Proliferation of information is taken into account by prioritizing information sources in the bases of given criteria (time, money, reliability, …). Appearance of a new market segment is easier to handle than in other approaches, since it requires to locate its place in the taxonomy using the defined classifiers, and once there even some useful artifacts are inherited (e.g., quality models and glossaries).</p><p>• Rapid changes in the COTS marketplace. We use a goal-oriented approach, in the belief that goals are stable concepts <ref type="bibr" target="#b19">[25]</ref>. Also, the fact that taxonomy nodes do not stand for types of COTS components available but for related groups of functionalities, makes the taxonomy more robust with respect to the segment barriers movement effect mentioned in the introduction.</p><p>• Dependencies among COTS components. We represent explicitly these dependencies with a model built with i*, a widespread and accepted notation in some other disciplines (e.g., requirements engineering, agent-oriented development).</p><p>• Type of descriptions available for COTS components. We have identified activities to cope with the diversity, lack of structure and lack of reliability of information about COTS components. Also, our resulting taxonomy provides an external view that is: well-founded (with a clear rationale of the proposed structure), validated (sound, complete, pair-wise disjoint and balanced) and ready to browse (using the defined classifiers). As a result, diverse actors may benefit from our approach: a) IT consultant companies offering assessment for business automation may structure their services better; b) Commercial web-based companies or portals may structure their offering in wellfounded categories with a clear rationale behind; c) Medium-and large-size companies with their own IT department may be more confident on their own selection processes; d) Software engineers which usually carry out COTS components selection may structure better their knowledge and may aim at a better return of investment.</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. Conceptual model for goal-oriented COTS taxonomies: overview.</figDesc></figure>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<monogr>
		<title level="m" type="main">Managing Software Acquisition</title>
		<author>
			<persName><forename type="first">C</forename><surname>Meyers</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Oberndorf</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2001">2001</date>
			<publisher>Addison-Wesley</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Component-Based Software Engineering</title>
		<author>
			<persName><forename type="first">W</forename><surname>Hasselbring</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">collection of International Journal of Software Engineering and Knowledge Engineering</title>
				<imprint>
			<date type="published" when="2002">2002</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Intelligent Support for Selection of COTS Products</title>
		<author>
			<persName><forename type="first">G</forename><surname>Ruhe</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">LNCS</title>
		<imprint>
			<biblScope unit="volume">2593</biblScope>
			<date type="published" when="2003">2003</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Classifying Software for Reusability</title>
		<author>
			<persName><forename type="first">R</forename><surname>Prieto-Díaz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Freeman</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Software</title>
		<imprint>
			<biblScope unit="volume">01</biblScope>
			<date type="published" when="1987">1987</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Modelling Component Dependencies to Inform their Selection</title>
		<author>
			<persName><forename type="first">X</forename><surname>Franch</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Maiden</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">2nd International Conference on COTS-Based Software Systems (ICCBSS)</title>
				<imprint>
			<date type="published" when="2003">2003</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Cobol Tools: Overview and Taxonomy</title>
		<author>
			<persName><forename type="first">E</forename><surname>Arranga</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Software</title>
		<imprint>
			<biblScope unit="volume">17</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="59" to="61" />
			<date type="published" when="2000">2000</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">What Do You Mean by COTS? Finally a Useful Answer</title>
		<author>
			<persName><forename type="first">D</forename><surname>Carney</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Long</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Software</title>
		<imprint>
			<biblScope unit="volume">17</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="83" to="86" />
			<date type="published" when="2000-04">March/April 2000</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Contemporary Application-Domain Taxonomies</title>
		<author>
			<persName><forename type="first">R</forename><surname>Glass</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Vessey</surname></persName>
		</author>
		<ptr target=":www.industrie.gouv.fr/rntl/FichesA/E-Cots.html" />
	</analytic>
	<monogr>
		<title level="j">IEEE Software</title>
		<imprint>
			<date>July 1995 13</date>
		</imprint>
	</monogr>
	<note>eCOTS project</note>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Classifying COTS Products</title>
		<author>
			<persName><forename type="first">L</forename><surname>Jaccheri</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Torchiano</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings 7th European Conference of Software Quality (ECSQ)</title>
				<meeting>7th European Conference of Software Quality (ECSQ)<address><addrLine>Finland</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2002">2002</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Definition and Classification of COTS: A Proposal</title>
		<author>
			<persName><forename type="first">M</forename><surname>Morisio</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Torchiano</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings 1st Conference on COTS-Based Software Systems</title>
				<meeting>1st Conference on COTS-Based Software Systems</meeting>
		<imprint>
			<publisher>ICCBSS</publisher>
			<date type="published" when="2002">2002</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Usage of Dynamic Decision Models as an Agile Approach to COTS Taxonomies Construction</title>
		<author>
			<persName><forename type="first">S</forename><surname>Erofeev</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Digiacomo</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">ICCBSS</title>
				<imprint>
			<date type="published" when="2006">2006. 2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Trends on COTS Component Identification and Retrieval</title>
		<author>
			<persName><forename type="first">A</forename><surname>Cechich</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Réquilé-Romanczuk</surname></persName>
		</author>
		<author>
			<persName><forename type="first">X</forename><surname>Aguirre</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Luzuriaga</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Society</title>
		<imprint>
			<date type="published" when="2006">2006. 2006</date>
		</imprint>
	</monogr>
	<note>ICCBSS</note>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Agora: A Search Engine for Software Components</title>
		<author>
			<persName><forename type="first">C</forename><surname>Seacord</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Hissam</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Wallnau</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Internet Computing</title>
		<imprint>
			<biblScope unit="volume">2</biblScope>
			<biblScope unit="issue">6</biblScope>
			<biblScope unit="page" from="62" to="70" />
			<date type="published" when="1998-12">December 1998</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">MoReCOTS: a Specialized Search Engine for COTS Components on the Web</title>
		<author>
			<persName><forename type="first">N</forename><surname>Yanes</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">International Conference on COTS-Based Software Systems</title>
				<imprint>
			<publisher>IEEE Society</publisher>
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">Semantic Component Selection-SemaCS</title>
		<author>
			<persName><forename type="first">M</forename><surname>Sjachyn</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Beus-Dukic</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">International Conference on COTS-Based Software Systems</title>
				<imprint>
			<publisher>IEEE Society</publisher>
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">Towards a Knowledge-Based Framework for COTS Component Identification</title>
		<author>
			<persName><surname>Réquilé-Romanczuk</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings ICSE-MPEC 05</title>
				<meeting>ICSE-MPEC 05</meeting>
		<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2005">2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">Diversity in Information Systems Action Research Methods</title>
		<author>
			<persName><forename type="first">R</forename><surname>Baskerville</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">T</forename><surname>Wood-Harper</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">European Journal on Information Systems</title>
		<imprint>
			<biblScope unit="volume">7</biblScope>
			<biblScope unit="issue">2</biblScope>
			<date type="published" when="1998-06">June 1998</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">Grounded Theory and Organizational Research</title>
		<author>
			<persName><forename type="first">P</forename><surname>Martin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Turner</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Applied Behavioral Science</title>
		<imprint>
			<biblScope unit="volume">22</biblScope>
			<biblScope unit="page" from="141" to="157" />
			<date type="published" when="1986">1986</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">Goal-Based Reasoned Construction of Taxonomies for the Selection of COTS Products</title>
		<author>
			<persName><forename type="first">C</forename><surname>Ayala</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Botella</surname></persName>
		</author>
		<author>
			<persName><forename type="first">X</forename><surname>Franch</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">SCI</title>
		<imprint>
			<biblScope unit="volume">2004</biblScope>
			<biblScope unit="page" from="980" to="6560" />
			<date type="published" when="2004-07">July 2004</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">Goal-Oriented Requirements Engineering: A Guided Tour</title>
		<author>
			<persName><forename type="first">A</forename><surname>Lamswerdee</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">5th IEEE International Symposium on Requirements Engineering</title>
				<imprint>
			<date type="published" when="2001">2001</date>
			<biblScope unit="page" from="249" to="263" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b20">
	<analytic>
		<title level="a" type="main">Goal-Based Reasoning in the Construction of Taxonomies for COTS Components</title>
		<author>
			<persName><forename type="first">C</forename><forename type="middle">P</forename><surname>Ayala</surname></persName>
		</author>
		<idno>LSI-05-58-R</idno>
		<ptr target="http://www.lsi.upc.edu/dept/techreps/" />
	</analytic>
	<monogr>
		<title level="m">LSI-Department</title>
				<imprint/>
	</monogr>
	<note type="report_type">Report</note>
</biblStruct>

<biblStruct xml:id="b21">
	<analytic>
		<title level="a" type="main">On Goal-Oriented COTS Taxonomies Construction</title>
		<author>
			<persName><forename type="first">C</forename><surname>Ayala</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Botella</surname></persName>
		</author>
		<author>
			<persName><forename type="first">X</forename><surname>Franch</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">4th ICCBSS. LNCS 3412</title>
				<meeting><address><addrLine>Bilbao, Spain</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2005-02">February 2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b22">
	<monogr>
		<title level="m" type="main">Goal Identification and Refinement in the Specification of Software-Based Information Systems</title>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">I</forename><surname>Antón</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1997-06">June 1997</date>
		</imprint>
		<respStmt>
			<orgName>Georgia Institute of Technology</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">Ph.D. thesis</note>
</biblStruct>

<biblStruct xml:id="b23">
	<monogr>
		<title level="m" type="main">A Comparative Analysis of i*-Based Goal-Oriented Modeling Languages</title>
		<author>
			<persName><forename type="first">C</forename><surname>Ayala</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2005-07">July 2005</date>
			<publisher>AOSDM</publisher>
			<pubPlace>Taipei, Taiwán; China</pubPlace>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b24">
	<analytic>
		<title level="a" type="main">RiSD: A Methodology for Building i* Strategic Dependency Models</title>
		<author>
			<persName><forename type="first">G</forename><surname>Grau</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">SEKE 2005</title>
				<meeting><address><addrLine>Taipei, Taiwan; China</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2005-07">July 2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b25">
	<analytic>
		<title level="a" type="main">A Goal-Oriented Strategy for Supporting Commercial Off-The-Shelf Components Selection</title>
		<author>
			<persName><forename type="first">C</forename><surname>Ayala</surname></persName>
		</author>
		<author>
			<persName><forename type="first">X</forename><surname>Franch</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">9 th International Conference on Software Reuse</title>
				<imprint>
			<publisher>ICSR</publisher>
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b26">
	<monogr>
		<title level="m" type="main">Modelling Strategic Relationships for Process Reengineering</title>
		<author>
			<persName><forename type="first">E</forename><surname>Yu</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1995">1995</date>
		</imprint>
		<respStmt>
			<orgName>University of Toronto</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">PhD Thesis</note>
</biblStruct>

<biblStruct xml:id="b27">
	<analytic>
		<title level="a" type="main">Transforming Software Package Classification Hierarchies into Goal-Based Taxonomies</title>
		<author>
			<persName><forename type="first">C</forename><surname>Ayala</surname></persName>
		</author>
		<author>
			<persName><forename type="first">X</forename><surname>Franch</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">16th DEXA Conference. LNCS</title>
				<imprint>
			<date type="published" when="2005-08">August 2005</date>
			<biblScope unit="volume">3588</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b28">
	<analytic>
		<title level="a" type="main">Construction of a Taxonomy for Requirements Engineering COTS Components</title>
		<author>
			<persName><forename type="first">C</forename><surname>Ayala</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Computer Science and Technology</title>
		<imprint>
			<biblScope unit="volume">5</biblScope>
			<biblScope unit="page">2</biblScope>
			<date type="published" when="2005-07">July 2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b29">
	<monogr>
		<title level="m" type="main">Experimentation in Software Engineering, an Introduction</title>
		<author>
			<persName><forename type="first">C</forename><surname>Wohlin</surname></persName>
		</author>
		<imprint/>
	</monogr>
</biblStruct>

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