• 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