Journal "Software Engineering"
a journal on theoretical and applied science and technology
ISSN 2220-3397

Issue N12 2017 year

DOI: 10.17587/prin.8.543-555
Software Tools for Development of Input Data Subsystems of Computer-Aided Engineering Complexes
A. P. Sokolov, e-mail: alsokolo@bmstu.ru, Bauman Moscow State Technical University, Moscow, 105005, Russian Federation, A. Yu. Pershin, e-mail: tony.pershin@gmail.com, mmap@leeds.ac.uk, University of Leeds, Leeds, LS2 9JT, United Kingdom
Corresponding author: Sokolov Alexandr P., Associate Professor, Bauman Moscow State Technical University, Moscow, 105005, Russian Federation, E-mail: alsokolo@bmstu.ru
Received on August 08, 2017
Accepted on September 21, 2017

A software approach to the development of subsystems for initial data input for systems of computer-aided engineering (CAE) is presented. Proposed approach is based on usage of specialized text data format named aINI, its parser and corresponding graphical user interface (GUI) generators. Graphical user interface generators and alNI-parsers were developed for various platforms using C++ and Python. The approach allows one to make changes to the requirements for the list and types of input data of a wide class of engineering tasks at any stage of development of the corresponding software without the need to change the source code, which significantly speeds up the development process. The proposed approach was implemented in software Distributed Computational System GCD in its subsystem for initial data input. Some ideas implemented in the presented approach are borrowed from the field of development of large distributed industrial software systems (ERP). The reason for creating the approach was the need to simplify, standardize and systematize the processes of software development which are required in framework of numerous research and development (R&D) projects and applied science research carrying out by the authors at the Bauman Moscow State Technical University in the field of mathematical modeling of various physical processes. Examples of dynamically generated graphical user interfaces for defining initial data for a series of computational tasks are presented. The effectiveness of the approach is confirmed by the examples of successfully implemented series of applied research and development projects based on use of Distributed Computational System GCD.

Keywords: software development, initials input subsystems, dynamic and adaptive graphical user interfaces, automation of data entry processes, parsers, text data interpretation, technologies for the development of computer-aided engineering systems, distributed software systems, model-view controller
pp. 543–555
For citation:
Sokolov A. P., Pershin A. Yu. Software Tools for Development of Input Data Subsystems of Computer-Aided Engineering Complexes, Programmnaya Ingeneria, 2017, vol. 8, no. 12, pp. 543—555.