Title :
Automated support for distributed software design
Author :
Ng, Keng ; Kramer, Jeff
Author_Institution :
Dept. of Comput., Imperial Coll. of Sci., Technol. & Med., London, UK
Abstract :
Automated support for the software design process has existed for many years in the form of CASE tools. Most of these are tailored to support specific design or analysis methods, and often have knowledge of the corresponding methodology built into the working of the tool. However, in terms of tool support, few of them go much beyond the provision of syntax-sensitive editors and checkers for the design notations concerned. We feel that conventional CASE tools have been too conservative in the level of automated support offered to the human developer. The Software Architect´s Assistant is our attempt at addressing this limitation. It is an interactive graphical tool developed to facilitate the manipulation of software architectures, and currently supports the design and construction of Regis distributed programs. In its implementation, conscious effort has been made to maximise usability and efficiency, primarily by enhancing the level of automation and flexibility together with careful design of the user interface. Although currently specific to Regis distributed programs, the Assistant embodies concepts and ideas which are applicable to CASE tools in general
Keywords :
computer aided software engineering; computer graphics; distributed processing; programming environments; software tools; user interfaces; visual programming; CASE tools; Regis distributed programs; Software Architect´s Assistant; automated support; design notations; distributed software design; efficiency; flexibility; interactive graphical tool; software architecture manipulation; syntax-sensitive checkers; syntax-sensitive editors; tool support; usability; user interface; Application software; Computer aided software engineering; Design methodology; Educational institutions; Humans; Programming; Software architecture; Software design; Software tools; Visualization;
Conference_Titel :
Computer-Aided Software Engineering, 1995. Proceedings., Seventh International Workshop on
Conference_Location :
Toronto, Ont.
Print_ISBN :
0-8186-7078-9
DOI :
10.1109/CASE.1995.465296