Thomas W. Mastaglio
About the author:
No description available of Thomas W. Mastaglio...
Publications by Thomas W. Mastaglio (bibliography)
» 1995 «
Mastaglio, Thomas W. and Williamson, Jeanine (1995): User-Centered Development of a Large-Scale Complex Networked Virtual Environment. In: Katz, Irvin R., Mack, Robert L., Marks, Linn, Rosson, Mary Beth and Nielsen, Jakob (eds.) Proceedings of the ACM CHI 95 Human Factors in Computing Systems Conference May 7-11, 1995, Denver, Colorado. pp. 546-552. Available online
An integrated development team comprised of industry engineers, government engineers, and user community representatives is developing a large-scale complex networked virtual environment for the United States Army. The effort is organized into concurrent engineering teams responsible for each system component. Prototypical users who are formally called a User Optimization Team are an integral part of the development effort. The system under development is the Close Combat Tactical Trainer (CCTT). It is comprised of a network of simulators and workstations which interface with a virtual environment representing real world terrain. The nature of these systems requires user involvement in all phases of systems engineering, software development, and testing. The development organization and the usability engineering approaches used are mosaics of engineering skills, knowledge and HCI techniques.
Copyrights may apply
Mastaglio, Thomas W. and Callaahan, Robert (1995): A Large-Scale Complex Virtual Environment for Team Training. In IEEE Computer, 28 (7) pp. 49-56
» 1991 «
Mastaglio, Thomas W. and Rieman, John (1991): How Experts Infer Novice Programmer Expertise: A Protocol Analysis of LISP Code Evaluation. In: Koenemann-Belliveau, Jurgen, Moher, Thomas G. and Robertson, Scott P. (eds.) Proceedings of the Fourth Annual Workshop on Empirical Studies of Programmers 1991, Norwood, New Jersey, USA. pp. 147-155.
We present the results of a protocol study of human experts analyzing code produced by other programmers. The study focused on how experts infer the knowledge and expertise levels of anonymous programmers from examining their LISP code. We were particularly interested in what aspects of those programs our experts used in their inference process. Those aspects which triggered a verbal response were collected and are referred to as "cues". Further analysis determined three distinct categories of cues: syntactic, code semantics, and problem semantics. We determined that of these categories the first two are amenable to acquisition by a computer system designed to serve as a knowledge-based programmer's assistant or critic. The third category however, requires knowledge beyond state of the art artificial intelligence techniques.
Copyrights may apply
Fischer, Gerhard, Lemke, Andreas C., Mastaglio, Thomas W. and Morch, Anders (1991): Critics: An Emerging Approach to Knowledge-Based Human-Computer Interaction. In International Journal of Man-Machine Studies, 35 (5) pp. 695-721
We describe the critiquing approach to building knowledge-based interactive systems. Critiquing supports computer users in their problem solving and learning activities. The challenges for the next generation of knowledge-based systems provide a context for the development of this paradigm. We discuss critics from the perspective of overcoming the problems of high-functionality computer systems, of providing a new class of systems to support learning, of extending applications-oriented construction kits to design environments, and of providing an alternative to traditional autonomous expert systems. One of the critiquing systems we have built -- JANUS, a critic for architectural design -- is used as an example for presenting the key aspects of the critiquing process. We then survey additional critiquing systems developed in our and other research groups. The paper concludes with a discussion of experiences and extensions to the paradigm.
Copyrights may apply
Fischer, Gerhard, Lemke, Andreas C., Mastaglio, Thomas W. and Morch, Anders (1991): The Role of Critiquing in Cooperative Problem Solving. In ACM Transactions on Information Systems, 9 (2) pp. 123-151
Cooperative problem-solving systems help users design solutions themselves as opposed to having solutions designed for them. Critiquing -- presenting a reasoned opinion about a user's product or action -- is a major activity of a cooperative problem-solving system. Critics make the constructed artifact "talk back" to the user. Conditions under which critics are more appropriate than autonomous expert systems are discussed. Critics should be embedded in integrated design environments along with other components, such as an argumentative hypertext system, a specification component, and a catalog. Critics support learning as a by-product of problem solving. The major subprocesses of critiquing are goal acquisition, product analysis, critiquing strategies, adaptation capability, explanation and argumentation, and advisory capability. The generality of the critiquing approach is demonstrated by discussing critiquing systems developed in our group and elsewhere. Limitations of many current critics include their inability to learn about specific user goals and their intervention strategies.
Copyrights may apply
» 1990 «
Fischer, Gerhard, Lemke, Andreas C., Mastaglio, Thomas W. and Morch, Anders (1990): Using Critics to Empower Users. In: Carrasco, Jane and Whiteside, John (eds.) Proceedings of the ACM CHI 90 Human Factors in Computing Systems Conference 1990, Seattle, Washington,USA. pp. 337-347.
We describe the critiquing approach to building knowledge-based interactive systems. Critiquing supports computer users in their problem solving and learning activities. The challenges for the next generation of knowledge-based systems provide a context for the development of this paradigm. We discuss critics from the perspective of overcoming the problems of high-functionality computer systems, of providing a new class of systems to support learning, of extending applications-oriented construction kits to design environments, and of providing an alternative to traditional autonomous expert systems. One of the critiquing systems we have built -- JANUS, a critic for architectural design -- is used as an example of the key aspects of the critiquing process. We also survey additional critiquing systems developed in our and other research groups.
Copyrights may apply
» 1989 «
Atwood, Michael E., Brooks, Ruven, Gray, Wayne D., Guindon, Raymonde and Mastaglio, Thomas W. (1989): Current Research in the Psychology of Programming. In: Proceedings of the Human Factors Society 33rd Annual Meeting 1989. pp. 242-244.
Computer programming is one of the earliest topics addressed by studies of the human factors of computer systems and studies of how software systems are developed remain one of the most difficult areas of investigation. Early work in the psychology of programming focused on comparisons of time-sharing and batch modes, studies of programming team organization, studies of debugging, and investigations of the differences between novice and expert programmers. As new theories and experimental methodologies were developed, further areas were researched. This panel looks at current research in the psychology of computer programming. Topics include studies of programmer behavior, studies of software design, tools for programmers, and experimental methods. Audience members will have an opportunity to describe other areas of study.
Copyrights may apply
SHOW THIS LIST ON YOUR HOMEPAGE
What do YOU think?
Give us your opinion! Do you have any comments/additions
that you would like other visitors to see?
You say:
Mar 21st, 2010
Changes to this page (author)
12 Feb 2010: Enabled abstracts to be shown on Thomas W. Mastaglio's author page.02 Jun 2009: Author was edited 26 Jun 2007: Author was edited
28 Apr 2003: Added the author to the bibliography