THE SYSTEM OF COMPUTER-AIDED DESIGN OF COMPOSITE MATERIALS. PART 1: PRINCIPALS, ARCHITECTURE, SOFTWARE FRAMEWORK

This paper is the first in a series of three papers on the topic of development of computer-aided design system of composite materials. The first part is devoted to the basic concepts, architectural features of the system and the description of the software framework which was developed; the second part will present the computing subsystem and the principles of organizing distributed computing using a graph-based software engineering approach; the third part is devoted to the use of a graph-based approach for developing user interaction tools with the system. This paper provides a wide overview of existing technologies and software used to automate the solution of problems that arise during the design of composite materials. The relevance of the development of domestic software in the form of an integrated system was proven. The purpose and technical requirements for the system and its architecture were defined. The paper presents a formalized approach of the development process based on the use of a component-oriented multi-tire client-server architecture. Such approaches are widely used to create industrial distributed software systems. Presented the classification and naming standards of components of the system. The concept of functional component of the system was introduced. In order to improve the performance of development of new system components, a template-based code generation subsystem has been created and used. The principles of automatic granting of access rights to functional components are presented. As one of the results of the work the software framework SA2 was developed and presented. The scheme of the developed system is presented, as well as the basic implemented subsystems are listed.

Authors: A. P. Sokolov, A. Yu. Pershin

Direction: Informatics, Computer Technologies And Control

Keywords: Technologies of development of engineering software, graph-based software engineering, development of computational libraries, computer-aided design of composite materials, computer-aided design, computer-aided engineering, extension modules development


View full article