On the visualization of design notions, of notion instantiations, and of structural relationships in a design data base realized as a semantic net

  • Hans-Juergen Hoffmann
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 282)


A new generation of integrated design environments is under the way in developing laboratories. They employ a network structure of design notions and of notion instantiations as a design data base to collect designers' decisions with realization in form of a semantic net/frame net. We consider an integrated environment for design of interactive programs as a particular case where the principle of specification by example is applied. Problems with the visualization of design notions relevant in this area, of notion instantiations, and of structural relationships between them are identified from the view point of computer science. Cognitive psychologists are asked for advice on how to proceed to solve the problems. Finally, object-oriented visualization is investigated in a prospective view.


Design Object Link Type Concept Node Text Editing Nonterminal Symbol 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.



design data base


integrated design environment


design specification/program


semantic net/frame net


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

5. Literature references

  1. [1]
    G. Beretta et al.: XS-1, an integrated interactive system and its kernel; Proc. 6th Intl. Conf on Software Engineering, 1982, 340–349.Google Scholar
  2. [2]
    W. L. Bewley et al.: Human factors testing in the design of XEROX's 8010 "STAR" office workstation; Proc. Human Factors in Computing Systems, 1983, 72–77.Google Scholar
  3. [3]
    A. Bigl, P. Szalapaj: Saying what you want with words & pictures; Proc. INTERACT '84, 1985, 275–280.Google Scholar
  4. [4]
    H.-D. Boecker: Visualisierung als Problemloese-und Programmiertechnik. In H. Schauer/M. Tauber (Hrsg.): Psychologie des Programmierens, Oldenbourg-Verlag, 1983, 96–110.Google Scholar
  5. [5]
    R. J. Brachman: What's in a concept, structural foundations for semantic networks; Intl. J. Man-Machine Studies 9 (1977), 127–152.Google Scholar
  6. [6]
    R. Buchholz: GERDA, ein Generator fuer Programme mit interaktiver Schnittstelle; Tagungsband d. 15. WASCO-Jahrestagung, 1983.Google Scholar
  7. [7]
    H. Burkhart, J. Nievergelt: Structure oriented editors. In P. R. Wossidlo (Hrsg.): Textverarbeitung und Informatik; Informatik Fachberichte Nr. 30, Springer-Verlag, 1980, 164–181.Google Scholar
  8. [8]
    R. W. Ehrich: DMS, a system for defining and managing human-computer dialogues; Automatica 19 (1983), 655–662.Google Scholar
  9. [9]
    M. Fitter, T. R. G. Green: When do diagrams make good computer languages?; Intl, J. Man-Machine Studies 11 (1979), 235–261.Google Scholar
  10. [10]
    H. P. Frei et. al.: A graphics-based programming support system; ACM SIGGRAPH Newsletter 12 (1978) 3, 43–49.Google Scholar
  11. [11]
    K. Gewald et al.: COLUMBUS, strukturierte Programmierung in der Praxis; Elektronische Rechenanlagen 19 (1977) 1, 30–34.Google Scholar
  12. [12]
    P. Gorny: Zur Manipulation visueller Information. In H. Schauer/M. J. Tauber (Hrsg.): Psychologie der Computerbenutzung; R. Oldenbourg-Verlag, 1983, 55–88.Google Scholar
  13. [13]
    A. N. Habermann: The GANDALF project. In H. Morgenbrod/W. Sammer (Hrsg.): Programmierumgebungen und Compiler; Teubner-Verlag, 1984, 281–284.Google Scholar
  14. [14]
    K. Hemenway: Psychological issues in the use of icons in command menues; Proc. Human Factors in Computer Systems, 1982, 20–23.Google Scholar
  15. [15]
    H.-J. Hoffmann: Programming by selection; Proc. Intl. Computing Symposium 1973, 1974, 59–65.Google Scholar
  16. [16]
    H.-J. Hoffmann: Ueber die Benutzung moderner Editoren fuer die Programmentwicklung und Textbearbeitung. In H. Schauer/M. J. Tauber (Hrsg.): Psychologie der Computerbenutzung; R. Oldenbourg-Verlag, 1983, 101–148.Google Scholar
  17. [17]
    H.-J. Hoffmann: Ueber Editoren fuer die Programmentwicklung und Textbearbeitung; Bericht PU1R6/83, FG Programmiersprachen und Uebersetzer, TH Darmstadt, 1985 (submitted for publication).Google Scholar
  18. [18]
    H.-J. Hoffmann: DIADES, ein Entwurfssystem fuer die Mensch-Maschine-Schnittstelle interaktionsfaehiger Systeme; Notizen zu interaktiven Systemen, 1984, Heft 12, 59–69.Google Scholar
  19. [19]
    H.-J. Hoffmann: DIADES, a design tool for interactive programs with an integrated expert system for design evaluation; Bericht PU1R5/85, FG Programmiersprachen und Uebersetzer, TH Darmstadt, 1985.Google Scholar
  20. [20]
    H.-J. Hoffmann: Informierende Nebenleistungen eines Uebersetzers; Kap. F5 des Vorlesungsbegleittexts Uebersetzerentwurf II, unveroeffentlicht.Google Scholar
  21. [21]
    R. J. K. Jacob: A visual environment for designing user interfaces: private communication, 1984.Google Scholar
  22. [22]
    I. Kupka: Functions describing interactive programming; Proc. Intl. Computing Symposium 1973, 1974, 41–45.Google Scholar
  23. [23]
    R. Lutze: Eine Programmierumgebung auf der Grundlage einer Objektflussmaschine; Doctoral dissertation, Techn. University at Darmstadt, 1985Google Scholar
  24. [24]
    H. M. Markowitz et al.: The EAS-E application development system, principles and language summary; Comm. ACM 27 (1984) 8, 785–799.Google Scholar
  25. [25]
    G. Matheis: Konzeption und Realisierung der graphischen Ausgabe von Spezifikationen; Diplomarbeit, Univ. Kaiserslautern, FB Informatik, Februar 1985.Google Scholar
  26. [26]
    M. Minsky: A framework for representing knowledge. In P. Winston: The psychology of computer vision; McGraw-Hill, 1975, 211–277.Google Scholar
  27. [27]
    D. Muth: Erstellung strukturierter Programme in Dialog; Lecture Notes, German Chapter of the ACM, 1974/3, 1–10.Google Scholar
  28. [28]
    J. Nievergelt: Design of man-machine interfaces, towards the integrated interactive system; Notizen zu interaktiven Systemen, 1984, Heft 13, 3–12.Google Scholar
  29. [29]
    NN: Benutzerhandbuch IFG fuer FHS; Siemens AG, Transdata, Bestell-Nr. U765-J1-Z75-3.Google Scholar
  30. [30]
    NN (E. E. Iacobucci): Application display management system; IBM Personal Computer Software, Order-Nr. 6322129, 1984.Google Scholar
  31. [31]
    NN: "'Ein Bild sagt mehr als viele Worte.’ Und ein Pictogramm? Urteilen Sie selbst. Ihre Mitarbeit hilft uns weiter. Und Ihnen auch ..."; Triumph-Adler AG, Basisentwicklung, Fuerth, Fragebogen von der Hannover-Messe 1984.Google Scholar
  32. [32]
    H. Oberquelle: Objektorientierte Informationsverarbeitung als Grundlage benutzergerechten Editierens; Doctoral Dissertation, Univ. Hamburg, 1979.Google Scholar
  33. [33]
    D. R. Olsen: A context for user interface management; IEEE Computer Graphics & Applications 4 (1984), 12.Google Scholar
  34. [34]
    L. Petrone et al.: Program development and documentation by stepwise transformations, an interactive tool; Proc. Intl. Computing Symposium 1983, 1983, 268–285.Google Scholar
  35. [35]
    G. Rohr, E. Keppel: Iconic interfaces, where to use and how to construct; Proc. 1st Intl. Symp. on Human Factors in Organisations, Design and Management, 1984.Google Scholar
  36. [36]
    H.-E. Sengler: Programmieren mit graphischen Mitteln, die Sprache GRADE und ihre Implementation; IFB 53, Springer-Verlag, 1982, 67–78.Google Scholar
  37. [37]
    B. Shneiderman: Direct manipulation, a step beyond programming languages; IEEE Computer 16 (1983) 8, 57–69.Google Scholar
  38. [38]
    S. L. Smith, J. M. Mosier: Design guidelines for user-system interface software; the MITRE Corp., Bedford, Mass., Report ESD-TR-84-190, 1984Google Scholar
  39. [39]
    M. J. Staufer: Pictogramme fuer Buerocomputer; Triumph-Adler AG, WISDOM-Projekt, FB-TA-85-6, 1985.Google Scholar
  40. [40]
    J. Stelovsky: XS-2, the user interface of an interactive system; Dissertation ETH Zuerich, 1983.Google Scholar
  41. [41]
    W. Straub: Ein Programmsystem zur leichteren Erstellung von Dialogprogrammen mit PL360; Studienarbeit PU1S070, FG Programmiersprachen und Uebersetzer, TH Darmstadt, 1979.Google Scholar
  42. [42]
    T. Teitelbaum, T. Reps: The Cornell program symthesizer, a syntax-directed programming environment; Comm. ACM 24 (1981) 9, 563–573.Google Scholar
  43. [43]
    G. Winkler: Entwurf, Implementierung und Gebrauch eines Dialogsystems zum Erstellen von Programmen unter Steuerung von kontextfreien und kontextsensitiven Grammatiken; Doctoral dissertation, Techn. University at Darmstadt, 1977.Google Scholar
  44. [44]
    G. D. Zincke: CAS System LITOR, Konzept und Realisierung einer Arbeitsumgebung fuer den interaktiven, graphisch unterstuetzten Softwareentwurf; H. Morgenbrod/J. Sammer (Hrsg.): Programmierumgebungen und Compiler; Teubner-Verlag, 1984, 225–247.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1987

Authors and Affiliations

  • Hans-Juergen Hoffmann
    • 1
    • 2
  1. 1.Technische Hochschule DarmstadtTechnical University at DarmstadtGermany
  2. 2.Department of Computer ScienceFachbereich InformatikGermany

Personalised recommendations