
Representation of algorithmic approaches in the AlgoWiki electronic encyclopedia
Author(s) -
Andrey Antonov
Publication year - 2019
Publication title -
vyčislitelʹnye metody i programmirovanie
Language(s) - English
Resource type - Journals
eISSN - 1726-3522
pISSN - 0507-5386
DOI - 10.26089/nummet.v20r318
Subject(s) - encyclopedia , computer science , implementation , software implementation , representation (politics) , presentation (obstetrics) , theoretical computer science , software , algorithm , software engineering , programming language , medicine , politics , library science , political science , law , radiology
AlgoWiki - это открытая энциклопедия свойств алгоритмов и их реализаций на различных программно-аппаратных платформах. Ее можно использовать для достижения различных целей, например для поиска оптимального алгоритма решения некоторой задачи, анализа информационной структуры приложения или для сравнения эффективности различных реализаций какого-либо алгоритма. В настоящей статье описаны появляющиеся новые возможности энциклопедии AlgoWiki, направленные на создание связанного представления различных алгоритмических подходов решения одной и той же задачи. На это нацелено описание предметной области в видецепочек задача-метод-алгоритм-реализация, дополненное возможностями формирования рейтингов на базе любых алгоритмов энциклопедии, а также механизмом архитектурных срезов. AlgoWiki is an open encyclopedia of algorithms' properties and features of their implementations on different hardware and software platforms. It can be used to achieve various aims, for example, to search for the optimal algorithm to solve a certain problem, to analyze the information structure of an application or to compare the efficiency of different implementations of an algorithm. This paper describes the emerging new features of the AlgoWiki encyclopedia aimed at creating a joint presentation of various algorithmic approaches to solve the same problem. This is the aim of the subject area description in the form of chains problem-method-algorithm-implementation supplemented by the possibility of generating ratings based on any algorithms of the encyclopedia as well as a mechanism of architectural profiles.