2007Unpublished venueRequires access

ON ADAPTIVE PRINCIPLES IN SOFTWARE SYSTEMS EVOLUTION

Jana Bandáková, Ján Kollár

Open publisher page 0 citations

Abstract

This paper deals with a problem of software system evolution. When the software system is developed the programmer tries to transform his ideas about final properties of the system in running application using some programming paradigm. Properties of the software system have an important role not only in development process but also in later phases of lifecycle, especially when the modification of an existing system is needed. Therefore it is necessary to express them formally as clearly as possible. When properties are expressed unambiguous then the behavior of the system can be controlled and modified effectively. In our research project we concentrate on formalizing the development process in form of aspect weaving and try to make the process automated. In addition, when the system is complex and complicated then it is appropriate to express it using multiple paradigms so we try to analyze the relations between functional, imperative, object-oriented and aspect-oriented paradigms that have crucial role for our goals. As can be seen, the principles of adaptive programming can be used in solution of software system evolution.

About this research paper

What this paper is about

This paper deals with a problem of software system evolution. When the software system is developed the programmer tries to transform his ideas about final properties of the system in running application using some programming paradigm. Properties of the software system have an important role not only in development process but also in later phases of lifecycle, especially when the modification of an existing system is needed. Therefore it is necessary to express them formally as clearly as possible. When properties are expressed unambiguous then the behavior of the system can be controlled and modified effectively. In our research project we concentrate on formalizing the development process in form of aspect weaving and try to make the process automated. In addition, when the system is complex and complicated then it is appropriate to express it using multiple paradigms so we try to analyze the relations between functional, imperative, object-oriented and aspect-oriented paradigms that have crucial role for our goals. As can be seen, the principles of adaptive programming can be used in solution of software system evolution.

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

This paper deals with a problem of software system evolution. When the software system is developed the programmer tries to transform his ideas about final properties of the system in running application using some programming paradigm. Properties of the software system have an important role not only in development process but also in later phases of lifecycle, especially when the modification of an existing system is needed. Therefore it is necessary to express them formally as clearly as possible. When properties are expressed unambiguous then the behavior of the system can be controlled and modified effectively. In our research project we concentrate on formalizing the development process in form of aspect weaving and try to make the process automated. In addition, when the system is complex and complicated then it is appropriate to express it using multiple paradigms so we try to analyze the relations between functional, imperative, object-oriented and aspect-oriented paradigms that have crucial role for our goals. As can be seen, the principles of adaptive programming can be used in solution of software system evolution.

Key concepts: Computer science, Software evolution, Software development, Software engineering, Software development process, Programmer, Software system, Process (computing)

Related papers

Back to paper searchBrowse research topicsOriginal source
ON ADAPTIVE PRINCIPLES IN SOFTWARE SYSTEMS EVOLUTION — Research Paper | ScholarLens