350 rub
Journal Radioengineering №6 for 2017 г.
Article in number:
Approach to the search for similar software projects based on the UML ontology
Type of article: scientific article
UDC: 004.892
Authors:

G.Yu. Guskov – Post-graduate Student, Department «Information Systems», Ulyanovsk State Technical University E-mail: g.guskov@ulstu.ru

A.M. Namestnikov – Ph. D. (Eng.), Associate Professor, Department «Information Systems»,  Ulyanovsk State Technical University

E-mail: nam@ulstu.ru

N.G. Yarushkina – Dr. Sc. (Eng.), Professor, Head of Department «Information Systems»,  Ulyanovsk State Technical University

E-mail: jng@ulstu.ru

Abstract:

In this paper proposes an approach to the search for program solutions for software project or module. The initial data for the search are the class diagram of the developing project and the names of the public libraries structural elements. Search can be carried out among projects from public repositories and organizations internal repositories. The paper contains the structure of the ontology of the UML language and several design patterns presented in the ontology. The rules, nuances and examples of transferring an architectural solution to ontology are given. An example of proposed approach applying to the problem of searching architectural solutions for integration with the social network API is considered. The paper comprises an analysis of the results, conclusions and directions for further research.

Pages: 122-127
References
  1. Namestnikov A.M. Metauroven' informaczionnogo obespecheniya SAPR: ot teorii k praktike. Ul'yanovsk: UlGTU. 2015.
  2. Filippov A.A., Moshkin V.S., Shalaev D.O., Yarushkina N.G. Edinaya ontologicheskaya platforma intellektual'nogo analiza danny'x // Materialy' VI Mezhdunar. nauchno-texnich. konf. OSTIS-2016. Minsk (Respublika Belarus'). 2016.
  3. Yarushkina N.G. Gibridny'e sistemy', osnovanny'e na myagkix vy'chisleniyax: opredelenie, arxitektura, vozmozhnosti // Programmny'e produkty' i sistemy'. Tver': Czentrprogrammsistem. 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. Osnovy'. Izd. 3-e: Per. s angl. SPb: Simvol Plyus. 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.
Date of receipt: 17 мая 2017 г.