Abstract
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.
Preview
Unable to display preview. Download preview PDF.
Abbreviations
- DDB:
-
design data base
- IDE:
-
integrated design environment
- DS/P:
-
design specification/program
- SN/FN:
-
semantic net/frame net
5. Literature references
G. Beretta et al.: XS-1, an integrated interactive system and its kernel; Proc. 6th Intl. Conf on Software Engineering, 1982, 340–349.
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.
A. Bigl, P. Szalapaj: Saying what you want with words & pictures; Proc. INTERACT '84, 1985, 275–280.
H.-D. Boecker: Visualisierung als Problemloese-und Programmiertechnik. In H. Schauer/M. Tauber (Hrsg.): Psychologie des Programmierens, Oldenbourg-Verlag, 1983, 96–110.
R. J. Brachman: What's in a concept, structural foundations for semantic networks; Intl. J. Man-Machine Studies 9 (1977), 127–152.
R. Buchholz: GERDA, ein Generator fuer Programme mit interaktiver Schnittstelle; Tagungsband d. 15. WASCO-Jahrestagung, 1983.
H. Burkhart, J. Nievergelt: Structure oriented editors. In P. R. Wossidlo (Hrsg.): Textverarbeitung und Informatik; Informatik Fachberichte Nr. 30, Springer-Verlag, 1980, 164–181.
R. W. Ehrich: DMS, a system for defining and managing human-computer dialogues; Automatica 19 (1983), 655–662.
M. Fitter, T. R. G. Green: When do diagrams make good computer languages?; Intl, J. Man-Machine Studies 11 (1979), 235–261.
H. P. Frei et. al.: A graphics-based programming support system; ACM SIGGRAPH Newsletter 12 (1978) 3, 43–49.
K. Gewald et al.: COLUMBUS, strukturierte Programmierung in der Praxis; Elektronische Rechenanlagen 19 (1977) 1, 30–34.
P. Gorny: Zur Manipulation visueller Information. In H. Schauer/M. J. Tauber (Hrsg.): Psychologie der Computerbenutzung; R. Oldenbourg-Verlag, 1983, 55–88.
A. N. Habermann: The GANDALF project. In H. Morgenbrod/W. Sammer (Hrsg.): Programmierumgebungen und Compiler; Teubner-Verlag, 1984, 281–284.
K. Hemenway: Psychological issues in the use of icons in command menues; Proc. Human Factors in Computer Systems, 1982, 20–23.
H.-J. Hoffmann: Programming by selection; Proc. Intl. Computing Symposium 1973, 1974, 59–65.
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.
H.-J. Hoffmann: Ueber Editoren fuer die Programmentwicklung und Textbearbeitung; Bericht PU1R6/83, FG Programmiersprachen und Uebersetzer, TH Darmstadt, 1985 (submitted for publication).
H.-J. Hoffmann: DIADES, ein Entwurfssystem fuer die Mensch-Maschine-Schnittstelle interaktionsfaehiger Systeme; Notizen zu interaktiven Systemen, 1984, Heft 12, 59–69.
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.
H.-J. Hoffmann: Informierende Nebenleistungen eines Uebersetzers; Kap. F5 des Vorlesungsbegleittexts Uebersetzerentwurf II, unveroeffentlicht.
R. J. K. Jacob: A visual environment for designing user interfaces: private communication, 1984.
I. Kupka: Functions describing interactive programming; Proc. Intl. Computing Symposium 1973, 1974, 41–45.
R. Lutze: Eine Programmierumgebung auf der Grundlage einer Objektflussmaschine; Doctoral dissertation, Techn. University at Darmstadt, 1985
H. M. Markowitz et al.: The EAS-E application development system, principles and language summary; Comm. ACM 27 (1984) 8, 785–799.
G. Matheis: Konzeption und Realisierung der graphischen Ausgabe von Spezifikationen; Diplomarbeit, Univ. Kaiserslautern, FB Informatik, Februar 1985.
M. Minsky: A framework for representing knowledge. In P. Winston: The psychology of computer vision; McGraw-Hill, 1975, 211–277.
D. Muth: Erstellung strukturierter Programme in Dialog; Lecture Notes, German Chapter of the ACM, 1974/3, 1–10.
J. Nievergelt: Design of man-machine interfaces, towards the integrated interactive system; Notizen zu interaktiven Systemen, 1984, Heft 13, 3–12.
NN: Benutzerhandbuch IFG fuer FHS; Siemens AG, Transdata, Bestell-Nr. U765-J1-Z75-3.
NN (E. E. Iacobucci): Application display management system; IBM Personal Computer Software, Order-Nr. 6322129, 1984.
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.
H. Oberquelle: Objektorientierte Informationsverarbeitung als Grundlage benutzergerechten Editierens; Doctoral Dissertation, Univ. Hamburg, 1979.
D. R. Olsen: A context for user interface management; IEEE Computer Graphics & Applications 4 (1984), 12.
L. Petrone et al.: Program development and documentation by stepwise transformations, an interactive tool; Proc. Intl. Computing Symposium 1983, 1983, 268–285.
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.
H.-E. Sengler: Programmieren mit graphischen Mitteln, die Sprache GRADE und ihre Implementation; IFB 53, Springer-Verlag, 1982, 67–78.
B. Shneiderman: Direct manipulation, a step beyond programming languages; IEEE Computer 16 (1983) 8, 57–69.
S. L. Smith, J. M. Mosier: Design guidelines for user-system interface software; the MITRE Corp., Bedford, Mass., Report ESD-TR-84-190, 1984
M. J. Staufer: Pictogramme fuer Buerocomputer; Triumph-Adler AG, WISDOM-Projekt, FB-TA-85-6, 1985.
J. Stelovsky: XS-2, the user interface of an interactive system; Dissertation ETH Zuerich, 1983.
W. Straub: Ein Programmsystem zur leichteren Erstellung von Dialogprogrammen mit PL360; Studienarbeit PU1S070, FG Programmiersprachen und Uebersetzer, TH Darmstadt, 1979.
T. Teitelbaum, T. Reps: The Cornell program symthesizer, a syntax-directed programming environment; Comm. ACM 24 (1981) 9, 563–573.
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.
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.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1987 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hoffmann, HJ. (1987). On the visualization of design notions, of notion instantiations, and of structural relationships in a design data base realized as a semantic net. In: Gorny, P., Tauber, M.J. (eds) Visualization in Programming. IPsy 1986. Lecture Notes in Computer Science, vol 282. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-18507-0_8
Download citation
DOI: https://doi.org/10.1007/3-540-18507-0_8
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-18507-9
Online ISBN: 978-3-540-48004-4
eBook Packages: Springer Book Archive