THE SYSTEM OF COMPUTER-AIDED DESIGN OF COMPOSITE MATERIALS PART 3. GRAPH-BASED METHODOLOGY FOR DEVELOPING USER-SYSTEM INTERACTION TOOLS

Despite the active development of computer-aided software, it is obvious that applied e-science software, including CAE and CAD systems, cloud computing platforms continue to be available only to a limited number of specialists, which is due to their high cost and, as a rule, complexity in particular application. At the same time the need of such systems is only increasing for scientists, engineers, students. The current paper presents an original graph-based method for organizing computing processes in such systems, as well as a methodology based on it for developing specialized extension modules for the presented CAD system. This methodology allow to describe the logic of the user's work in the system to solve a specific application problem (computational problem, design new composite material, etc.). The analysis of existing software solutions in the field of organization of complex computing processes in a distributed computing environment was carried out and a list of important software tools that are necessary for the organization of the corresponding software infrastructure was presented. The relevance of the work in the chosen direction is justified. The method and methodology presented in this paper are designed to simplify both the processes of developing new features and the processes of working in complex engineering software. Description of some details of the implementation of the developed methodology are presented. Some results of testing the developed software tools that provide user interaction with the system in real time of the process of traversing the test graph model are presented. The created software tools allow you to visualize the current status of the graph model traversal in run-time. An example of a top level graph model that implements the methodology of computer-aided composite material design was given within the framework of the developed CAD system, which was built using the presented methodology.

Authors: A. P. Sokolov, V. O. Golubev

Direction: Informatics, Computer Technologies And Control

Keywords: Technologies for developing of engineering software, graph-based software engineering, business-logic description, reactive developing, low-code development, development of computer-aided engineering systems, extension modules development, distributed computing technologies, workflow systems, e-science tools, computer-aided design of composite materials


View full article