Abstract
This paper describes an editing system which is explicity designed to support the production of graphical representations of a software design. The novel features of the system are that it is table-driven, so that it may be tailored to support most graphical design notations, and that it explicity includes a means of defining the rules of the design method. These rules may be enforced automatically or checked at user request by the design editing system.
Furthermore, the system is intended to operate within the context of an integrated project support environment called ECLIPSE and the designs generated by the system are stored as objects in the ECLIPSE database. These objects have a defined structure and may be manipulated by other tools (such as a code generator). The editing system is implemented in C and runs on a Sun workstation.
Preview
Unable to display preview. Download preview PDF.
References
Alderson, A., Falla, M.E. and Bott, F. (1985) An Overview of ECLIPSE. In: McDermid, J. (ed.) Integrated Project Support Environments. London: Peter Perigrinus.
Constantine, L.L. and Yourdon, E. (1979), Structured Design, Englewood Cliffs, NJ: Prentice-Hall.
Jackson, M. (1983), System Development, Englewood Cliffs, NJ: Prentice-Hall.
Sommerville, I., Welland R. and Beer S. (1987) Describing Software Design Methods, Computer Journal. 30 [2].
Johnson, S.C. and Lesk, M.E. (1978) Language Development Tools, Bell Systems Technical J. 57(6) Part 2.
Reid, P. and Welland, R. (1986) Software Development in View. In: Sommerville, I. (ed) Software Engineering Environments, London: Peter Peregrinus.
Stephens, M. and Whitehead, K. (1985), The Analyst — a Workstation for Analysis and Design, Proc. 8th Int. Conf. Software Engineering, London.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1987 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Beer, S., Welland, R., Sommerville, I. (1987). Software design automation in an IPSE. In: Nichols, H., Simpson, D. (eds) ESEC '87. ESEC 1987. Lecture Notes in Computer Science, vol 289. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0022102
Download citation
DOI: https://doi.org/10.1007/BFb0022102
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-18712-7
Online ISBN: 978-3-540-48117-1
eBook Packages: Springer Book Archive