Professional Documents
Culture Documents
17, 2017 93
1
Universidad de Guayaquil, Facultad de Ciencias Matemticas y Fsicas, Guayaquil Ecuador. E-mail: ronald.barrigad@ug.edu.ec
2
Universidad de Guayaquil, Facultad de Comunicacin Social, Guayaquil Ecuador. E-mail: wilmer.ortizc@ug.edu.ec
3
Universidad de Guayaquil, Facultad de Ciencias Matemticas y Fsicas, Guayaquil Ecuador. E-mail: inelda.martilloa@ug.edu.ec
4
Universidad de Guayaquil, Facultad de Ciencias Matemticas y Fsicas, Guayaquil Ecuador. E-mail: Wilber.ortiza@ug.edu
Ronald Barriga Dias, Wilmer Ortiz Choez, Inelda Martillo Alcivar, Wilber Ortiz Aguilar. Neutrosophy for software
requirement prioritization
94 Neutrosophic Sets and Systems, Vol. 17, 2017
Ronald Barriga Dias, Wilmer Ortiz Choez, Inelda Martillo Alcivar, Wilber Ortiz Aguilar. Neutrosophy for software
requirement prioritization
Neutrosophic Sets and Systems, Vol. 17, 2017 95
Finally those more prioritized are identified. This phase in Let = ( 1 ,32 , . . , ) be a vector of SVN num-
based the approach reviewed in the Section 3 bers such that = ( , , ) j=(1,2, , ) and =
A two-step aggregation process is developed with the aim (1 , 2 , , ) ( = 1,2, , ) be vectors of
of compute a global evaluation of each software require- SVN numbers such that = ( , , ) ( = 1,2, ,
ment. ), ( = 1,2, , ). Then the separation measure be-
We obtain for each expert an assessment for each require- tween y is defined as follows:
ment. 1
1 2 2 2
The final aim of the rating process is to obtain a global 2
si = ( nj=1 {(|aij -a*j |) +(|bij -b*j |) +(|cij -c*j |) })
3
evaluation of each requirement according to all experts. To
( = 1,2, , ) (2)
do so, this process will aggregate all the experts collective
The best requirement is the one with the miimun distance
assessment. In decision analysis schema aggregation oper-
to ideal.
ating are important for rating options. Some aggregation
operators have been proposed for SVN numbers [17, 24].
Single valued neutrosophic weighted averaging (SVNWA) 5. Illustrative Example
aggregation operator was proposed by Ye [24] for SVNSs In this section, we present an illustrative example in or-
as follows[25]: der to shown the applicability of the proposed model.
(1 , 2 , , ) = A. Evaluation framework
In this case study the evaluation framework is compose by:
(1 ()) , 3 experts E= {e1 , e2 , e3 , who evaluate 3 requirements R=
{1 , 2 , 3 }, where are involved 5 criteria
1 =1 ( ())
=1 , (2) C={1 , 2 , , 5 }which are shown below:
1 : Importance for the customers
=1 ( ())
2 : Value
3 : Cost
We propose this operator to establish different weights for
4 : Technical Complexity
each expert, taking into account their knowledge and their
significance in software prioritization process 5 : Risks
Rating of the requirements The following linguistic terms are used (Table I).
The final step in the prioritization process is to establish a
Table I. Linguistic terms used to provide the assessments [26].
ranking among software requirements, this ranking allows
selecting the requirements with more value and postponing
or rejecting the development of others making more effec- Linguistic terms SVNSs
tive the software development process. Extremely good (EG) (1,0,0)
For rating alternatives an ideal option is constructed [26, Very very good (VVG) (0.9, 0.1, 0.1)
27]. The evaluation criteria can be categorized into two
Very good (VG) (0.8,0,15,0.20)
categories, benefit and cost. Let + be a collection of ben-
efit criteria and be a collection of cost criteria. The Good (G) (0.70,0.25,0.30)
ideal alternative is defined as: Medium good (MG) (0.60,0.35,0.40)
= {(=1
| + , =1 | Medium (M) (0.50,0.50,0.50)
Medium bad (MB) (0.40,0.65,0.60)
) , (=1 | + , =1 |
Bad (B) (0.30,0.75,0.70)
) , (=1 | Very bad (VB) (0.20,0.85,0.80)
+ , =1
| )} Very very bad (VVB) (0.10,0.90,0.90)
= [1 , 2 , , ] Extremely bad (EB) (0,1,1)
(4)
Alternatives are rating according Euclidean distance to B. Gathering information
(2). Ranking is based in the global distance to the ideal. If Once the evaluation framework has been determined the
alternative is closer to the distance measure ( information about therequirements is gathered (see Table
closer) better is the alternative [28]. II).
Alternatives could be rated according Euclidean distance
in SVN [26, 29].
Ronald Barriga Dias, Wilmer Ortiz Choez, Inelda Martillo Alcivar, Wilber Ortiz Aguilar. Neutrosophy for software
requirement prioritization
96 Neutrosophic Sets and Systems, Vol. 17, 2017
r1 r2 r3 r1 r2 r3 r1 r2 r3
c1 VV VG EG VV VG G M VG G
G G
c2 M G MB M VG VG G M MB
c3 VG M M VG VV M MB G B
G
c4 G M VG VG B VG VG G G
c5 M G M G VG VV B G VG
G
C. Rating Requirements
In this example, is applied a two-step aggregation process evaluations by requirement for each expert. In this case the
to compute a collective evaluation for software require- weighting vectors to compute the collective evalua-
ments. In our problem the SVNWA is used to aggregate tion is V=(0.3,0.3,0.4) .
Ronald Barriga Dias, Wilmer Ortiz Choez, Inelda Martillo Alcivar, Wilber Ortiz Aguilar. Neutrosophy for software
requirement prioritization
Neutrosophic Sets and Systems, Vol. 17, 2017 97
of identifying the best ones. In the case study the ranking 12 Ramzan, M., et al. Value based fuzzy requirement
is as follow: 1 2 3 prioritization and its evaluation framework. in
After application in this case study the model is found Innovative Computing, Information and Control
to be practical to use. The aggregation process gives a high (ICICIC), 2009 Fourth International Conference on.
flexibility so the model can be adapted to different situa- 2009. IEEE.
tions. 13 Zadeh, L.A., Fuzzy sets. Information and Control,
1965. 8(3): p. 338-353.
6. Conclusions 14 Berthold, M.R. and D.J. Hand, Intelligent Data
In this paper, we have proposed a prioritization model Analysis: An Introduction. 2010: Springer.
based on the decision analysis scheme that can manage 15 Garcia-Cascales, M.S. and M.T. Lamata, Nueva
SVN numbers. We have applied the proposed model to an aproximacin al mtodo tpsis difuso con etiquetas
illustrative example. The model was found to be flexible lingsticas, in ESTYLF 2010. 2010: Huelva.
and practical to use. The developing of software tool to au- 16 Ruhe, G., Software engineering decision supporta
tomate the model is an area of future work. new paradigm for learning software organizations, in
Advances in Learning Software Organizations. 2003,
Springer. p. 104-113.
References 17 Smarandache, F., A Unifying Field in Logics:
1 Otero, C.E., et al. A Quality-Based Requirement Neutrosophic Logic. Philosophy, 1999: p. 1-141.
Prioritization Framework Using Binary Inputs. in 18 Smarandache, F., A Unifying Field in Logics:
Fourth Asia International Conference on Neutrosophic Logic. Neutrosophy, Neutrosophic Set,
Mathematical/Analytical Modelling and Computer Neutrosophic Probability: Neutrsophic Logic.
Simulation. 2010. IEEE. Neutrosophy, Neutrosophic Set, Neutrosophic
2 Mead, N.R., Requirements Prioritization Case Study Probability. 2005: Infinite Study.
Using AHP. 2008, Software Engineering Institute. 19 Vera, M., et al., Las habilidades del marketing como
3 Aurum, A. and C. Wohlin, Engineering and Managing determinantes que sustentaran la competitividad de la
Software Requirements. 2005, New York: Springer. Industria del arroz en el cantn Yaguachi. Aplicacin
4 Wei, C.C., C.F. Chien, and M.J.J. Wang, An AHP- de los nmeros SVN a la priorizacin de estrategias.
based approach to ERP system selection. International Neutrosophic Sets & Systems, 2016. 13.
Journal of Production Economics, 2005. 96(1): p. 47- 20 Salmeron, J.L. and F. Smarandache, Redesigning
62. Decision Matrix Method with an indeterminacy-based
5 Iqbal, M.A., A.M. Zaidi, and S. Murtaza. A New inference process. Multispace and Multistructure.
Requirement Prioritization Model for Market Driven Neutrosophic Transdisciplinarity (100 Collected
Products Using Analytical Hierarchical Process. in Papers of Sciences), 2010. 4: p. 151.
International Conference on Data Storage and Data 21 Rivieccio, U., Neutrosophic logics: Prospects and
Engineering. 2010. IEEE. problems. Fuzzy sets and systems, 2008. 159(14): p.
6 Azar, J., R.K. Smith, and D. Cordes, Value-oriented 1860-1868.
requirements prioritization in a small development 22 Wang, H., Smarandache, F. et al., Single valued
organization. IEEE software, 2007: p. 32-37. neutrosophic sets. Review of the Air Force Academy,
7 Logue, K. and K. McDaid. Handling uncertainty in 2010(1): p. 10.
agile requirement prioritization and scheduling using 23 Espinilla, M., et al., A 360-degree performance
statistical simulation. 2008. IEEE. appraisal model dealing with heterogeneous
8 Herrera-Viedma, E., et al., Applying Linguistic OWA information and dependent criteria. Information
Operators in Consensus Models under Unbalanced Sciences, 2012.
Linguistic Information Recent Developments in the 24 Ye, J., A multicriteria decision-making method using
Ordered Weighted Averaging Operators: Theory and aggregation operators for simplified neutrosophic
Practice, R. Yager, J. Kacprzyk, and G. Beliakov, sets. Journal of Intelligent & Fuzzy Systems, 2014.
Editors. 2011, Springer Berlin / Heidelberg. p. 167- 26(5): p. 2459-2466.
186. 25 Biswas, P., S. Pramanik, and B.C. Giri, TOPSIS
9 Clemen, R.T., Making hard decisions: an introduction method for multi-attribute group decision-making
to decision analysis. 1996: Duxbury Pres. under single-valued neutrosophic environment.
10 Ejnioui, A., C.E. Otero, and A.A. Qureshi. Software Neural computing and Applications, 2016. 27(3): p.
requirement prioritization using fuzzy multi-attribute 727-737.
decision making. in Open Systems (ICOS), 2012 26 ahin, R. and M. Yiider, A Multi-criteria
IEEE Conference on. 2012. IEEE. neutrosophic group decision making metod based
11 Espinilla, M., et al. A heterogeneous evaluation model TOPSIS for supplier selection. arXiv preprint
for assessing sustainable energy: A Belgian case arXiv:1412.5077, 2014.
study. in Fuzzy Systems (FUZZ), 2010 IEEE 27 Leyva-Vzquez, M., K. Prez-Teruel, and R.I. John.
International Conference on. 2010. IEEE. A model for enterprise architecture scenario analysis
Ronald Barriga Dias, Wilmer Ortiz Choez, Inelda Martillo Alcivar, Wilber Ortiz Aguilar. Neutrosophy for software
requirement prioritization
98 Neutrosophic Sets and Systems, Vol. 17, 2017
based on fuzzy cognitive maps and OWA operators. 33 F. Smarandache, Neutrosophic Perspectives: Triplets,
in Electronics, Communications and Computers Duplets, Multisets, Hybrid Operators, Modal Logic,
(CONIELECOMP), 2014 International Conference Hedge Algebras. And Applications. Pons Editions,
on. 2014. IEEE. Bruxelles, 325 p., 2017.
28 Leyva-Vzquez, M., et al., Tcnicas para la 34 Topal, S. and ner, T. Contrastings on Textual
representacin del conocimiento causal: un estudio de Entailmentness and Algorithms of Syllogistic Logics,
caso en Informtica Mdica. Revista Cubana de Journal of Mathematical Sciences, Volume 2,
informacin en ciencias de la salud, 2013. 24(1): p. Number 4, April 2015, pp 185-189.
73-83. 35 Topal S. An Object- Oriented Approach to Counter-
29 Ye, J., Single-valued neutrosophic minimum Model Constructions in A Fragment of Natural
spanning tree and its clustering method. Journal of Language, BEU Journal of Science, 4(2), 103-111,
intelligent Systems, 2014. 23(3): p. 311-324. 2015.
30 Abdel-Basset, M., Mohamed, M., & Sangaiah, A. K. 36 Topal, S. A Syllogistic Fragment of English with
(2017). Neutrosophic AHP-Delphi Group decision Ditransitive Verbs in Formal Semantics, Journal of
making model based on trapezoidal neutrosophic Logic, Mathematics and Linguistics in Applied
numbers. Journal of Ambient Intelligence and Sciences, Vol 1, No 1, 2016.
Humanized Computing, 1- 37 Topal, S. and Smaradache, F. A Lattice-Theoretic
17.https://doi.org/10.1007/s12652-017-0548-7 Look: A Negated Approach to Adjectival
31 Abdel-Basset, M., Mohamed, M., Hussien, A. N., & (Intersective, Neutrosophic and Private) Phrases. The
Sangaiah, A. K. (2017). A novel group decision- 2017 IEEE International Conference on INnovations
making model based on triangular neutrosophic in Intelligent SysTems and Applications (INISTA
numbers. Soft Computing, 1-15. 2017); (accepted for publication).
http://doi.org/10.1007/s00500-017-2758-5 38 Ta, F. and Topal, S. Bezier Curve Modeling for
32 F. Smarandache, M. Ali, Neutrosophic Triplet as Neutrosophic Data Problem. Neutrosophic Sets and
extension of Matter Plasma, Unmatter Plasma, and Systems, Vol 16, pp. 3-5, 2017.
Antimatter Plasma, 69th Annual Gaseous Electronics
Conference, Bochum, Germany,
Veranstaltungszentrum & Audimax, Ruhr-
Universitat, October 10-14, 2016,
http://meetings.aps.org/Meeting/GEC16/Session/HT
6.112 Received: August 10, 2017. Accepted: August 31, 2017.
Ronald Barriga Dias, Wilmer Ortiz Choez, Inelda Martillo Alcivar, Wilber Ortiz Aguilar. Neutrosophy for software
requirement prioritization