Title :
A fresh look at programming-in-the-large
Author :
Cazzola, Walter ; Savigni, Andrea ; Sosio, Andrea ; Tisato, Francesco
Author_Institution :
Dipt. di Sci. dell´´Inf., Milan Univ., Italy
Abstract :
Realizing a shift of software engineering towards a component based approach to software development requires the development of higher level programming systems supporting the development of systems from components. The paper presents a novel approach to the design of large software systems where a program in the large describing the system´s architecture is executed at run time to rule over the assembly and dynamic cooperation of components. This approach has several advantages following from a clean separation of concerns between programming in the small and programming in the large issues in instantiated systems
Keywords :
high level languages; software development management; software reusability; component based approach; dynamic cooperation; higher level programming systems; instantiated systems; large software systems design; programming in the large issues; programming in the small; programming-in-the-large; software development; software engineering; system architecture; Assembly systems; Computer architecture; Programming; Runtime; Software architecture; Software design; Software engineering; Software reusability; Software systems; Topology;
Conference_Titel :
Computer Software and Applications Conference, 1998. COMPSAC '98. Proceedings. The Twenty-Second Annual International
Conference_Location :
Vienna
Print_ISBN :
0-8186-8585-9
DOI :
10.1109/CMPSAC.1998.716703