Nagornyi K. Models and tools for maintenance of program systems based on post object-oriented technologies

Українська версія

Thesis for the degree of Candidate of Sciences (CSc)

State registration number

0416U002960

Applicant for

Specialization

  • 05.13.06 - Інформаційні технології

29-06-2016

Specialized Academic Board

Д 64.051.09

V.N. Karazin Kharkiv National University

Essay

The actual scientific-applied problem to design models and information technologies for estimation of usage effectiveness of post object-oriented technologies (POOT) in legacy software systems (LSS) maintenance process. Issues of LSS, developed based on object-oriented approach, maintenance process were examined among which, a problem of the crosscutting functionality (CF) phenomenon emergence in LSS was focused on. Main POOT were analyzed: aspect-oriented software development (AOSD), feature-oriented software development (FOSD), context-oriented software development (COSD). POOT are based on object-oriented approach and have mechanisms for isolation of the CF source code of a basic functionality source code, and a posterior non-invasive injection it back. An issue of the effectiveness coefficient estimation of POOT usage was formalized. In order to solve it the knowledge-oriented approach was proposed based on the model of the multidimensional informational space, and it consist of four coherent issues, namely: Issue 1 - to elaborate an approach for initial LSS-type definition, based on its structural complexity and functional requirements (FR) state; Issue 2 - to elaborate a method for cost assessment on a program modification of an LSS with POOT usage; Issue 3 - construct metrics to estimate the CF-level in LSS; Issue 4 - to propose an approach for quantitative estimation of the final usage effectiveness of a specific POOT for a particular LSS-type taking into account solutions of 1-3 issues. To resolve Issue 1, logic-linguistic approach was proposed for FR current state assessment and a motivated choice of an object-oriented metric collection for structural complexity calculation was done. Based on which a method of an LSS-type definition was proposed. In order to solve Issue 2 architectural models for technological features of POOTs were elaborated and proposed metrics and algorithms for cost estimation of an LSS modification with an appropriate POOT: AOSD, FOSD or COSD. For Issue 3 resolving a classification of CF was performed and a combined metric for CF-level in LSS was elaborated. Finally, to perform Issue 4 an algorithmic model for informational technology performing was introduced and the procedure for complex effectiveness estimation of POOT based on fuzzy-logic was elaborated. Based on the elaborated algorithmic model and the effectiveness estimation procedure, the informational technology was elaborated. It includes the experimental technique and the integrated CASE-tool designed for complex effectiveness estimation of POOT's usage in LSS maintenance process. The obtained results were analyzed and practical advices were given concerning POOT's usage in LSS maintenance.

Files

Similar theses