<?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">Using Multicriteria Decision-Making to Take into Account the Situation in System Engineering</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Elena</forename><surname>Kornyshova</surname></persName>
							<email>elena.kornyshova@univ-paris1.fr</email>
						</author>
						<author>
							<persName><forename type="first">Rébecca</forename><surname>Deneckère</surname></persName>
							<email>rebecca.deneckere@univ-paris1.fr</email>
						</author>
						<author>
							<persName><forename type="first">Camille</forename><surname>Salinesi</surname></persName>
							<email>camille.salinesi@univ-paris1.fr</email>
						</author>
						<author>
							<affiliation key="aff0">
								<orgName type="institution" key="instit1">CRI</orgName>
								<orgName type="institution" key="instit2">University Paris</orgName>
							</affiliation>
						</author>
						<author>
							<affiliation key="aff1">
								<orgName type="institution">Panthéon Sorbonne</orgName>
								<address>
									<addrLine>90, rue de Tolbiac</addrLine>
									<postCode>75013</postCode>
									<settlement>Paris</settlement>
									<country key="FR">France</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Using Multicriteria Decision-Making to Take into Account the Situation in System Engineering</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">4A4107FA37A8DC8089A525BE7546163F</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T23:14+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>Multicriteria method</term>
					<term>Decision making</term>
					<term>Software engineering</term>
					<term>Situation</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>All Software Engineering (SE) processes include steps where several alternatives call for decisions. However, in many cases, the choice is intuitive and thereafter hazardous with unpredictable consequences. On the other side, the operational research domain has produced many methods that could be adequately used in these situations. Using these methods should facilitate the decision making activity by considering specific SE situations. However, no work has been done to understand how, when, or which of these methods could be used in SE. This paper describes how multicriteria methods could be applied to consider the situation in the SE.</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>Information system (IS) conception, development, implementation, and every other process in Software engineering (SE) includes steps where several alternatives are considered and a decision must be made. Existing SE methodologies sometimes offer a way to guide decisions, for instance, in the requirements engineering <ref type="bibr" target="#b0">[1]</ref>, in the method engineering <ref type="bibr" target="#b1">[2]</ref>, or in other contexts. SE-related decisions result from the need to satisfy practical constraints such as quality, cost or time <ref type="bibr" target="#b2">[3]</ref>. However, this field can be characterized by poor understanding and describing decision problems, a lack of transparency, of considering decision consequences and stakeholders' interests <ref type="bibr" target="#b2">[3]</ref>. Therefore, we believe that an advanced decision aid is needed in the SE context.</p><p>On the other hand, the operational research area has developed numerous decisionmaking (DM) methods, for instance, multicriteria (MC) methods (a large overview of MC methods is presented in <ref type="bibr" target="#b3">[4]</ref>). However, bibliographic researches show that few attempts have been conducted to systematically guide the selection of DM methods <ref type="bibr" target="#b4">[5]</ref> and that none was developed to deal with in the IS engineering context.</p><p>In this paper, we study the application of MC methods in order to take into account specific SE situations. The paper is organized as follows. The next section provides an overview of MC methods application for considering situations in the SE. Related works and our research perspectives are discussed in the concluding section.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Multicriteria Method Application in the SE Context</head><p>The manner to consider the specific situation in SE using MC methods is threefold: (i) by structuring specific DM situation, (ii) by considering DM situation specificity, and (iii) by application of MC method adapted to this concrete situation.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1">DM Problem Definition</head><p>Many decisions are made in the field of IS. Despite their importance, these decisions are most often ill-formulated. They are characterized by poor understanding and describing decision problems, misunderstanding of decision consequences, and by a lack of transparency. To solve these problems, we investigate the main notions of DM and introduce two DM levels that help structuring the problem of DM in the SE.</p><p>B. Roy defines three basic concepts that play a fundamental role in analysing and structuring decisions <ref type="bibr" target="#b5">[6]</ref>: alternatives (potential actions), criteria family, and decision problem. The decision problem <ref type="bibr" target="#b5">[6]</ref> can be defined by the result expected from a DM. When the result is a subset of potential alternatives (most often one alternative) then it is a choice problem. When the result represents the potential alternatives' affectation to some predefined clusters, then it is a classification problem. When the result consists in potential alternatives ordered collection then it is a ranking problem. The concept of alternative designates the decision object. Any decision involves at least two alternatives that must be identified. A criterion can be any type of information that enables the alternatives evaluation and comparison. There are many different kinds of criteria: intrinsic characteristics of artefacts or processes, stakeholders' opinion, potential consequences and impacts of alternatives etc.</p><p>From a DM perspective, we propose considering two decision types: (i) the actual decision that aims at solving a SE problem and (ii) the decision on selection of a DM method that matches the situation in the former decision. These two types of decisions are respectively represented in Fig. <ref type="figure" target="#fig_0">1</ref> within the levels 1 and 2. At level 1, an engineering decision leads to the choice, ranking, or classification of given alternatives with respect to various criteria defined in the situation. At level 2, a decision is made on different methods that enable to deal with the first level decisions. In this case, the MC methods are the alternatives; and the solution is selecting MC method that shall be used to make the actual level 1 decision. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2">DM Situation Specification</head><p>The DM situation can be specified accordingly to the characteristics of DM problem (problem, alternatives, and criteria) and to the specific conditions of MC method application (usage). These characteristics and possible values are shown in figure <ref type="figure" target="#fig_1">2</ref>. Several strategies may be applied to specify the characteristics values of alternatives, criteria, and problem (for instance, retaining the problem type, calculating alternatives number, retaining criteria measure scale, and so on). By instantiating these characteristics according to a given need, the engineer takes into account the specific situation. Additional information may also be required to specify the MC method usage in the concrete situation: the tool is required or not, the nature of the notation, the method easiness, and the level of engineer skills required for applying the method.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.3">Multicriteria Method Selection</head><p>The selection of an appropriate MC method is carried out by its interface, which does not require focusing on the method content. The interface represents situations in which a given MC method can be used and corresponds to the characteristics described above.</p><p>The engineer specifies the values of these characteristics in a given situation. On this basis, a MC method could be chosen by different strategies. In this paper, we foresee the following possibilities: by MC search or by weighting.</p><p>First, a MC method may be selected by MC search. This means that the engineer applies a request to MC methods with identified values for obtaining one or several MC methods corresponding to the situation at hand. If it drives to the selection of several MC methods, it is possible to choose one of them by weighting. Using this approach, weights must be given to the characteristics. These weights indicate their relative importance in the situation at hand. Then, "0" or "1" are given to candidate MC methods according to each characteristic (in function of their correspondence to the situation). The method having the highest weighted sum of values is then chosen.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Related Works and Concluding Remarks</head><p>DM is a crucial problem. A poor choice may drive to a loss of time, money, and poor alignment to the situation. Our purpose is to spread MC methods in the SE. These methods would allow considering specific situation, better involving stakeholders, and increasing their confidence in the final decisions in SE.</p><p>In SE, the issue of DM was already explored with respect to requirements engineering <ref type="bibr" target="#b0">[1,</ref><ref type="bibr" target="#b6">7]</ref>, to method engineering <ref type="bibr" target="#b1">[2,</ref><ref type="bibr" target="#b7">8]</ref>, and more generally, to systems engineering <ref type="bibr" target="#b2">[3]</ref>. Ruhe emphasized the importance of DM in SE along the whole life cycle <ref type="bibr" target="#b2">[3]</ref>. Several examples of MC methods application can also be mentioned: AHP for prioritizing requirements <ref type="bibr" target="#b6">[7]</ref>. Saeki uses weighting method to deal with software metrics <ref type="bibr" target="#b1">[2]</ref>. The application of two MC methods (outranking and weighting) is illustrated in the field of method engineering <ref type="bibr" target="#b7">[8]</ref>. The examples of selecting an appropriated MC method for business process prioritization are presented in <ref type="bibr" target="#b8">[9,</ref><ref type="bibr" target="#b9">10]</ref>. Our proposal differentiates by focusing on MC decision aiding and MC methods selection corresponding to the situation.</p><p>A few proposals have been made before to help selecting an appropriate MC method. <ref type="bibr" target="#b4">[5]</ref> presents a state of the art of existing approaches on the MC methods selection. In the SE field, <ref type="bibr" target="#b8">[9,</ref><ref type="bibr" target="#b9">10]</ref> suggest constructing an analysis grid used for selecting a MC method according to the specificity of a given situation.</p><p>In the near future, our research perspectives involve: (i) improving the DM methods signatures to better select the MC methods; (ii) developing a tool supporting our approach; (iii) defining the MC methods as fragments for their integrating into existing SE methodologies; and (iv) evaluate our proposal by extensive case studies.</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. Two levels of DM.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Fig. 2 .</head><label>2</label><figDesc>Fig. 2. DM situation specifying.</figDesc></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" xml:id="foot_0">Proceedings of CAiSE'08 Forum</note>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">A Cost-Value Approach for Prioritizing Requirements</title>
		<author>
			<persName><forename type="first">J</forename><surname>Karlsson</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Ryan</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Software</title>
		<imprint>
			<date type="published" when="1997">1997</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Embedding Metrics into Information Systems Development Methods: An Application of Method Engineering Technique</title>
		<author>
			<persName><forename type="first">M</forename><surname>Saeki</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">CAISE&apos;</title>
				<meeting><address><addrLine>Austria</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2003">2003</date>
			<biblScope unit="volume">03</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Software Engineering Decision Support -Methodology and Applications</title>
		<author>
			<persName><forename type="first">G</forename><surname>Ruhe</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Innovations in Decision Support Systems</title>
		<imprint>
			<biblScope unit="volume">3</biblScope>
			<date type="published" when="2003">2003</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<monogr>
		<title level="m" type="main">Multiple Criteria Decision Analysis -State of the Art Survey</title>
		<editor>J. Figueira, S. Greco, M. Ehrgott</editor>
		<imprint>
			<date type="published" when="2005">2005</date>
			<publisher>Springer</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Selecting MCDM Techniques: State of the Art</title>
		<author>
			<persName><forename type="first">E</forename><surname>Kornyshova</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Salinesi</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">International Journal of Information Technology and Intelligent Computing (IT&amp;IC)</title>
		<imprint>
			<biblScope unit="volume">2</biblScope>
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<monogr>
		<title level="m" type="main">Paradigms and challenges, Book chapter, In Multiple Criteria Decision Analysis -State of the Art Survey</title>
		<author>
			<persName><forename type="first">B</forename><surname>Roy</surname></persName>
		</author>
		<editor>J. Figueira, S. Greco, M. Ehrgott</editor>
		<imprint>
			<date type="published" when="2005">2005</date>
			<publisher>Springer</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Integrating Decision-Making Techniques into Requirements Engineering</title>
		<author>
			<persName><forename type="first">N</forename><forename type="middle">A M</forename><surname>Maiden</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Pavan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Gizikis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">O</forename><surname>Clause</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Kim</surname></persName>
		</author>
		<author>
			<persName><forename type="first">X</forename><surname>Zhu</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">REFSQ&apos;</title>
		<imprint>
			<biblScope unit="volume">02</biblScope>
			<date type="published" when="2002">2002</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<monogr>
		<title level="m" type="main">Method Chunks Selection by Multicriteria Techniques: an Extension of the Assembly-based Approach</title>
		<author>
			<persName><forename type="first">E</forename><surname>Kornyshova</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Deneckère</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Salinesi</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2007">2007</date>
			<biblScope unit="volume">07</biblScope>
			<pubPlace>ME; Switzerland</pubPlace>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Business Process Priorisation with Multicriteria Methods: Case of Business Process Reengineering</title>
		<author>
			<persName><forename type="first">E</forename><surname>Kornyshova</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Salinesi</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">ICEIS&apos;07</title>
				<meeting><address><addrLine>Funchal, Portugal</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Choosing a Prioritization Method -Case of IS Security Improvement</title>
		<author>
			<persName><forename type="first">C</forename><surname>Salinesi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Kornyshova</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Forum Proceedings of CAISE&apos;06</title>
				<meeting><address><addrLine>Luxembourg</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
</biblStruct>

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