%0 Journal Article %T Scientific Basis of System Programming %A E. M. Lavrischeva %J Journal of Software Engineering and Applications %P 408-434 %@ 1945-3124 %D 2018 %I Scientific Research Publishing %R 10.4236/jsea.2018.118025 %X Theoretical foundations of programming systems from modules, objects, components, services are given. Identified relevant theory of programming proposed by the author with the participation of students and postgraduates: graph modular programming theory with graph representation as an adjacency matrix for mathematical achievability of graph vertices; theory of generating programming and theory of software factories; theory of graph object and component modeling (OCM) by means of logic and algebra-mathematical theory of determining individual elements of complex systems; theory of system programming based on ontological and service-component models (SOA, SCA) with security and quality systems. The Internet Smart and Nanotechnology are given for perspective transition of computer technology to nanotechnology. %K Science %K Concepts %K Formalism of Modules %K Interface %K Assembly Method %K Ob-ject %K Component %K Life Cycle %K Logic-Mathematical Theory %K Model OM %K FM %K Configuration %K Verification %K Testing %K Reliability %K Quality Products %U http://www.scirp.org/journal/PaperInformation.aspx?PaperID=86991