METHOD OF MULTIOBJECTIVE OPTIMIZATION OF SOFTWARE ARCHITECTURE BASED ON THE COMPROMISE ANALYSIS

Authors

  • Олександр Григорович Харченко National Aviation University
  • Ігор Орестович Боднарчук Ternopil State Technical University of Pulyuj
  • Ірина Олександрівна Галай National Aviation University

Keywords:

Multiobjective optimization, software architecture, compromise analysis

Abstract

The paper considers an optimization method of architecture with simultaneous analysis of conflict and compromise between the quality criteria of the architecture of a software system (PS). This allows you to make decisions that are resistant to changes in the priorities of quality criteria or requirements for the aircraft.

Evaluation of architecture of software systems is carried out by a set of quality criteria by comparing several alternatives. Since they tend to have conflicts, the decision to select the architecture to the entire set of criteria. Most suitable for this situation the analytic hierarchy process (AHP). However, the loss of information about the compromises that have been made in obtaining solution because MAI is inherently technical expertise.

Author Biographies

Олександр Григорович Харченко, National Aviation University

Ph.D., Professor of Computer Information Technology Department of Computer Science Faculty of the National Aviation University. Scientific interests: technology software development, technology design of information systems.

Ігор Орестович Боднарчук, Ternopil State Technical University of Pulyuj

Assistant of Computer Science Department of the Ternopil State Technical University of Pulyuj. Scientific interests: quality assessment software development, quality architecture of software systems.

Ірина Олександрівна Галай, National Aviation University

Post-graduate student of Computer Information Technology Department of Computer Science Faculty of the National Aviation University. Scientific interests: technology evaluation of quality of software systems, software design.

References

Диомидис Спинеллис, Георгиос Гусиос. Идеальная архитектура. Ведущие специалисты о красоте программных архитектур. – Санкт-Петербург – Москва: Издательство "Символ+", 2010. – 528 с.: ил.

Bass, Len. Software architecture in practice / Len Bass, Paul Clements, Rick Kazman – 2nd ed.

Dobrica, L. and Niemela, E. 2002. A survey on software architecture analysis methods, IEEE Transactions on Software Engineering 28(7).

Gorton and J. Haack. Architecting in the Face of Uncertainty: An Experience Report.Proc. International Conference on Software Engineering. 2004. Edinburgh, Scotland.

Saaty T. Decision Making with the Analytic Network Process./ Saaty T. Vargas L.// – N.Y.: Springer, 2006. – 278 p.

Harchenko Alexandr, Bodnarchuk Ihor, Halay Iryna. Stability of the Solutions of the Optimization Problem of Software Systems Architecture // Proceeding of VIIth International Scientific and Technical Conference CSIT 2012. pp. 47–48, Lviv, 2012.

Alexandr Harchenko. The Tool for Design of Software Systems Architecture // Alexandr Harchenko, Ihor Bodnarchuk, Iryna Halay, Vasyl Yatcyshyn // Proceeding of XIIth International Conference CADSM' 2013. pp. 47–48,

Lviv.

Моисеев Н.Н. Методы оптимизации. / Моисеев Н.Н., Иванилов Ю.П., Столярова Е.М. М.: Наука, 1978, 352с.

Published

2012-11-21

Issue

Section

THEORETICAL BASES OF SOFTWARE ENGINEERING