Redirigiendo al acceso original de articulo en 15 segundos...
ARTÍCULO
TITULO

Development of an approach to using a style in software engineering

Nikolay Sydorov    
Nika Sydorova    
Evgeny Sydorov    
Olha Cholyshkina    
Ilona Batsurovska    

Resumen

An ontology-driven approach to applying styles in software engineering is developed in the study. The essence of the approach is to use ontology not only to represent styles but also to control the use of styles when creating and maintaining software. For such purposes, appropriate ontology and developer support tools are provided to represent a style, and tools (reasoners) are created on the ground of the ontological knowledge base to control the application of the style in work products of the software lifecycle phases. Based on descriptive logic, the knowledge base contains two components ? terminological (TBox) and factual (ABox). The first component was created in advance by performing a domain analysis. The second component was created when analysing the representation of the corresponding work product.For the purpose of           typification in the context of the developed approach, templates for the kernel ontology of the software engineering style were created by analysing the concept of style in different domains. The basic characteristics of style as a domain-independent concept, which are presented in the templates, are formulated in the article. In this case, the Work Product Pattern Application pattern of the Unified Foundational Ontology is used to select the number of templates needed to represent the style. The pattern describes actions that may exist regarding the Work Product style.An example of using the approach is considered by investigating the proposed ontology-driven method for programming style application in software engineering and building the architecture of the tool that implements it. Protégé use shows how to build the ontology of a programming style and programmer support. The architecture of the tool for controlling the application of style is developed and implemented in a work product of the design phase ? a programme text. The basis of the architecture is the knowledge base of the corresponding style. The terminological component of the knowledge base contains information regarding programming languages and styles, and it is created in advance by the ontology developer. The actual component is created by the reasoner for each representation of the work product ? the programme text.The tools developed in the context of the proposed approach automate the processes that take place when applying styles to work products of the software lifecycle phases.

 Artículos similares

       
 
Sta?a Pu?karic, Mateo Sokac, ?ivana Nincevic, Danijela ?antic, Sanda Skejic, Tomislav D?oic, Heliodor Prelesnik and Knut Yngve Børsheim    
In this communication, we present an innovative approach leveraging advanced Machine Learning (ML) and Artificial Intelligence (AI) techniques, specifically the Non-Negative Matrix Factorization (NMF) method, to analyze downward and upward light spectra ... ver más

 
Diana Bratic, Marko ?apina, Denis Jurecic and Jana ?iljak Gr?ic    
This paper addresses the challenges associated with the centralized storage of educational materials in the context of a fragmented and disparate database. In response to the increasing demands of modern education, efficient and accessible retrieval of m... ver más

 
Filippo Cucinotta, Emmanuele Barberi and Fabio Salmeri    
The naval sector holds paramount importance for the global economy, yet it entails significant environmental impacts throughout the entire life cycle of ships. This review explores the application of life-cycle assessment (LCA) in the naval sector, a met... ver más

 
Elise Bertheau, Valérie Simon and Christine Delgado Raynaud    
Wood-based panels are ubiquitous in our daily lives, both as building materials and as furnishing materials. Numerous studies have revealed that these materials emit volatile organic compounds, such as formaldehyde, into indoor air, which can be harmful ... ver más
Revista: Applied Sciences

 
Dong-Min Seo, Hyun-Jung Woo, Won-Hwa Hong, Hyuncheol Seo and Wook-Jung Na    
Unmanned aerial vehicles (UAVs) have been employed to perform aerial surveys in many industries owing to their versatility, relatively low cost, and efficiency. Ground control points (GCPs) are used for georeferencing to ensure orthophoto geolocation/pos... ver más
Revista: Applied Sciences