Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/800054.801993acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
Article
Free access

Knowledge-based communication processes in software engineering

Published: 26 March 1984 Publication History

Abstract

A large number of problems to be solved with the help of computer systems are ill-structured. Their solution requires incremental design processes, because complete and stable specifications are net available.
For tasks of this sort, life cycle models are inadequate. Our design methodology is based on a rapid prototyping approach which supports the coevolution of specification and implementation. Communication between customers, designers and implementors and communication between the humans and the knowledge base in which the emerging product is embedded are of crucial importance. Our work is centered around knowledge-based systems which enhance and support the communication needs in connection with software systems.
Program documentation systems are used as an example to illustrate the relevance of knowledge-based human-computer communication in software engineering.

References

[1]
Alexander, C. (1964): "The Synthesis of Form", Harvard University Press
[2]
Bauer, J., H.-D. Böcker, F. Fabian, G. Fischer, R. Gunzenhäuser and C. Rathke (1982): "Wissensbasierte Systeme zur Verbesserung der Mensch-Maschine Kommunikation", MMK-Memo, Institut für Informatik, Stuttgart
[3]
Barstow, D. (1983): "A Perspective on Automatic Programming", Proceedings of the Eighth International Joint Conference on Artificial Intelligence, Karlsruhe, pp 1170-1179
[4]
Deutsch, P.L. and E.Taft (eds.)(1980): "Requirements for an Experimental Programming Environment", Xerox Corporation, Palo Alto, California
[5]
Fischer, G. and H.-D. Böcker (1983): "The nature of design processes and how computer systems can support them", in P. Degano und Erik Sandewall: "Integrated Interactive Computer Systems", North Holland, Amsterdam, pp 73-86
[6]
Fischer, G., J. Failenschmid, W. Maier and H. Straub (1981): "Symbiotic Systems for Program Development and Analysis", MMK-Memo, Institut für Informatik, Stuttgart
[7]
Fischer, G., M. Herczeg and D. Maier (1983): "Knowledge-based systems for convivial computing", MMK-Memo, Institut für Informatik, Stuttgart
[8]
Goldstein, I. and D. Bobrow (1981): "An Experimental Description-Based Programming Environment: Four Reports", Xerox Corporation, Palo Alto, California
[9]
Hayes, J.R. (1978): "Cognitive Psychology. Thinking and creating", Dorsey, Homewood, Illinois
[10]
Herczeg, M. (1983): "DYNAFORM: ein interaktives Formularsystem zum Aufbau und zur Bearbeitung von Datenbasen", in Balzert, H. (ed): "Software Ergonomie", Teubner Verlag, Stuttgart, pp 135-146
[11]
Howden, W.E. (1982): "Contemporary Software Development Environments", Communications of the ACM, Vol.25, Nr. 5, May 1982, pp 318-329
[12]
Minsky, M. (1975): "A Framework for Representing Knowledge", in: P.H. Winston (Ed) "The Psychology of Computer Vision, McGraw Hill, New York, pp 211-277
[13]
Lakatos, I. (1977): "Proofs and Refutations", Cambridge University Press, Cambridge
[14]
Lemke, A. and T. Schwab, (1983): "D0XY: computergestützte Doku- mentationssysteme" Studien-Arbeit Nr. 338, Institut für Informatik, Stuttgart
[15]
Popper, K.R.(1959): "The Logic of Scientific Discovery", New York
[16]
Rathke, C. (1983): "Wissensbasierte Systeme: Mehr als eine attraktive Bildschirmgestaltung", in: Computer-Magazin, Heft 3, 1983, pp 40-41
[17]
Rathke, C. and J. Laubsch (1983): "OBJTALK: eine Erweiterung von LISP zum objektorientierten Programmieren", in H. Stoyan and H. Wedekind (eds.): "Objektorientierte Software- und Hardwarearchitekturen", Teubner Verlag, Stuttgart, pp 60-75
[18]
Reid, B.K. and J.H. Walker (1980): "SCRIBE User Manual", Unilogic, Pittsburgh
[19]
Rich, C.H., H. Shrobe and R. Waters (1979): "Computer Aided Evolutionary Design for Software Engineering", MIT AI Memo 506, Cambridge, Massachusetts
[20]
Sandewall, E. (1978): "Programming in an Interactive Environment: the LISP Experience", in ACM Computing Surveys, Vol 10, No 1, March 1978, pp 35-71
[21]
Schneider, M. (1981): "Rechnerunterstützte Dokumentationssysteme für Software", Diplom-Arbeit Nr. 165, Institut für Informatik, Stuttgart
[22]
Sheil, B. (1983): "Environments for exploratory programming", in Datamation, February 1983
[23]
Simon, H.A. (1981): "The Sciences of the Artificial", MIT Press, Cambridge, MA, 2nd Edition
[24]
Teitelman, W. and L. Masinter (1981): "The Interlisp Programming Environment", Computer, pp 25-33

Cited By

View all
  • (2008)TeamProceedings of the 2008 international workshop on Cooperative and human aspects of software engineering10.1145/1370114.1370129(57-60)Online publication date: 13-May-2008
  • (1991)LaSSIECommunications of the ACM10.1145/103167.10317234:5(34-49)Online publication date: 1-May-1991
  • (1990)LaSSIE—a knowledge-based software information systemProceedings of the 12th international conference on Software engineering10.5555/100296.100333(249-261)Online publication date: 1-Feb-1990
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICSE '84: Proceedings of the 7th international conference on Software engineering
March 1984
545 pages

Sponsors

Publisher

IEEE Press

Publication History

Published: 26 March 1984

Check for updates

Author Tags

  1. experimental programming environments
  2. human-computer communication
  3. incremental design
  4. knowledge-based systems
  5. program documentation
  6. rapid prototyping
  7. user interfaces

Qualifiers

  • Article

Acceptance Rates

Overall Acceptance Rate 276 of 1,856 submissions, 15%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)40
  • Downloads (Last 6 weeks)10
Reflects downloads up to 25 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2008)TeamProceedings of the 2008 international workshop on Cooperative and human aspects of software engineering10.1145/1370114.1370129(57-60)Online publication date: 13-May-2008
  • (1991)LaSSIECommunications of the ACM10.1145/103167.10317234:5(34-49)Online publication date: 1-May-1991
  • (1990)LaSSIE—a knowledge-based software information systemProceedings of the 12th international conference on Software engineering10.5555/100296.100333(249-261)Online publication date: 1-Feb-1990
  • (1989)Human-Computer Interaction SoftwareIEEE Software10.1109/52.169016:1(44-52)Online publication date: 1-Jan-1989
  • (1987)From design to redesignProceedings of the 9th international conference on Software Engineering10.5555/41765.41806(369-376)Online publication date: 1-Mar-1987
  • (1987)Construction kits and design environmentsHuman-Computer Interaction10.1207/s15327051hci0303_13:3(179-222)Online publication date: 1-Sep-1987
  • (1987)An object-oriented construction and tool kit for human-computer communicationACM SIGGRAPH Computer Graphics10.1145/24919.2492521:2(105-109)Online publication date: 1-Apr-1987
  • (1986)The proteus bibliography: Representation and interactive display in databasesACM SIGMOD Record10.1145/15833.1583815:3(46-55)Online publication date: 1-Sep-1986

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media