ResearchBib Share Your Research, Maximize Your Social Impacts
Sign for Notice Everyday Sign up >> Login


Journal: Applied Aspects of Information Technology (Vol.02, No. 03)

Publication Date:

Authors : ;

Page : 186-205

Keywords : CAD systems reengineering; UML methodology; multilingual transcending; linguistic structures; generative grammar;

Source : Downloadexternal Find it from : Google Scholarexternal


The article presents the final results of scientific research on the development of models and methods of reengineering, as well as technologies of multilingual recoding of open systems of automated design. The common feature of all software systems lies in the fact that there is an evolutionary aging of the types of support under the influence of time and other integral factors of information, namely, updating: operating systems, programming languages, principles of the operation of distributed data processing systems, etc. Such a tendency leads to deterioration of speed, information and communication, graphic, time and other characteristics, up to a complete system failure. Reengineering is a process that allows creating quickly and easily new, improved software systems, using the experience of previous software products. The purpose of the article is to systematize the results of the integration of reusable component, which have been accumulated by developers over a certain period of developmentof sectoral computer-aided design systems in updating the software structures of ready-made resources. Based on the obtained scientific and practical results, the analysis of the developed models and methods of reengineering of types of support for open computer-aided design systems is performed. In general, reengineering includes the processes of reorganization and restructuring of a software system, conversion of individual system components into another, more modern programming language, as well as the modification or modernization processes of the structure and data system. The study involved the following methods: assembly, specifying, synthesizing and compositional programming, methods of generative and recognizing grammars. At present time, the process of a new software products design is not very effective without the use of the UML methodology, but when it is applied, the speed of development increases by times. UML as a language for a graphical description for object modeling, in addition to simple design, supports also the function of generating and reengineering code based on model data, as discussed in the article. The distinctive feature of this research is the ability to support the work of more than ten most popular programming languages. In applying these technologies, it is possible to automate the process of software components recoding and, therefore, to free the working time of programmers from routine reprogramming and reduce the probability of occurrence of structural errors inherited from the previous system. The use of the obtained results will improve significantly the efficiency of the application of automated design systems in such fields of their use as: mechanic engineering, telecommunications, production and transport management, education, etc. The developed models and methods will be useful to system architects and program engineers involved in redesigning software already being in their multi-year operation.

Last modified: 2019-09-03 01:51:21