DocumentCode
288976
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
Volume
2
fYear
1995
fDate
3-6 Jan 1995
Firstpage
254
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;
fLanguage
English
Publisher
ieee
Conference_Titel
System Sciences, 1995. Proceedings of the Twenty-Eighth Hawaii International Conference on
Conference_Location
Wailea, HI
Print_ISBN
0-8186-6930-6
Type
conf
DOI
10.1109/HICSS.1995.375454
Filename
375454
Link To Document