Abstract. The paper presents new models, methods, and tools developed as a part of the fundamental generating programming project GP. These are the theory of object-component programming; theory of the interaction of programs, systems, and environments; the original technology to design variable and qua and families of systems from ready reusable components; funds to support a range of simple technologies for the development of individual elements of system families and their assembly; interoperability of programs, systems, and environments, ITC for e-learning of C# and Java languages and university course in software engineering.
Keywords: generative programming, component programming, object-oriented programming, software system family, reusable components, interaction, variability, instrumental and technological complex.
Лаврищева Екатерина Михайловна,
доктор физ.-мат. наук, профессор, заведующая отделом Института программных систем НАН Украины, Киев,
e-mail: lavryscheva@gmail.com.