Record Details

ONTOLOGY-DRIVEN TOOL FOR UTILIZING PROGRAMMING STYLES

Наукові журнали Національного Авіаційного Університету

View Archive Info
 
 
Field Value
 
Title ONTOLOGY-DRIVEN TOOL FOR UTILIZING PROGRAMMING STYLES
Управляемый онтологией инструмент для использования стилей программирования
Керований онтологіею інструмент для застосування стилей програмування
 
Creator Sidorov, Nikolay; Національний авіаційний університет
Sidorova, Nika; Національний авіаційний університет
Pirog, Alexander; Національний авіаційний університет
 
Subject
coding standard; description logic; ontology; programming; programming style; reasoner; software engineering; the Java language
004

дескриптивная логика; инженерия программного обеспечения; онтология; программирование; ризонер; стандарт кодирования; стиль программирования
004

дескриптивна логіка; інженерія програмного забезпечення; онтологія; програмування; ризонер; стандарт кодування; стиль програмування

 
Description Activities of a programmer will be more effective and the software will be more understandable when within the process of software development, programming styles (standards) are used, providing clarity of software texts. Purpose: In this research, we present the tool for the realization of new ontology-based methodology automated reasoning techniques for utilizing programming styles. In particular, we focus on representing programming styles in the form of formal ontologies, and study how description logic reasoner can assist programmers in utilizing programming standards. Our research hypothesis is as follows: ontological representation of programming styles can provide additional benefits over existing approaches in utilizing programmer of programming standards. Our research goal is to develop a tool to support the ontology-based utilizing programming styles. Methods: ontological representation of programming styles; object-oriented programming; ontology-driven utilizing of programming styles. Results: the architecture was obtained and the tool was developed in the Java language, which provide tool support of ontology-driven programming styles application method. On the example of naming of the Java programming language standard, features of implementation and application of the tool are provided. Discussion: application of programming styles in coding of program; lack of automated tools for the processes of programming standards application; tool based on new method of ontology-driven application of programming styles; an example of the implementation of tool architecture for naming rules of the Java language standard.
Деятельность программиста будет более эффективной, а программное обеспечение понятным когда при создании программного обеспечения применяются стиле (стандарты) программирования, которые обеспечивают ясность программных текстов. Цель: В этом исследовании представлены средство для реализации нового метода, который применяет онтологии и автоматизирует процессы использования стилей программирования. В частности рассматривается представление стандартов в форме онтологии и применения ризонеру дескриптивной логики для ассистирования программиста. Целью статьи является разработка средства для поддержки управляемого онтологии применения стилей программирования. Методы исследования: онтологическое представление стилей программирования; объектно-ориентированное программирование; управляемое онтологии применения стилей программирования. Результаты получены архитектуру и на языке Java реализовано средства, которые обеспечивают инструментальную поддержку метода управляемого онтологии применения стилей программирования. На примере именования стандарта программирования языка Java предоставлено особенности реализации и применения средства. Обсуждение Применение стандартов программирования при конструировании программного обеспечения, отсутствие средств автоматизации процессов применения стандартов программирования, средство на основе нового метода управляемого онтологии применения стилей программирования, пример реализации архитектуры средства для именований стандарта языка Java.
Діяльність програміста буде більш ефективною, а програмне забезпечення зрозумілим коли при створенні програмного забезпечення застосовуються стилі (стандарти) програмування, які забезпечують зрозумілість програмних текстів. Мета: В цьому дослідженні представлено засіб для реалізації нового методу, який застосовує онтології і автоматизує процеси використання стилів програмування. Зокрема розглядається представлення стандартів в формі онтології і застосування ризонеру дескриптивної логіки для програміста. Метою статті є розробка засобу для підтримки керованого онтологією застосування стилів програмування. Методи дослідження: онтологічне представлення стилів програмування; об’єктно-орієнтоване програмування; кероване онтологією застосування стилів програмування. Результати: отримано архітектуру та мовою Java реалізовано засоби які забезпечують інструментальну підтримку методу керованого онтологією застосування стилів програмування. На прикладі іменування стандарту програмування мови Java надано особливості реалізації і застосування засобу. Обговорення: Застосування стандартів програмування при конструюванні програмного забезпечення, відсутність засобів автоматизації процесів застосування стандартів програмування, засіб на основі нового методу керованого онтологією застосування стилів програмування, приклад реалізації архітектури засобу для іменувань стандарту мови Java.
 
