% requires florian-macros.bib @article {AGS90, author = {Agrawal, R. and Gehani, N.H. and Srinivasan, J.}, title = {OdeView: The Graphical Interface to Ode}, journal = sigmodrec, year = {1990}, } @book {Appl85, author = {Apple Computer, Inc.}, title = {Inside Macintosh}, publisher = {Addison--Wesley}, year = {1985}, volume = {I, II, and III}, number = {}, series = {}, address = {Reading, Massachusetts}, key = {Appl85}, comment = {} } @article {BCH*85, author = {Brown, G.P. and Carling, R.T. and Herot, C.F. and Kramlich, D.A. and Souza, P.}, title = {Program Visualization: Graphical Support for Software Development}, journal = {Computer}, year = {1985}, volume = {18}, number = {8}, pages = {27--35}, keywords = {dynamic visualization}, key = {BCH*85}, comment = {s.S. 3 Lave95} } @inproceedings {BDM*90, author = {Brown, A.L. and Dearle, A. and Morrison, R. and Munro, D.S. and Rosenberg, J.}, title = {A Layered Persistent Architecture for Napier88}, booktitle = {Proceedings International Workshop on Security and Persistence of Information, Bremen, Germany}, year = {1990}, editor = {}, volume = {}, number = {}, series = {Workshops in Computing}, pages = {155--172}, address = {Berlin}, month = {}, organization = {}, publisher = {Springer--Verlag}, key = {BDM*90}, comment = {} } @inproceedings {BHK87, author = {O'Brian, P.D. and Halbert, D.C. and Kilian, M.F.}, title = {The Trellis Programming Environment}, booktitle = oopsla87, year = {1987}, editor = {}, volume = {22}, series = {ACM SIGPLAN Notices}, pages = {91--102}, key = {BHK87}, comment = {} } @article {BMP*92, author = {Borras, P. and Mamou, J.C. and Plateau, D. and Poyet, B. and Tallot, D.}, title = {Building user interfaces for database applications: The $O_2$ experience}, journal = {ACM SIGMOD Record}, year = {1992}, volume = {21}, number = {1}, pages = {32--38}, key = {BMP*92}, } @techreport{BaMy91, key= {BaMy91}, title= {International Workshop on the Develpment of Intelligent Information Systems}, author= {Balzer, R. and Mylopoulos, J.}, institution= {University of Southern California and University of Toronto}, month= {April}, year= {1991} } @techreport {Bask85, author = {Baskerville, D.B.}, title = {Graphic presentation of data structures in the DBX Debugger}, institution = {University of California at Berkeley}, year = {1985}, type = {Technischer Report}, number = {UCB/CSD 86/260}, key = {Bask85}, comment = {Benutzerkonfiguration visualisierter Daten} } @article {BiNe84, author = {Birrel, A.D. and Nelson, B.J.}, title = {Implementing remote procedure calls}, journal = {ACM Transactions on Computing Systems}, year = {1984}, volume = {2}, number = {1}, pages = {39--59}, month = {Februar}, key = {BiNe84}, comment = {} } @mastersthesis {Brem96, author = {Bremer, G.}, title = {Typ\"uberpr\"ufung in Polymorphen Programmiersprachen: Aufgaben und L\"osungsans\"atze}, school = {Fachbereich Informatik, Universit\"at Hamburg, Germany}, year = {1996}, note = {(inVorbereitung)}, key = {Brem96}, comment = {} } @inproceedings {Brow88, author = {Brown, M.H.}, title = {Perspectives on Algorithm Animation}, booktitle = {Proceedings of the ACM CHI'88 Conference on Human Factors in Computing Systems}, year = {1988}, pages = {33-38}, address = {}, key = {Brow88}, comment = {} } @inproceedings {CADA87, author = {Cooper, R.L. and Atkinson, M.P. and Dearle, A. and Abderrahmane, D.}, title = {Constructing Database Systems in a Persistent Environment}, booktitle = {Proceedings of the 13th International Conference on Very Large Databases}, year = {1987}, pages = {117-125}, address = {}, key = {CADA87}, comment = {} } @article {CUL89, author = {Chambers, C. and Ungar, D. and Lee, E.}, title = {An Efficient Implementation of SELF, a Dynamically--Typed Object--Oriented Language Based on Prototypes}, journal = {SIGPLAN Notices}, year = {1989}, volume = {24}, number = {10}, pages = {49--70}, key = {CUL89}, comment = {} } @incollection {CUS95, author = {Chang, B.-W. and Unger, D. and Smith, R.B.}, title = {Getting Close to Objects: Object--Focused Programming Environments}, booktitle = {Visual Object Oriented Programming}, publisher = prentice, year = {1995}, editor = {Burnett, M. and Goldberg, A. and Lewis, T.}, pages = {185--198}, key = {CUS95}, comment = {} } @inproceedings {CaLa89, author = {Casner, S. and Larkin, J.H.}, title = {Cognitive Efficiency Considerations for Good Graphic Design}, booktitle = {Proceedings of the 11th Annual Conference of the Cognitive Science Society}, year = {1989}, pages = {275--282}, key = {CaLa89}, comment = {s.S. 3 Lave95} } @article {Casn91, author = {Casner, S.M.}, title = {A Task--Analytic Approach to the Automated Design of Graphic Presentations}, journal = {ACM Transactions on Graphics}, year = {1991}, volume = {10}, number = {2}, pages = {111--151}, key = {Casn91}, comment = {s.S. 3 Lave95} } @article {ChUn89, author = {Chambers, C. and Ungar, D.}, title = {Customization: Optimizing Compiler Technology for SELF, a Dynamically--Typed Object--Oriented Programming Language}, journal = {SIGPLAn Notices}, year = {1989}, volume = {24}, number = {7}, pages = {146--160}, key = {ChUn89}, comment = {} } @article {ChUn91, author = {Chang, B.-W. and Ungar, D.}, title = {Experiencing SELF Objects: An Object--Based Artificial Reality}, journal = {}, year = {1991}, volume = {}, number = {}, pages = {125--136}, key = {ChUn91}, comment = {} } @inproceedings {ChUn93, author = {Chang, B.-W. and Ungar, D.}, title = {Animation: From Cartoons to the User Interface}, booktitle = {UIST'93 Conference Proceedings}, year = {1993}, pages = {45--55}, address = {Atlanta, Ga}, month = {November}, key = {ChUn93}, comment = {} } @inproceedings {CoQi92, author = {Cooper, R.L. and Qin, Z.}, title = {A Graphical Data Modelling Program With Con\-straint Specification and Management}, booktitle = {Proceedings of the 10th British National Conference on Databases}, year = {1992}, address = {Aberdeen}, key = {CoQi92}, comment = {} } @inproceedings {Coop90, author = {Cooper, R.L.}, title = {Configurable Data Modelling Systems}, booktitle = {Proceedings of the 9th International Conference on the Entity Relationship Approach}, year = {1990}, pages = {35-52}, address = {Lausanne}, key = {Coop90}, comment = {} } @inproceedings {DCK90, author = {Dearle, A. and Cutts, Q.I. and Kirby, G.N.C.}, title = {Browsing, Grazing and Nibbling Persistent Data Structures}, booktitle = {Persistent Object Systems}, year = {1990}, editor = {Rosenberg, J. and Koch, D.M.}, series = {}, pages = {56-69}, address = {Newcastle}, organization = {Proceedings of the 3rd International Workshop on Persistent Object Systems}, publisher = {Springer Verlag}, key = {DCK90}, comment = {} } @article {DeBr88, author = {Dearle, A. and Brown, A.L.}, title = {Safe Browsing in a Strongly Typed Persistent Environment}, journal = {Computer Journal}, year = {1988}, volume = {31}, number = {6}, pages = {540-544}, key = {DeBr88}, comment = {} } @article {Deux90, author = {Deux et. al., O.}, title = {The Story of $O_2$}, journal = {IEEE Transactions on Knowledge and Data Engineering}, year = {1990}, volume = {2}, number = {1}, pages = {91-108}, key = {Deux90}, comment = {} } @article {FJG92, author = {F\"ahnrich, K.-P. and Jannsen, C. and Groh, G.}, title = {Entwicklungswerkzeuge f\"ur graphische Benutzerschnittstellen}, journal = {Computer Magazin}, year = {1992}, number = {2}, pages = {6--13}, key = {FJG92}, } @inproceedings {FSS92, author = {Fegaras, L. and Sheard, T. and Stemple, D.}, title = {Uniform Traversal Combinators: Definition, Use and Properties}, booktitle = {Proceedings of the 11th International Conference on Automated Deduction}, year = {1992}, editor = {}, volume = {}, number = {}, series = {}, pages = {}, address = {Saratoga Springs}, publisher = {}, key = {FSS92}, comment = {} } @inproceedings {FeSt91, author = {Fegaras, L. and Stemple, D.}, title = {Using Type Transformation in Database System Implementation}, booktitle = {Proceedings of the 3rd International Conference on Database Programming Languages}, year = {1991}, editor = {}, volume = {}, number = {}, series = {}, pages = {289-305}, address = {Nafplion}, publisher = {}, key = {FeSt91}, comment = {} } @inproceedings {GGKZ85, author = {Goldman, K.J. and Goldman, S.A. and Kanellakis, P.C. and Zdonik, S.B.}, title = {ISIS: Interface for a Semantic Information System}, booktitle = {Proceedings of the ACM SIGMOD Conference on Management of Data}, year = {1985}, pages = {328-342}, key = {GGKZ85}, comment = {Datenbankbrowser} } @book {GPP71, author = {Griswold, R.E and Poage, J.F. and Polonsky, I.P.}, title = {The SNOBOL4 Programming Language}, publisher = {Prentice Hall}, year = {1971}, address = {Englewood Cliffs, New Jersey}, key = {GPP71}, comment = {} } @book {Gold84, author = {Goldberg, A.}, title = {Smalltalk--80: The Interactive Programming Environment}, publisher = addison-wesley, year = {1984}, key = {Gold84}, comment = {} } @article {HWS91, author = {Heller, M. and Wayner, P. and Smith, B.}, title = {Tools for Window Workers}, journal = {Byte Magazine}, year = {1991}, number = {6}, pages = {139--148}, key = {HWS91}, comment = {} } @article {HaMo92, author = {Haarslev, V. and M"oller, R.}, title = {Visualization and Graphical Layout in Object--Oriented Systems}, journal = {Journal of Visual Languages and Computing}, year = {1992}, volume = {3}, pages = {1-23}, key = {HaMo92}, comment = {} } @inproceedings {HeHu91, author = {Henry, T.R. and Hudson, S.E.}, title = {Interactive Graph Layout}, booktitle = {Proceedings of the ACM SIGGRAPH Symposium on User Interface Software and Technology}, year = {1991}, pages = {55--64}, key = {HeHu91}, comment = {Bsp. f"ur Datenvisualisierung; s.S. 17 Lave95} } @article {HuSh93, author = {H\"uskes, R. and Shahrbabaki, K.}, title = {Normierter Luxus, GUIs in Theorie und Praxis}, journal = {c't Magazin f\"ur Computertechnik}, year = {1993}, number = {9}, pages = {68--72}, key = {HuSh93}, comment = {} } @article {Isau93, author = {Isau, R.}, title = {Was ihr wollt, L\"osungsans\"atze zur plattform\"ubergreifenden Programmierung}, journal = {c't Magazin f\"ur Computertechnik}, year = {1993}, number = {10}, pages = {68--74}, key = {Isau93}, comment = {} } @article {JaDi88, author = {Jarvenpaa, S.L. and Dickson, G.W.}, title = {Graphics and Managerial Decision Making: Research Based Guidelines}, journal = {Communications of the ACM}, year = {1988}, volume = {31}, number = {6}, pages = {755-766????}, key = {JaDi88}, comment = {s.S. 3 in Leve95} } @article {JaGu89, author = {Jablonowski, D. and Guama, V.A.}, title = {GMB: A Tool for Manipulating and Animating Graphic Data Structures}, journal = {Software -- Practice and Experience}, year = {1989}, volume = {19}, number = {3}, pages = {283--301}, keywords = {dynamic visualization}, key = {JaGu89}, comment = {s.S. 3 Jave95} } @article {John82, author = {Johnson, D.S.}, title = {The NP-Completeness Column: an ongoing Guide}, journal = {Journal of Algorithms}, year = {1982}, volume = {3}, pages = {89-99}, key = {John82}, comment = {optimales layout f"ur Graphen und B"aume NP-Vollst"andig} } @book {KGZ93, author = {Kilberth, K. and Gryczan, G. and Z\"ullighoven, H.}, title = {Objektorientierte Anwendungsentwicklung, Konzepte, Strategien, Erfahrungen}, publisher = {Vieweg}, year = {1993}, address = {Braunschweig}, key = {KGZ93}, comment = {} } @book {KRB91, author = {Kiczales, G. and des Rivieres, J. and Bobrow, D.}, title = {The Art of the Metaobject Protocol}, publisher = {MIT Press}, year = {1991}, address = {Cambridge, Ma.}, key = {KRB91}, comment = {CLOS} } @book {KhAb90, author = {Khoshafian, S. and Abnous, R.}, title = {Object Orientation, Concepts, Languages, Databases, User Interfaces}, publisher = {Wiley Professional Computing}, year = {1990}, address = {New York}, key = {KhAb90}, comment = {Hauptziel von modernen GUI's u.a.: Vereinfachung und Reduzierung der Kommandos, um Aufgaben auszuf"uhren Kommandogesteuerte UI's ersetzt durch Fenster, Menuleisten, Pull-Down Menus, Dialog Boxen; Maus intuitive und einfach zu benutzende Umgebung in den 90'ern: leistungsst"arkere Prozessoren, h"ohere Grafikaufl"osung, mehr Speicherkapazit"at Charakterisierung der GUI's der 90'er: - intuitiver - k"onnen diverse Typen von Objekten behandeln - bieten visuelle Programmierumgebungen UI exploit OO in verschiedenen Aspekten: - Design: OO-Schicht "uber API, um design u. Entwicklung der UI zu erh"ohen - Pr"asentation: Auswahl + Bewegen v. Objekten auf Bildschirm - Integration: OO Konzepte wie komplexe Objekte + Objektidentit"at k"onnen M"oglichkeiten des UI erh"ohen} } @mastersthesis {Kirs94, author = {Kirschke, H.}, title = {Persistenz in objekt--orientierten Programmiersprachen am Beispiel von CLOS}, school = {Universit"at Hamburg, Fachbereich Informatik}, year = {1994}, address = {Hamburg}, key = {Kirs94}, comment = {} } @article {LaSi87, author = {Larkin, J.H. and Simon, H.A.}, title = {Why a Diagram is (Sometimes) Worth Ten Thousand Words}, journal = {Cognitive Science}, year = {1987}, volume = {}, number = {11}, pages = {65--99}, key = {LaSi87}, comment = {s.S. 3 Lave95} } @inproceedings {LeAp93, author = {Leung, Y.K. and Apperly, M.D.}, title = {E cubed: Towards the Metrication of Graphical Presentation Techniques for Large Data Sets}, booktitle = {East--West International Conference on Human--Computer Interface: Proceedings of the EWHCI'93}, year = {1993}, pages = {9-26}, address = {}, key = {LeAp93}, comment = {} } @book {Lee93, author = {Lee, G.}, title = {Object--Oriented GUI Application Development}, publisher = prentice, year = {1993}, key = {Lee93}, comment = {} } @book {MAE*62, author = {McCarthy, J. and Abrahams, J. and Edwards, D.J. and Hart, T.P. and Levin, M.I.}, title = {The Lisp Programmers' Manual}, publisher = {M.I.T. Press}, year = {1962}, address = {Cambridge, Massachusetts}, key = {MAE*62}, comment = {} } @inproceedings {MAT88, author = {Motro, A. and D'Atri, A. and Tarantino, L.}, title = {The Design of KIVIEW: An Object--Oriented Browser}, booktitle = {Proceedings of the 2nd International Conference on Expert Database Systems}, year = {1988}, editor = {}, volume = {}, number = {}, series = {}, pages = {107--133}, address = {Virginia}, month = apr, organization = {}, publisher = {Tysons Corner}, key = {MAT}, comment = {} } @book {MaDi93, author = {Maslo, P. and Dittrich, S.}, title = {Das gro\"se Buch zu VisualBasic 3.0 f"ur Windows.}, publisher = {Data Becker}, year = {1993}, address = {D\"usseldorf}, key = {MaDi93}, comment = {} } @article{Mand93, author = {Mandelkern, D.}, journal = cacm, key = {Mand93}, number = {4}, pages = {36--39}, title = {Graphical User Interfaces: The Next Generation}, volume = {36}, year = {1993}, keywords = {GUI} } @book {Marc92, author = {Marcus, A.}, title = {Graphic Design for Electronic Documents and User Interfaces}, publisher = {ACM Press}, year = {1992}, address = {New York}, key = {Marc92}, comment = {Vergleich von Fenstersystemen} } @mastersthesis {Mark92, author = {Markus, C.}, title = {Untersuchung verschiedener Methoden zur Entwicklung von Programmen mit grafischer Benutzerschnittstelle}, school = hbg-info, year = {1992}, key = {Mark92}, comment = {} } @book {Micr92, author = {Microsoft, Corp.}, title = {The Windows Interface: An Application Design Guide}, publisher = {Microsoft Corp.}, year = {1992}, volume = {}, number = {}, address = {Redmond}, key = {Micr92}, comment = {} } @inproceedings {Motr84, author = {Motro, A.}, title = {Browsing in a loosely structured Database}, booktitle = sigmod84, year = {1984}, key = {Motr84}, comment = {} } @article {Motr86, author = {Motro, A.}, title = {BAROQUE: A Browser for Relational Databases}, journal = tois, year = {1986}, volume = {4}, number = {2}, pages = {164--181}, month = apr, key = {Motr86}, comment = {} } @techreport {MyRo92, author = {Myers, B.A. and Rosson, M.B.}, title = {Survey on User Interface Programming}, institution = {School of Computer Science, Carnegie Mellon University}, year = {1992}, type = {Technischer Report}, number = {CMU-CS-92-113}, address = {Pittsburgh}, key = {MyRo92}, comment = {} } @article {Myer90, author = {Myers, B.A.}, title = {Taxonomies of Visual Programming and Program Visualization}, journal = {Journal of Visual Languages and Computing}, year = {1990}, volume = {1}, number = {1}, pages = {97--123}, key = {Myer90}, comment = {s.S. 17 Lave95} } @techreport {Myer92, author = {Myers, B.A.}, title = {State of the Art in User Interface Software Tools}, institution = {School of Computer Science, Carnegie Mellon University}, year = {1992}, type = {Technischer Report}, number = {CMU-CS-92-114}, address = {Pittsburgh}, key = {Myer92}, comment = {} } @manual {Neer95, title = {Grand Unified Socket Interface}, author = {Neeracher, Matthias}, organization = {ETH Z\"urich}, address = {Online Manual: http://err.ethz.ch/members/neeri/macintosh.html}, edtion = {}, month = {}, year = {1995}, note = {}, owner = {}, reg-date = {}, abstract = {}, keywords = {}, directory = {}, key = {Neer95}, comment = {} } @manual {O2Te92, title = {O$_2$Tools User Manual}, author = {O$_2$Technology}, organization = {}, address = {}, edtion = {}, month = {}, year = {1992}, note = {Draft Version}, owner = {}, reg-date = {}, abstract = {}, keywords = {}, directory = {}, key = {O2Te92}, comment = {} } @inproceedings {PSB92, author = {Price, B.A. and Small, I.S. and Baecker, R.M.}, title = {A Taxonomy of Software Visualization}, booktitle = {Proceedings of the 25th Hawaii International Conference on System Sciences}, year = {1992}, pages = {597--606}, key = {PSB92}, comment = {s.S. 18 Lave95} } @article {PSB93, author = {Price, B.A. and Small, I.S. and Baecker, R.M.}, title = {A Principled Taxonomy of Software Visualization}, journal = {Journal of Visual Languages and Computing}, year = {1993}, volume = {4}, number = {3}, pages = {}, key = {PSB93}, comment = {extended version of PSB92} } @inproceedings {Roua90, author = {Rouaix, F.}, title = {Safe run--time overloading}, booktitle = {Proceedings of the Symposium on Principles of Programming Languages}, year = {1990}, editor = {}, volume = {}, number = {}, pages = {}, address = {}, organization = {}, publisher = {}, key = {Roua90}, comment = {Alternative zu dynamischen Typen} } @article {RDMM*87, author = {Rowe, L.A. and Davis, M. and Messinger, E. and Meyer, C. and Spirakis, C. and Tuan, A.}, title = {A Browser for Directed Graphs}, journal = {Software--Practice and Experience}, year = {1987}, volume = {17}, number = {1}, pages = {61--76}, key = {RDMM*87}, comment = {} } @article {Reis85, author = {Reiss, S.P.}, title = {PECAN: Program Development Systems that Support Multiple Views}, journal = {IEEE Transactions on Software Engineering}, year = {1985}, volume = {17}, number = {2}, pages = {276--285}, keywords = {program visualization}, key = {Reis85}, comment = {s.S. 17 Jave95} } @article {ShIs91, author = {Shomomura, T. and Isoda, S.}, title = {Linked--List Visualization for Debugging}, journal = {IEEE Software}, year = {1991}, pages = {44--51}, keywords = {dynamic visualization}, key = {ShIs91}, comment = {s.S. 17 Lave95} } @article {Solo92, author = {Soloviev, V.}, title = {An Overview of Three Commercial Object--Oriented Database Management Systems: ONTOS, ObjectStore and O$_2$}, journal = {ACM SIGMOD Record}, year = {1992}, volume = {21}, number = {1}, pages = {93--104}, key = {Solo92}, comment = {} } @inproceedings {StPa92, author = {Stasko, J.T. and Patterson, C.}, title = {Understanding and Characterizing Software Visualization Systems}, booktitle = {Proceedings of the 1992 Workshop on Visual Languages}, year = {1992}, pages = {3-10}, address = {Seattle}, key = {StPa92}, comment = {} } @inproceedings {StKa82, author = {Stonebraker, M. and Kalash, J.}, title = {Timber: A Sophisticated Database Browser}, booktitle = vldb82, year = {1982}, pages = {}, key = {StKa82}, comment = {} } @book {SunS92, author = {SunSoft, Inc.}, title = {The NeWS Toolkit 3.1 Reference Manual}, publisher = {SunSoft, Inc.}, year = {1992}, address = {MountainView}, key = {SunS92}, comment = {} } @book {SunS93, author = {SunSoft, Inc.}, title = {Solaris 2.2 User's Guide}, publisher = {SunSoft, Inc.}, year = {1993}, address = {Mountain View}, key = {SunS93}, comment = {} } @misc {SunM95, author = {Sun Microsystems, Inc.}, title = {The Java Language: A Whitepaper}, howpublished = {http://www.javasoft.com/doc/overviews.html}, month = {}, year = {1995}, key = {SunM95}, comment = {} } @inproceedings {That88, author = {Thatte, S.}, title = {Type inference with partial types}, booktitle = {Proceedings of the International Collection on Automata, Languages and Programming}, year = {1988}, editor = {}, volume = {}, number = {}, pages = {367--381}, address = {}, publisher = {}, key = {That88}, comment = {Untersuchung einer Sprache mit induced coecions, in der coercions an festen Stellen (Funktionsanwendung) eingef"ugt werden} } @inproceedings {That90, author = {Thatte, S.}, title = {Quasi--static typing}, booktitle = {Poceddings of the ACM Symposium on Principles of Programming Languages}, year = {1990}, editor = {}, volume = {}, number = {}, pages = {367--381}, address = {}, month = {Jan.}, organization = {ACM}, publisher = {}, key = {That90}, comment = {negative coercion} } @article {UnSm87, author = {Ungar, D. and Smith, R.B.}, title = {SELF The Power of Simplicity}, journal = {SIGPLAN Notices}, year = {1987}, volume = {22}, number = {12}, pages = {227--241}, key = {UnSm87}, comment = {} } @techreport {Weis90, author = {Weis, P.}, title = {The CAML Reference Manual, Version 2.6.1}, institution = {INRIA}, year = {1990}, type = {Technischer Report}, number = {121}, address = {}, key = {Weis90}, comment = {} }