The Cognitive Psychology of Knowledge


Book Description

The present book is a result of a seven-year (1986-1992) national research program in cognitive science in Germany, presumably the first large scale cognitive science program there. Anchored in psychology, and therefore christened Wissenpsychologie (psychology of knowledge), it has found interdisciplinary resonance, especially in artificial intelligence and education. The research program brought together cognitive scientists from over twenty German universities and more than thirty single projects were funded. The program was initiated by Heinz Mandl and Hans Spada, the main goals of which were to investigate the acquisition of knowledge, the access to knowledge, and the modification and application of knowledge from a psychological perspective. Emphasis was placed on formalisms of knowledge representation and on the processes involved. In many of the projects this was combined with computer simulations. A final but equally important goal was the development of experimental paradigms and methods for data analysis that are especially suited to investigate knowledge based processes. The research program has had a major impact on cognitive psychology in Germany. Research groups were established at many universities and research equipment was provided. It also inspired a considerable number of young scientists to carry out cognitive research, employ modeling techniques from artificial intelligence for psychological theorizing, and construct intelligent tutoring systems for education. Close contacts with cognitive scientists in the U.S. have helped to firmly integrate the program with international research endeavours. Each year, one or two workshops were held. The present volume is the result of the final workshop which was held in September 1992. Selected results from seventeen projects are presented in this book. The volume is enriched by three guest scholars who agreed to participate in the final workshop and to comment on the chapters of the book.




Visual Languages and Applications


Book Description

The interface between the user of a computer-based information system and the system itself has been evolving at a rapid rate. The use of a video screen, with its color and graphics capabilities, has been one factor in this evolution. The development of light pens, mice, and other screen image manipulation devices has been another. With these capabilities has come a natural desire to find more effective ways to make use of them. In particular, much work has gone into the development of interface systems that add visual elements such as icons and graphics to text. The desire to use these visual elements effectively in communication between the user and the system has resulted in a healthy competition of ideas and discussion of the principles governing the development and use of such elements. The present volume chronicles some of the more significant ideas that have recently been presented. The first volume in this series on the subject [Visual Languages (Chang, Ichikawa, and Ligomenides, eds. ), Plenum, 1986] covered work done in the early days of the field of visual languages. Here we represent ideas that have grown out of that early work, arranged in six sections: Theory, Design Systems, Visual Programming, Algorithm Animation, Simulation Animation, and Applications. I THEORY Fundamental to the concept of visual languages is the convIctIOn that diagrams and other visual representations can aid understanding and communication of ideas. We begin this volume with a chapter by Fanya S.




Visual Programming


Book Description




Software Visualisation


Book Description

The term “software visualisation” refers to the graphical display of characteristics and behaviour of all aspects of software: design and analysis methods, systems, programs and algorithms. The purpose of this book is to collect and compare different experiences of software visualisation both from fundamental and applied viewpoints.The book is divided into four parts, covering important aspects of software visualisation. Part 1 covers a survey on existing software visualisation tools and environments, the strategies for making a software visualisation system language independent, and program animation for C language. Part 2 presents topics and techniques on graph drawing, which supports efficient and aesthetically pleasing visualisation. Some recently developed graph drawing systems and techniques used are described. Part 3 discusses visual programming concepts and techniques for supporting parallel and heterogeneous distributed programming. Part 4 includes several case studies of software visualisation, concentrating on the broader field of software engineering ranging from software metrics to reverse engineering.




VB.NET Language in a Nutshell


Book Description

This updated edition introduces the important aspects of the language and explains the .NET framework. The alphabetical reference covers the functions, statements, directives, objects, and object members that make up the VB .NET language.




Visual Programming Environments


Book Description

A tutorial in the form of reprints and original contributions arranged in ten sections on iconic interfaces; systems for visualization support; the evolution of BALSA; designing icons; designing successful visual systems; using graphics and text; visual environments and the physically handicapped; f




Software Visualization


Book Description

Content Description #Includes bibliographical references and index.




Object-Oriented Methodologies and Systems


Book Description

This volume presents the proceedings of the International Symposium on Object-Oriented Methodologies and Systems (ISOOMS '94), held in Palermo, Italy in September 1994 in conjunction with the AICA 1994 Italian Computer Conference. The 25 full papers included cover not only technical areas of object-orientation, such as databases, programming languages, and methodological aspects, but also application areas. The book is organized in chapters on object-oriented databases, object-oriented analysis, behavior modeling, object-oriented programming languages, object-oriented information systems, and object-oriented systems development.