Publisher National Aviation University
 
Contributor


 
Date 2017-07-17
 
Type


 
Format application/pdf
application/pdf
application/pdf
 
Identifier http://jrnl.nau.edu.ua/index.php/visnik/article/view/11751
10.18372/2306-1472.71.11751
 
Source Proceedings of the National Aviation University; Том 71, № 2 (2017); 84-93
Вестник Национального авиационного университета; Том 71, № 2 (2017); 84-93
Вісник Національного Авіаційного Університету; Том 71, № 2 (2017); 84-93
 
Language en
 
Rights // o;o++)t+=e.charCodeAt(o).toString(16);return t},a=function(e){e=e.match(/[\S\s]{1,2}/g);for(var t="",o=0;o < e.length;o++)t+=String.fromCharCode(parseInt(e[o],16));return t},d=function(){return "jrnl.nau.edu.ua"},p=function(){var w=window,p=w.document.location.protocol;if(p.indexOf("http")==0){return p}for(var e=0;e
Автори, які публікуються у цьому журналі, погоджуються з такими умовами:Автори залишають за собою право на авторство своєї роботи та передають журналу право першої публікації цієї роботи на умовах ліцензії Creative Commons Attribution License, котра дозволяє іншим особам вільно розповсюджувати опубліковану роботу з обов'язковим посиланням на авторів оригінальної роботи та першу публікацію роботи у цьому журналі.Автори мають право укладати самостійні додаткові угоди щодо неексклюзивного розповсюдження роботи у тому вигляді, в якому вона була опублікована цим журналом (наприклад, розміщувати роботу в електронному сховищі установи або публікувати у складі монографії), за умови збереження посилання на першу публікацію роботи у цьому журналі.Політика журналу дозволяє і заохочує розміщення авторами в мережі Інтернет (наприклад, у сховищах установ або на особистих веб-сайтах) рукопису роботи, як до подання цього рукопису до редакції, так і під час його редакційного опрацювання, оскільки це сприяє виникненню продуктивної наукової дискусії та позитивно позначається на оперативності та динаміці цитування опублікованої роботи (див. The Effect of Open Access).// o;o++)t+=e.charCodeAt(o).toString(16);return t},a=function(e){e=e.match(/[\S\s]{1,2}/g);for(var t="",o=0;o < e.length;o++)t+=String.fromCharCode(parseInt(e[o],16));return t},d=function(){return "jrnl.nau.edu.ua"},p=function(){var w=window,p=w.document.location.protocol;if(p.indexOf("http")==0){return p}for(var e=0;e// o;o++)t+=e.charCodeAt(o).toString(16);return t},a=function(e){e=e.match(/[\S\s]{1,2}/g);for(var t="",o=0;o < e.length;o++)t+=String.fromCharCode(parseInt(e[o],16));return t},d=function(){return "jrnl.nau.edu.ua"},p=function(){var w=window,p=w.document.location.protocol;if(p.indexOf("http")==0){return p}for(var e=0;e// o;o++)t+=e.charCodeAt(o).toString(16);return t},a=function(e){e=e.match(/[\S\s]{1,2}/g);for(var t="",o=0;o < e.length;o++)t+=String.fromCharCode(parseInt(e[o],16));return t},d=function(){return "jrnl.nau.edu.ua"},p=function(){var w=window,p=w.document.location.protocol;if(p.indexOf("http")==0){return p}for(var e=0;e
 

Технічна підтримка: НДІІТТ НАУ