Title :
The Software Architect´s Assistant-a visual environment for distributed programming
Author :
Ng, Keng ; Kramer, Jeff ; Magee, Jeff ; Dulay, Naranker
Author_Institution :
Dept. of Comput., Imperial Coll. of Sci., Technol. & Med., London, UK
Abstract :
This paper describes work on the application of visual techniques to the design and construction of parallel and distributed programs. In particular, it looks at how the software architectural view can be effectively utilised to provide a common framework for integrating the various software development activities, ranging from early, informal program design to the evolution of the running program. A prototype visual programming environment-the Software Architect´s Assistant-has been built for the design and development of Regis distributed programs. It provides the user with automated, intelligent assistance throughout the software design process. Facilities provided include the display of integrated graphical and textual views, a flexible mechanism for recording design information and the automatic generation of program code and formatted reports from design diagrams. Software reuse is also supported through the use of component libraries. Support for graphical monitoring and management of running programs, currently provided by a complementary tool, will be integrated into the environment to provide a complete solution for visual distributed programming
Keywords :
automatic programming; diagrams; parallel programming; programming environments; software libraries; software reusability; software tools; visual programming; Regis distributed programs; Software Architect´s Assistant; automatic program generation; component libraries; design diagrams; design information; distributed programming; distributed programs; formatted reports; graphical monitoring; graphical views; informal program design; intelligent assistance; parallel programs; prototype visual programming environment; software architectural view; software design process; software development; software reuse; textual views; visual environment; visual techniques; Application software; Context; Displays; Distributed computing; Educational institutions; Monitoring; Programming environments; Software design; Software libraries; Software prototyping;
Conference_Titel :
System Sciences, 1995. Proceedings of the Twenty-Eighth Hawaii International Conference on
Conference_Location :
Wailea, HI
Print_ISBN :
0-8186-6930-6
DOI :
10.1109/HICSS.1995.375454