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


Journal: Scientific and Technical Journal of Information Technologies, Mechanics and Optics (Vol.19, No. 6)

Publication Date:

Authors : ;

Page : 1079-1085

Keywords : structured editing; development environments; integrated development environments; software development; syntax-oriented editors; intermediate source code representation; performance optimization;

Source : Downloadexternal Find it from : Google Scholarexternal


Subject of Research. The paper presents research of software development tools. The study analyzes existing integrated software development environments with structured editing support. We consider the design process and experimental testing of the modified integrated development environment architecture. Method. Analysis of the existing integrated software development environments with structured editing support was performed and their shortcomings were identified. A development environment architecture was proposed. It provides the development of system prototype for such problems as circular translation from textual representation of source code to intermediate one and vice versa, the lack of functionality (compared to classical development environments), design complexity of new development environments with structured editing support. Main Results. In this architecture design we have proposed to abandon the textual representation of the source code at all stages of software development. As a result, the circular translation has been eliminated, the number of system components has been reduced, and development environment performance has been increased. The created prototype of development environment with support for structured editing has tested experimentally the effectiveness of the proposed architecture modification. Experiments have been carried out including comparison of compilation speed of software projects and the speed of automatic source code refactoring. Practical Relevance. The proposed solution can be used by organizations engaged in the industrial software development and by creators of new software development environments.

Last modified: 2019-12-12 18:02:27