Programming languages
Reference:
Smorkalov A. Yu. (2014). Design and architecture of the runtime environment for the programming language of
virtual reality. Software systems and computational methods, 1, 7–22. https://en.nbpublish.com/library_read_article.php?id=64041
Abstract:
with the increasing use of virtual worlds in education it becomes necessary not
only to give teachers and students the ability to place objects in virtual reality, but also allow
specifying the behavior and interaction of objects. The article describes vJS programming
language, developed for virtual world vAcademia, and also an effective software architecture
for vJS runtime environment. vJS is based on the JavaScript programming language enriched
with a set of features making programming of virtual reality as simple as possible. vJS allows to
program multiuser simulators, simulations and games, carry out software support for role-play
games and so-called “serious games”. vJS as distinct from similar languages runs in each client
of virtual world. It is based on specifying responds to events of 3D-objects and the program
is linked to a location instead of a 3D-oject. The vJS language has more functions the result of
which is automatically synchronize. The process of interaction between user and vJS-program
can be recorded in form of 3D, which is of great practical importance.
Keywords:
virtual worlds, virtual reality, programming language, vJs, JavaScript, simulators, simulation, synchronization, role-playing games, serious games
Educational software systems
Reference:
Bakanova N. B., Usmanova I. V. (2014). Automated education information system “Archives cooperation”. Software systems and computational methods, 1, 23–33. https://en.nbpublish.com/library_read_article.php?id=64042
Abstract:
to help graduates acquire knowledge and skills required for gaining social mobility
and stability in the labor market it is helpful to complement traditional techniques of teaching
with interactive forms of educational activities. The processes of interactions between archival
institutions on different levels became the subject of study presented in this article. The author
suggests automated information system “Archive cooperation” for lecturing 034700 “Records
management and archivistics” bachelors course. This system allows to simulate all main
processes of archival institutions documental interactions at different levels: governmental,
municipal, departmental. The research was performed by analyzing normative legal basis
regulating archive activities and processes of documentary interactions of archive institutions.
The novelty of the research is in developed automated informational education system, that
simulates revealed processes of archive interactions and allows to apply interactive forms of educational activities. The important feature of presented system is the presence of a variety
of reference materials, including semantic network allowing to trace logical relations between
separate concepts in the field of study and to increase the test efficiency. In conclusion the
authors state that use of the developed system in learning process has allowed to increase the
effectiveness of teaching students.
Keywords:
document, acquisition, fonds, archive, testing, information system, automation, expert audit team, semantic network, document keywords
Knowledge Base, Intelligent Systems, Expert Systems, Decision Support Systems
Reference:
Nikolaeva A. V., Barkhatova I.A., Ul’yanov S.V. (2014). Intelligent robust control of an autonomous robot-manipulator. Software systems and computational methods, 1, 34–62. https://en.nbpublish.com/library_read_article.php?id=64043
Abstract:
the article deals with problem of designing intelligent control system with the use
of soft computing technologies on the example of a complex control object – redundant robot
manipulator with seven degrees of freedom. It is well known, that effectiveness of means used
to solve a particular task in the problem-oriented field depends on the level of compliance
between the computational intelligence of the tools and the level of complexity of the problem
being solved. Selection of an adequate and effective tools for particular problem-oriented field
is challenging (or shows intuitive contradictions) for students, engineers and developers of
new science-based high technologies. The article describes effective techniques and appliance
of soft computing technologies. The authors discusses methods of usage of applied models
of intelligent computing, reviews their combined use in tasks of intelligent control. The main
advantage of implementation of integrated intelligent control systems is the possibility of
obtaining a guaranteed result: achieving the management goals with maximum of control
quality at the top level and at the same time with minimal consumption of the resource of
“object of control – regulator” system on the lower level (performer) of hierarchical automatic
control system.
Keywords:
intelligent management system, automated management system, genetic algorithm, soft computing technologies, base of knowledge, fuzzy control, management exception, subject to management, control decomposition, control action
Knowledge Base, Intelligent Systems, Expert Systems, Decision Support Systems
Reference:
Usmanova I. V., Korovina L.V. (2014). On the development of an automated information system of document flow analysis. Software systems and computational methods, 1, 63–69. https://en.nbpublish.com/library_read_article.php?id=64044
Abstract:
the article is devoted to solving a problem of analysis of document flow in
organization. Constant improvement of production process leads to intense modification of
structure and amount of produced documentations and their flow ways and requires continuous studying of document flow. Currently there is no unified and universal technique of document
flow analysis. Comprehensive analysis of the document flow is highly labor-consuming and
requires considerable effort in collecting, systematization and analysis of data. Therefore the
author concludes that there is a need to automate processes of gathering and analyzing data.
The weakness interconnection between parameters of document flow and business processes
evaluation makes it appropriate to use the techniques of knowledge engineering. The paper
reviews multilevel model of knowledge representation, including semantic network of concepts,
statements, business-processes and forecasts. Since all characteristics of document flow and
processes are probabilistic, the authors suggest to use Bayesian method for system adaptation
to the characteristics of the current situation. The proposed system allows to study current
state of document flow in given period of time and provides an opportunity to forecast not
only the “bottlenecks” in the document flow, but also predict indicators of organizational
performance, depending on the characteristics of the state of document flow. As a result the
use of AIS allows to bring both document flow analysis and functioning of the organization
as a whole to a completely new level.
Keywords:
document, document flow, business process, automated informational system, database, base of knowledge, knowledge representation model, semantic network, adaptation, Bayesian treatment
Mathematical models and computer simulation experiment
Reference:
Minitaeva A.M. (2014). Mathematical model of the operator of human-computer system. Software systems and computational methods, 1, 70–79. https://en.nbpublish.com/library_read_article.php?id=64045
Abstract:
development of local systems of vehicle automation in the late XX – early XXI
century along with increasing use of microprocessors created the prerequisites for vehicle
control based on the personal characteristics of the operator. While creating new control
algorithm on that basis it is rational to apply Feldbaum Dual control theory, that refers to
using the capacity of the control system to study specifics of control actions of a particular
operator and considering them in correlation with environment while selecting an algorithm for
control system. It becomes possible not only in simulators, but also by adjusting the variables
of operator’s actions directly. However the operator is represented by a model in which not
every variable of watchers’ classes is measurable. The author also notes that according to
the modal theory the base for simulation is in taking the dominant roots in consideration of
main psychophysiological features of operator and the significant nonstationarity of the main
operator’s parameters. This becomes possible as a result of procedures of current dynamic
identification of output variables of operator during the control process. Taking into account
the complexity of operator’s inner processes and using the features of decompositions the
initial steps of description may be simplified to forming sub-models in operator’s subsystem:
the person; inner model of object being controlled; inner model of environment and its
state. In order to solve the problem of creating a complex human-computer interface author suggests to use Feldbaum Dual control principle. This kind of works is based on the capabilities
of realization provided by existing automation devises and computer equipment. The novelty
and perceptiveness of the suggested approaches is defined by the results expected on the
development and implementation of the system:
1) creating of automated informational system of control and diagnostics of
psychological and physiological safety of computers consisting of a set of measures such
as: preventive measures, controlling lapses and deviations in the health of the operators,
organization of medical examinations with key factor with emphasis on the psychological
and physiological factors.
2) building control computer systems with artificial intelligence and devices for
information exchange via the human-machine interface for intellectualization of the
interaction between man and computer.
Keywords:
dual control principle, human-computer interface, operator, mathematical model, ergatic control system, artificial intelligence, human-computer system, multidimensional scaling unit, executive system, base of knowledge
Mathematical models and computer simulation experiment
Reference:
Shumskii L.D. (2014). Semantic tracing of information processes. Software systems and computational methods, 1, 80–92. https://en.nbpublish.com/library_read_article.php?id=64046
Abstract:
the questions of using formal modeling tools for simulating processes of
different categories (the information business processes in particular) are currently under a
lot of attention. However, in general the modeling is based on graphs and network solutions,
based on the state diagrams, such as Petri nets, graphs representing network chain and other
document oriented models, such as UML or IDEFx. The purpose of this article is to present the
achievements in the theory of business processes, oriented on such models that can be applied
in more strict symbolic systems giving the opportunity to automate model validation, properties
detection and connection between the model and technological means of implementation.
The author suggests using pi-calculus as symbolic mean of process simulation. In that formal
model a process is represented as a term of calculus, which is described by reducing of this term
in accordance with selected semantics. This calculus was developed to describe interaction of
several system within the frame of processes with changeable structure. The article proposes
distinctive approach to the description of tracing: the author shows a way of making process
execution logs, combining them into journals and reviews general requirements to journaling
process. The article describes the appliance of process mining to the processes modeled
using pi-calculus. Implementation of proposed approaches to the process modeling and their
execution tracing provides, as compared with the analogues, more abilities to evaluate the
adequacy and accuracy of the model built, simplifies system expansion via adding new criteria,
ease keeping and interpreting execution logs of the process that corresponds to the model.
Keywords:
process trace, business process modeling, process mining, pi calculus, lambda calculus, ABC, interactive system calculus, business process execution semantics, formal model interpretation, model evaluation
Computer graphics, image processing and pattern recognition
Reference:
Kuz’min S.A. (2014). Multistep algorithms of image segmentation: principles of development and process
visualization. Software systems and computational methods, 1, 93–108. https://en.nbpublish.com/library_read_article.php?id=64047
Abstract:
The article reviews a problem of a video stream frames segmentation in a
“bottom-upwards” approach, which can’t be solved in a single processing step due to errors in
binarization. For achieving the desired accuracy some additional processing units are needed,
the working of each one end with a shift of working receiver operating characteristic (ROC).
Intermediate positions of the displaced characteristic is saved in the operating points set up
after each shift. The set of operating point makes a path to the area of required accuracy. This
it’s only needed to match the sequence of processing units to get the required accuracy. The
author developed a classification of approaches to segmentation in the “bottom-upwards”
analysis that allows to determine the most effective processing units. A system of video
analysis meeting the most recommendations was developed. Each block of segmentation is
represented by a family of algorithm allowing to determine object coordinates with required
accuracy, including subpixel accuracy. Fot the described system of video analysis the article
presents it’s path and criteria for selecting operating points during the setup. The discussed
classification approaches to segmentation along with criteria for selecting operating points
and visualization method can be used in developing other systems of video analysis.
Keywords:
wavelet transform, segmentation, image pyramid, ROC- characteristics, criterion, visualization, bottom-upwards, sub-pixel accuracy, classification, video data
Software for innovative information technologies
Reference:
Vinokurova S.E. (2014). Modification of the method of navigation graph for path finding in 3D space. Software systems and computational methods, 1, 109–124. https://en.nbpublish.com/library_read_article.php?id=64048
Abstract:
Path finding is a task of defining the optimal rout between two points in a space.
Use of path finding algorithms allows controlling the moving of a character in 3D space with
obstacles being avoided automatically, giving user the opportunity to fully immerse in the
simulated 3D reality since the solutions to the problems of avatar moves is provided by the
software environment itself. The article presents a modification of the navigation graph method
of path finding in 3D space by setting a separate navigation graph for each 3D object. In that
case each navigation graph specifies the paths inside and around a complex 3D object or a
path around a simple 3D object. The modified algorithm is of significantly less computational cost for setting navigation graph, provides a more natural path and allows finding a rout with
bypassing of moving objects. The proposed method is suitable for real-time applications and
specifically due to the optimizations suggested in this article.
Keywords:
path finding, navigation graph, algorithm, optimization, advanced method, A* algorithm, navigation mesh, obstacles, dynamic objects, 3d space
Software for innovative information technologies
Reference:
Parfenov Yu.P., Devyaterikov D.A. (2014). Scalable and fail-safe DBaaS storage of PostgreSQL product line. Software systems and computational methods, 1, 125–130. https://en.nbpublish.com/library_read_article.php?id=64049
Abstract:
the global trend in software development is focused on the cloud-based SaaSprojects.
The traditional database servers are replaced by Database as a Service (DBaaS) in
order to store the data in cloud-based application. The service of data storage provides
transparent access to the database management system (DBMS) relieve the user from many
tasks of data administration. The market offers many solutions for cloud file storage of corporate
data. However, the relational databases are still in demand for solving the tasks of business
automation and the use of SaaS-applications in small and medium business highlights the
product’s cost lowering and leads to the choice in favor of open-source DBMS. Among such
products the RDBMS PostgeSQL has enhanced functionality. This article is devoted to the ways
of building a scalable and fail-safe DBaaS storage of PostgreSQL product line.
Keywords:
databases, file storage, corporate data, streaming database replication, operating data reserve, cluster, user, reliability, load testing, transaction