A System Development Support Environment that assists in communication and management tasks of software project members should aid the development of large, evolutionary computer systems. The environment proposed in this paper will include integrated capabilities for project management, system evaluation, documentation/help, and intelligent communication between designers/users, and either the system or other designers. The goal is to have the environment help collect, organize and disseminate information about a project, using a model of the underlying system. The work is based on the idea that people perform “Communication Acts” (ACTs) such as: questioning, griping, planning, requesting or informing, while interacting with a system, and that processing of these ACTs can be automated. A Taxonomy of “simple” ACTs has been created from initial, informal studies of system/user interaction. A knowledge-based synthesis approach is used to create an experimental environment to support a program synthesis (software) project [Phillips-81]. The environment design and framework, which is part of the author's Ph.D. thesis work in progress [Kedzierski-80], is discussed.
[1]
Brian Perry Mccune.
Building program models incrementally from informal descriptions
,
1979
.
[2]
John R. Searle,et al.
Speech Acts: An Essay in the Philosophy of Language
,
1970
.
[3]
Raj Reddy,et al.
Breaking the Man-Machine Communication Barrier
,
1981,
Computer.
[4]
Allen Newell,et al.
The psychology of human-computer interaction
,
1983
.
[5]
Jorge Phillips,et al.
Self-described programming environments: an application of a theory of design to programming systems
,
1983
.
[6]
Elaine Kant,et al.
Results in Knowledge-Based Program Synthesis
,
1979,
IJCAI.
[7]
Marvin V. Zelkowitz,et al.
Perspectives in Software Engineering
,
1978,
CSUR.
[8]
Erik Sandewall,et al.
Programming in an Interactive Environment: the ``Lisp'' Experience
,
1978,
CSUR.