Ivannikov Institute for System Programming of the RAS

Foundations of software engineering. Paradigms, technologies, tools


Ekaterina Lavrischeva


Define the basic concepts and fundamental foundations of Software Engineering (SE). The basic concepts are objects, modules, programs, systems; processes. The fundamental basis of the SE are: assembly method (configuration) of modules; SE disciplines (scientific, engineering, economic, management, etc.); paradigms of programming modules, objects, components, etc.; life cycle (ISO/IEC 12207 Life Cycle); technological and production lines; the factory programs and AppFab; logical-mathematical theory of object-component modeling (OKM) changing systems; verification and testing of systems.

Full text of the paper in pdf (in Russian)


Proceedings of the 5th International Conference on Actual Problems of System and Software Engineering, Moscow, Russia, November 14-16, 2017, pp. 163-177.


Research Group

Software Engineering

All publications during 2017 All publications