Software design automation in an IPSE

  • Stephen Beer
  • Ray Welland
  • Ian Sommerville
III — The Internals Of Environments: The Bones
Part of the Lecture Notes in Computer Science book series (LNCS, volume 289)


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.


Design diagram construction Method description Design checking Design method support Integrated Project Support Environment 

Automation de la Conception du Logiciel dans un Environnement Intégré


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Alderson, A., Falla, M.E. and Bott, F. (1985) An Overview of ECLIPSE. In: McDermid, J. (ed.) Integrated Project Support Environments. London: Peter Perigrinus.Google Scholar
  2. 2.
    Constantine, L.L. and Yourdon, E. (1979), Structured Design, Englewood Cliffs, NJ: Prentice-Hall.Google Scholar
  3. 3.
    Jackson, M. (1983), System Development, Englewood Cliffs, NJ: Prentice-Hall.Google Scholar
  4. 4.
    Sommerville, I., Welland R. and Beer S. (1987) Describing Software Design Methods, Computer Journal. 30 [2].Google Scholar
  5. 5.
    Johnson, S.C. and Lesk, M.E. (1978) Language Development Tools, Bell Systems Technical J. 57(6) Part 2.Google Scholar
  6. 6.
    Reid, P. and Welland, R. (1986) Software Development in View. In: Sommerville, I. (ed) Software Engineering Environments, London: Peter Peregrinus.Google Scholar
  7. 7.
    Stephens, M. and Whitehead, K. (1985), The Analyst — a Workstation for Analysis and Design, Proc. 8th Int. Conf. Software Engineering, London.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1987

Authors and Affiliations

  • Stephen Beer
    • 1
  • Ray Welland
    • 1
  • Ian Sommerville
    • 2
  1. 1.Department of Computer ScienceUniversity of StrathclydeGlasgowScotland
  2. 2.Department of ComputingUniversity of LancasterLancasterEngland

Personalised recommendations