350 руб
Журнал «Радиотехника» №6 за 2017 г.
Статья в номере:
Подход к поиску похожих по структуре проектов, основанный на онтологии языка UML
Тип статьи: научная статья
УДК: 004.892
Авторы:

Г.Ю. Гуськов – аспирант, кафедра «Информационные системы», 

Ульяновский государственный технический университет

E-mail: g.guskov@ulstu.ru

А.М. Наместников – к.т.н., доцент, кафедра «Информационные системы», 

Ульяновский государственный технический университет

E-mail: nam@ulstu.ru

Н.Г. Ярушкина – д.т.н., профессор, зав. кафедрой «Информационные системы», 

Ульяновский государственный технический университет E-mail: jng@ulstu.ru

Аннотация:

Предложен подход к поиску программных решений, подходящих для разрабатываемого проекта или модуля. Поиск осуществлен по диаграмме классов разрабатываемого проекта и названиям структурных элементов публичных библиотек и может проводиться как среди проектов из публичных репозиториев, так и внутренних хранилищ организаций. Приведена структура онтологии, основанной на мета схеме UML и несколько шаблонов проектирования, загруженных в данную онтологию. Описаны правила загрузки архитектурных решений в онтологию. Рассмотрен пример использования предлагаемого подхода на основе поиска архитектурного решения для задачи интеграции проекта с API социальной сети. Сделан анализ результатов, даны выводы и направления дальнейших исследований.

Страницы: 122-127
Список источников
  1. Наместников А.М. Метауровень информационного обеспечения САПР: от теории к практике. Ульяновск: УлГТУ. 2015.
  2. Филиппов А.А., Мошкин В.С., Шалаев Д.О., Ярушкина Н.Г. Единая онтологическая платформа интеллектуального анализа данных // Материалы VI Междунар. научно-технич. конф. OSTIS-2016. Минск (Республика Беларусь). 2016.
  3. Ярушкина Н.Г. Гибридные системы, основанные на мягких вычислениях: определение, архитектура, возможности // Программные продукты и системы. Тверь: Центрпрограммсистем. 2002.
  4. D. Almeida Ferreira, A. Silva. UML to OWL Mapping Overview An analysis of the translation process and supporting tools // 7th Conference of Portuguese Association of Information Systems. 2013.
  5. Bobillo F., Straccia U. Representing Fuzzy Ontologies in OWL 2 // WCCI IEEE World Congress on Computational Intellegence. Barcelona. Spain. July 18−23 2009. P. 2696−2700.
  6. Dillon T., Chang E., Wongthongtham P. Ontology-based software engineering- software engineering 2.0 // IEEE Computer Society. Australian Software Engineering Conference. 2008.  P. 13−23.
  7. Emdad A. Use of ontologies in software engineering // SEDE (Hisham Al-Mubaid and Rym Zalila-Wenkstern, eds.), ISCA. 2008. P. 145−150.
  8. Fowler M. UML. Основы. Изд. 3-е: Пер. с англ. СПб: Символ Плюс. 2004.
  9. Goy A., and Magro D. Towards an ontology-based software documentation management – a case study // KMIS (Kecheng Liu and Joaquim Filipe, eds.), SciTePress. 2012. P. 125−131.
  10. Guskov G., Namestnikov A. Ontological mapping for conceptual models of software system // Proceedings Seventh Conference OSTIS 2017. Minsk (Belarus). 18−20 February 2017. P. 111−117.
  11. Happel H., Seedorf S. Applications of ontologies in software engineering // Proceedings of International Workshop on Semantic Web Enabled Software Engineering (SWESE06). Athens. USA. 2006.
  12. Hossein S., Sartipi K. Dynamic analysis of software systems using execution pattern mining // ICPC. IEEE Computer Society. 2006. P. 84−88.
  13. Koukias A., Nadoveza D., Kiritsis D. An Ontology-based Approach for Modelling Technical Documentation towards Ensuring Asset Optimization // International Journal of Product Lifecycle Management. 2015. 8(1). P. 24−45.
  14. Mark Grand. Java enterprise design patterns: Patterns in java (patterns in java). John Wiley & Sons. 2002.
  15. Namestnikov A., Filippov A., Avvakumova V. An ontology based model of technical documentation fuzzy structuring // CEUR Workshop Proceedings. SCAKD 2016. Moscow. V. 1687. P. 63−74.
  16. OWL 2 Web Ontology Language Document Overview. URL = https://www.w3.org/TR/owl2-overview/.
  17. OMG UML formal/2015-03-01.  URL = http://www.omg.org/spec/UML/2.5.
  18. Ramos Carvalho N., Joao Almeida J., Rangel Henriques P., Jo˜ao Varanda Pereira M. Conclave: Ontology-driven measurement of semantic relatedness between source code elements and problem domain concepts. Springer International Publishing, Cham. 2014. P. 116−131.
  19. Wongthongtham P., Pakdeetrakulwong U.,Marzooq S. Ontology annotation for software engineering project management in multisite distributed software development environments. Springer International Publishing, Cham. 2017. P. 315−343.
  20. Zedlitz J, Jorke J, and Luttenberger N. From UML to OWL2 // Knowledge Technology. 2012. V. 295. Springer Berlin Heidelberg.
Дата поступления: 17 мая 2017 г.