Ашық рұқсат Ашық рұқсат  Рұқсат жабық Рұқсат берілді  Рұқсат жабық Тек жазылушылар үшін

Том 44, № 1 (2018)

Article

Using Subject Area Ontology for Automating Processes in Sphere of Scientific Investigation and Education

Shachnev D., Karpenko D.

Аннотация

This paper presents methods of building ontologies, which are used in “ISTINA” current research information system (the name is the abbreviation for Russian equivalent of “Intellectual System for Thematic Investigation of Scientometrical Data”), used in Moscow State University and a number of other institutions. These methods include thematic analysis of scientific results present in the system; information search; context analysis of publications; a number of applications in the learning process, in particular, automatic generation of test suites and forming students’ individual learning trajectories. In the framework of the suggested approach, ontology elements (concepts and relations) are added by users of the system, which work in different branches of science, using the web editor to be described in the paper. These elements are stored in a relational database. The editor works on the client side and communicates with the server using the SPARQL query language and specially developed protocol for modifying the ontology. The concepts and relations between them may be verified by experts in the corresponding areas.

Programming and Computer Software. 2018;44(1):15-22
pages 15-22 views

Test Generation from Event System Abstractions to Cover Their States and Transitions

Julliand J., Kouchnarenko O., Masson P., Voiron G.

Аннотация

Model-based testing of event systems can take advantage of considering abstractions rather than explicit models, for controlling their size. When abstracting still a test has to be a concrete connected and reachable event sequence. This paper presents a test generation method based on computing a reachable and connected under-approximation of the abstraction of an event system. We compute the under-approximation with concrete instances of the abstract transitions, that cover all the states and transitions of the predicatebased abstraction. We propose an algorithmic method that instantiates each of the abstract transitions, and maintains for widening it a frontier of concretely reached states. We present heuristics to favour the instances connectivity. The idea is to prolong whenever possible the already reached sequences of concrete transitions, and to parameterize the order in which the states and actions occur. This concrete under-approximation ends up covering partially (at best totally) the reachable abstract transitions. The computed tests are paths of the under-approximation. The paper also reports on an implementation, which permits to provide experimental results confirming the interest of the approach with related heuristics.

Programming and Computer Software. 2018;44(1):1-14
pages 1-14 views

Multiagent Approach to Coreference Resolution Based on the Multifactor Similarity in Ontology Population

Garanina N., Sidorova E., Seryi A.

Аннотация

The multiagent approach to coreference resolution in the process of extracting information from texts in natural languages for ontology population is described. Special class agents corresponding to ontology classes are defined. They analyze the available information in the corresponding ontology instances. The results of this analysis are used for values to instance attribute, for detecting duplicates and equivalents of instances, for fixing coreferential relations, and for determining the weights of information connections used to resolve ambiguities. Coreferences are resolved taking into account a multifactor similarity measure between extracted objects that combines the semantic, context, positional, and grammar similarity measures. The class agents work within the multiagent approach to text analysis aimed at ontology population.

Programming and Computer Software. 2018;44(1):23-34
pages 23-34 views

Support for Parallel and Concurrent Programming in C++

V’yukova N., Galatenko V., Samborskii S.

Аннотация

C++ was originally designed as a sequential programming language. For development of multithreaded applications, libraries, such as Pthreads, Windows threads, and Boost, are traditionally used. The C++11 standard introduced some basic concepts and means for developing parallel and concurrent programs, but the direct use of these low-level means requires high programming skills and significant efforts. The absence of high-level models of parallelism in C++ is somewhat compensated for by various parallel libraries and directive parallelization tools (such as OpenMP), as well as by language extensions supported by some compilers (Intel CilkPlus). Nevertheless, we still require more advanced means to express parallelism in programs at the level of language standard and language library. In this survey, we consider the means for parallel and concurrent programming that are included into the C++17 standard, as well as some capabilities that are to be expected in the future standards.

Programming and Computer Software. 2018;44(1):35-42
pages 35-42 views

Satisfying DO-178C Structural Coverage Objectives

Kozyrev V., Saburov M.

Аннотация

Structural coverage analysis is an important task for the development of safety-critical systems. In particular, structural coverage analysis is one of the objectives specified in RTCA DO-178C for the airborne software verification process. Structural coverage analysis is normally supported by the tools that collect coverage information in the course of test execution. This paper concerns with the problems and methods of structural coverage collecting in order to specify the required functionality of structural coverage collecting tools, which is necessary to provide their compliance with the DO-178C objectives.

Programming and Computer Software. 2018;44(1):43-50
pages 43-50 views

Theorem Prover for Intuitionistic Logic Based on the Inverse Method

Pavlov V., Pak V.

Аннотация

The first-order intuitionistic logic is a formal theory from the family of constructive logics. In intuitionistic logic, it is possible to extract a particular example x = a and a proof of a formula P(a) from a proof of a formula ∃xP(x). Owing to this feature, intuitionistic logic has many applications in mathematics and computer science. Many modern proof assistants include automated tactics for the first-order intuitionistic logic, which simplify the task of solving challenging problems, such as formal verification of software, hardware, and protocols. In this paper, a new theorem prover (called WhaleProver) for full first-order intuitionistic logic is presented. Testing on the ILTP benchmarking library has shown that WhaleProver performance is comparable with the state-of-the-art intuitionistic provers. Our prover has solved more than 800 problems from the ILTP version 1.1.2. Some of them are intractable for other provers. WhaleProver is based on the inverse method proposed by S.Yu. Maslov. We introduce an intuitionistic inverse method calculus which is, in turn, a special kind of sequent calculus. It is also described how to adopt for this calculus several existing proof search strategies proposed for different logical calculi by S.Yu. Maslov, V.P. Orevkov, A.A. Voronkov, and others. In addition, a new proof search strategy is proposed that allows one to avoid redundant inferences. The paper includes results of experiments with WhaleProver on the ILTP library. We believe that Whale- Prover can be used as a test bench for different inference procedures and strategies, as well as for educational purposes.

Programming and Computer Software. 2018;44(1):51-61
pages 51-61 views

PosDB: An Architecture Overview

Chernishev G., Galaktionov V., Grigorev V., Klyuchikov E., Smirnov K.

Аннотация

PosDB is an engine of a disk-based column-store DBMS designed for processing OLAP queries in a shared nothing environment. It is written completely from scratch and aims to become a platform for studying the distributed query processing in column-stores. This paper presents the first comprehensive description of the system. The presentation begins with the history of column-stores in order to clarify the reasons of their success. Next, the creation of a new system is justified, and an overview of its architecture is given. Finally, all its components are described in detail. Currently, query execution in PosDB is based on the Volcano model with block-oriented processing and late materialization. Various physical operators have been developed for relational operations such as join, aggregation, and selection. Some auxiliary operators were developed to support intraquery parallelism and network communication. Data distribution is achieved using horizontal range partitioning and data replication. The current version of PosDB can execute all queries from the Star Schema Benchmark in both centralized and distributed environments.

Programming and Computer Software. 2018;44(1):62-74
pages 62-74 views

Осы сайт cookie-файлдарды пайдаланады

Біздің сайтты пайдалануды жалғастыра отырып, сіз сайттың дұрыс жұмыс істеуін қамтамасыз ететін cookie файлдарын өңдеуге келісім бересіз.< / br>< / br>cookie файлдары туралы< / a>