Skip to main content

Compensation Model of Multi-attribute Decision Making and Its Application to N-Version Software Choice

  • Conference paper
  • First Online:

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 575))

Abstract

Multi-attribute decision making deals with discrete finite set of alternatives. The solution to the multi-attribute decision making problem is the choice of an alternative from the set of all possible alternatives on the base of usually contradicting attributes. In this paper, a new multi-attribute decision making model is presented. The proposed model develops a linear compensatory process for the interconnected attributes. It concerns the overall ranking of the alternatives based on the attribute-wise ranking as well as the interaction and the combination of the attributes. The compensation model of multi-attribute decision making is applied to N-version software selection. N-version programming is one of the well-known software development approach which ensures high dependability and fault tolerance of software. However, the problem of extra resource involvement arises since the N-version programming stipulates program redundancy. A set of characteristics/attributes have to be considered when choosing an optimal variant of N-version software. The proposed compensation model of multi-attribute decision making provides a solution to this problem. Additionally, a case study on choosing N-version software for a real-life information and control system problem is provided to verify the correctness of our model.

The original version of the book was revised. For detailed information please see Erratum. The erratum to the book is available at 10.1007/978-3-319-57141-6_53

An erratum to this chapter can be found at http://dx.doi.org/10.1007/978-3-319-57141-6_53

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Tsai, W.-T., Zhou, X., Paul, R.A., Chen, Y., Bai, X.: A coverage relationship model for test case selection and ranking for multi-version software. In: Zhang, L.-J., Paul, R., Dong, J. (eds.) High Assurance Services Computing, pp. 285–311. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  2. Eckhardt, D.E., Lee, L.D.: A theoretical basis for the analysis of multiversion software subject to coincident errors. IEEE Trans. Softw. Eng. 1511–1517 (1985)

    Google Scholar 

  3. Guo, P., Liu, X., Yin, Q.: Methodology for reliability evaluation of N-version programming software fault tolerance system. In: Proceedings of the IEEE Computer Science and Software Engineering International Conference, pp. 654–657 (2008)

    Google Scholar 

  4. Zuzana, K.: Software reliability models. In: Proceedings of the IEEE Radioelektronika, 2007 17th International Conference (2007)

    Google Scholar 

  5. Avizienis, A., Chen, L.: On the implementation of N-version programming for software fault-tolerance during program execution. In: Proceedings of IEEE Computer Society International Conference on Computers, Software and Applications Conference, COMPSAC, pp. 149–155 (1977)

    Google Scholar 

  6. Gruzenkin, D.V., Tsarev, R.Y., Pupkov, A.N.: Technique of selecting multiversion software system structure with minimum simultaneous module version usage. In: Silhavy, R., Senkerik, R., Oplatkova, Z.K., Silhavy, P., Prokopova, Z. (eds.) Software Engineering Perspectives and Application in Intelligent Systems. AISC, vol. 465, pp. 375–386. Springer, Cham (2016). doi:10.1007/978-3-319-33622-0_34

    Chapter  Google Scholar 

  7. Kulyagin, V.A., Tsarev, R.Y., Prokopenko, A.V., Nikiforov, A.Y., Kovalev, I.V.: N-version design of fault-tolerant control software for communications satellite system. In: International Siberian Conference on Control and Communications (SIBCON), pp. 1–5 (2015)

    Google Scholar 

  8. Sklyar, V., Karchenko, V.: A method of multiversion technologies choice on development of fault-tolerant software systems. In: Workshop on Methods, Models and Tools for Fault Tolerance, pp. 148–157 (2007)

    Google Scholar 

  9. Hwang, C.-L., Yoon, K.: Methods for Multiple Attribute Decision Making. Multiple Attribute Decision Making. Springer, Heidelberg (1981). pp. 58–191

    Book  MATH  Google Scholar 

  10. Bernardo, J.J., Blim, J.M.: A programming model of consumer choice among multi-attributed Brands. J. Consum. Res. 4, 111–118 (1977)

    Article  Google Scholar 

  11. Saidi Mehrabad, M., Fathian Brojeny, M.: The development of an expert system for effective selection and appointment of the jobs applicants in human resource management. Comput. Ind. Eng. 53(2), 306–312 (2007)

    Article  Google Scholar 

  12. Işıklar, G., Büyüközkan, G.: Using a multi-criteria decision making approach to evaluate mobile phone alternatives. Comput. Stand. Interfaces 29, 265–274 (2007)

    Article  Google Scholar 

  13. Xu, Z.: Uncertain Multi-Attribute Decision Making. Methods and Applications. Springer, Heidelberg, New York, Dordrecht, London (2015)

    MATH  Google Scholar 

  14. Schwalbe, K.: Information Technology Project Management. Cengage Learning, Australia, Brazil, Mexico, Singapore, United Kingdom, United States (2015)

    Google Scholar 

  15. Chalutz Ben-Gal, H., Tzafrir, S.S.: Consultant-client relationship: one of the secrets to effective organizational change. J. Organ. Change Manag. 24(5), 662–679 (2011)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Denis Vladimirovich Gruzenkin .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Gruzenkin, D.V., Grishina, G.V., Durmuş, M.S., Üstoǧlu, I., Tsarev, R.Y. (2017). Compensation Model of Multi-attribute Decision Making and Its Application to N-Version Software Choice. In: Silhavy, R., Silhavy, P., Prokopova, Z., Senkerik, R., Kominkova Oplatkova, Z. (eds) Software Engineering Trends and Techniques in Intelligent Systems. CSOC 2017. Advances in Intelligent Systems and Computing, vol 575. Springer, Cham. https://doi.org/10.1007/978-3-319-57141-6_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-57141-6_16

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-57140-9

  • Online ISBN: 978-3-319-57141-6

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics