MULTICRITERIA ARCHITECTURE CHOICE OF SOFTWARE SYSTEM UNDER DESIGN AND REENGINEERING
Keywords:
Software architecture, quality of software architecture, multicriteria choice, trade-off, decision making.Abstract
The problems of multi-criteria choice of software system architecture are discussed, connected with definition of criterial function structure and formalization of trade-offs definition procedure for decision making. Universal scalar convolution is offered for taking into account requirements of subject area and criteria values limitations. The criterion weight in this convolution depends on its value proximity to the limitation. Optimization model "replacement-compensation" is used for software system reengineering problems or for directed choice of software architecture.References
Bass, Len. Software architecture in practice / Len Bass, Paul Clements, Rick Kazman – 2nd ed., Addison-Wesley, 2003. – 575 p.
M. Svahnberg, C. Wholin, and L. Lundberg. A Quality-Driven Decision-Support Method for Identifying Software Architecture Candidates. // Int. Journal of Software Engineering and Knowledge Engineering, 2003, 13(5). – pp. 547 – 573.
Saaty T. Decision Making with the Analytic Network Process./ Saaty T. Vargas L. – N.Y.: Springer, 2006. – 278 p.
ПавловА.А. Математические модели оптимизации для нахождения весов объектов в методе парных сравнений. /Павлов А.А, Лищук Е.И., Кут В.И. // Системні дослідження та інформаційні технології. – К.: ІПСА, 2007. – №2. – С. 13 – 21.
Харченко О.Г. Метод багатокритеріальної оптимізації програмної архітектури на основі аналізу компромісів / Харченко О.Г., Боднарчук І.О., Галай І.О. // Інженерія програмного забезпечення. – 2012. – № 3–4 (11–12). – C. 5 – 11.
Kharchenko A. The method for comparative evaluation of software architecture with accounting of trade-offs/ Alexander Kharchenko, Ihor Bodnarchuk, Vasyl Yatcyshyn // American Journal of Information Systems. – V. 2, No. 1. – 2014. – P. 20 –25. – Access mode: http://pubs.sciepub.com/ajis/2/1/5
А.Н. Воронин, Ю.К. Зиатдинов. Теория и практика многокритериальных решений: Модели, методы, реализация. – Lambert Academic Publishing, 2013. – 305 p.
Подиновский В. В. Введение в теорию важности критериев в многокритериальных задачах принятия решений /Подиновский В. В. – М.: Физматлит, 2007. – 64 с.
ПавловA.А.Оперативные алгоритмы принятия решений в иерархической системе Саати, основанные на замещении критериев / Павлов О.А., Ліщук К.І. // Вісник НТУУ “КПІ”. Інформатика, управління та обчислювальна техніка. – 2008. – №48. – С. 78 – 81.