Publications NReco-related materials

Injection of functional dependencies using inversion of control container

N. N. Glibovets, V. M. Fedorchenko 2014 Проблеми програмування. - 2014. - № 4. - С. 33-39
Abstract: This paper considers the usage of functional interfaces to reduce component coupling in OO-systems and increasing component reusability. Discussed technical issues of injecting functional dependencies between components using inversion of control containers. Proposed and implemented harmonization mechanisms of functional interfaces that supports automatic signature matching.
Link to article

Simplified infrastructure for the transformation of XML models

N. N. Glibovets, V. M. Fedorchenko 2010 Cybernetics and Sys. Anal. / Kluwer Academic Publishers
Abstract: An approach is proposed to the construction of a lightweight infrastructure for the model driven development of complex software systems. It is based on the use of a domain-dependent XML format for primary models. A model has a compact representation, allows using advanced tools for changing and extending it, and makes it possible to easily determine transformations for converting domain-dependent XML models into any other models. The use of XSL to describe transformations allows organizing both vertical and horizontal transformations (with any number of abstraction layers).
Link to article

NReco repository components knowledge base

V. M. Fedorchenko 2009 Наукові записки. Том 99, Комп'ютерні науки / Національний університет "Києво-Могилянська академія"
Abstract: In this paper we address main aspects that concern building knowledge base of software components for NReco repository. Components ontology (RDFS/OWL) is defined for describing components of different levels of abstraction. This approach provides specifi cally designed means for organizing semantic search in the repository. Particular attention is paid to the knowledge extraction from XML-models and XSL-transformations. Besides, we have offered the heuristic mechanism of knowledge extraction about meta-models of XML-models with incomplete formal definition.
Link to article

Framework for model-driven development based on the lightweight XML-models transformation infrastructure

V. M. Fedorchenko 2008 Наукові записки. Том 86, Комп'ютерні науки / Національний університет "Києво-Могилянська академія"
Abstract: Effective usage of model-driven methodology for software project development requires special environment. This paper examines the basic aspects of building such an environment, which is based on the lightweight infrastructure that performs transformations from XML-models to IoC-container configuration. When automatic model transformations are used, object composition and interaction problems occur. Main attention of this work is devoted to the creation of the special framework that solves these problems.
Link to article

Inter-projects articfacts reuse using concept merging technology

V. M. Fedorchenko 2007 Наукові записки. Том 73, Комп'ютерні науки / Національний університет "Києво-Могилянська академія"
Abstract: Reuse of existing solutions is typical for engineering and software engineering is not exception. Increasing effectiveness of software products creation and support is an ultimate goal. Nowadays software reuse is common approach for reaching this goal, so almost all modern methodologies and technologies are concentrated on this problem. In this paper is proposed one more effective cross-project reuse technology for artifacts described as text files collections (source code, XML, templates, HTML/CSS, etc); key idea of this technology is storing similar software projects in generalization tree.
Link to article