INTEGRATED ENVIRONMENT ARCHITECTURE FOR SOFTWARE DEVELOPMENT WITH STRUCTURED EDITING SUPPORT
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 archi...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Saint Petersburg National Research University of Information Technologies, Mechanics and Optics (ITMO University)
2019-12-01
|
Series: | Naučno-tehničeskij Vestnik Informacionnyh Tehnologij, Mehaniki i Optiki |
Subjects: | |
Online Access: | https://ntv.ifmo.ru/file/article/19160.pdf |
Summary: | 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. |
---|---|
ISSN: | 2226-1494 2500-0373 |