skip to main content
10.1145/64135.65011acmconferencesArticle/Chapter ViewAbstractPublication PagesfseConference Proceedingsconference-collections
Article
Free access

Interacting with an active, integrated environment

Published: 03 November 1988 Publication History

Abstract

Software engineering environments are intended to provide a cohesive and integrated set of tools to support the process of software engineering with much current research into environment design focussed on maximising the degree to which these tools can be integrated. This paper describes the architecture of a prototype environment which attempts to achieve a high degree of integration using techniques drawn from artificial intelligence, office automation and object-oriented programming. This environment is implemented as a federation of intelligent, co-operating agents which communicate, with each other and with users, by message passing. This paper is particularly concerned with user interface integration including the mechanisms employed to permit inter-agent and agent-user communications.

References

[1]
Alderson A., Bott M.F., Fal1aM.E.: 'An overview of the ECLIPSE project'. In Integrated project support environments (John McDermid, Editor), London: Peter Pergrinus, 1985.
[2]
Brobst S. A., MaloneT., et al.: Toward intelligent message routing systems' In:, R Uhlig (Ed.), Computer Message systems -85, Proc. 2nd International Symposium on Computer Message Systems. North Holland, Amsterdam, 1986.
[3]
Campbell RX : ' SAGA: a project to automate the management of software produ lion systems' in Software Engineering Environments (I.Sommerville Ed),London: Peter Pergrinus,l986.
[4]
Curtis B, Kramer H, et ah ' On building Software Process Models Under the Lampost', Proc. 9th International Conference on Software Engineering.
[5]
Dowson M.: 'Integrated Project Support With ISTAR' . IEEE Software, Vo14. No 6, November 1987, pp 6-16.
[6]
Goldberg A. Robson D.: 'Smalltalk- The Language and it's implementation' Addison - Wesley, 1983.
[7]
Hayes PJ., Szekely P.A.: 'Graceful interaction through the COUSIN command interface'. Int. J. Man-Machine Studies 19, 1983.
[8]
Hewitt C.: 'Viewing control structures as patterns of passing messages'. Artificial Intelligence, Vol. 8, no. 3, 1977.
[9]
Hiltz S.R and Turoff M. : The evolution of user behaviour in a computerized conferencing system', Comm. ACM, Vo124, No 11, November 1981, pp 739-752.
[10]
Hiltz S.R, Turoff M.: 'Structuring computer-mediated communication systems to avoid information overload, Comm ACM, Vo128, No 7, July 1985.
[11]
Hutchison D., Armitage R., Muir S.J.:' A User Agent for the Unix Mail system'., Data Processing Vo128, No 10, Dee 1986.
[12]
Malone T.W., Grant K.R., Turbak F.A.: 'The Information Lens: An Intelligent System for Information Sharing in Grganisations'. Proc. CHI'86 Proceedings, 1986.
[13]
Malone T.W., Grant K-R., Turbak F.A., Brobst S.A., Cohen M.D.: 'Intelligent Information Sharing Systems'. Comm. ACM, Vol. 30, No. 5, 1987.
[14]
Minsky M.: 'A Framework for representing Knowledge'. The Psychology of Computer Vision (P. Winston, Editor), McGraw-Hill, 1975.
[15]
Rentsch T.: 'Object Oriented Programming'. SIGPLAN Notices, GGPS 80, 1980.
[16]
Ritchie D. M., Thomson K. : The UNIX ime sharing system', Bell Systems Technical Journal, 57(6), 190529.
[17]
Rodden T., Sommerville I. 'Mailtrays: An Object Orientated Approach to Message Handling ', Proc. EURINFO 88, First European Conference on Information Technology for Organisational Systems, Athens 16-20 May 1988.
[18]
Schneiderman B. : The future of interactive systems and the emergence of direct manipulation'. Behaviour and information technology, Vol. 1, No. 3, 1982.
[19]
Smith C.D., Irby C., Kimball R., Verplank W., Harslem E. :Designing the Star User Interface'. In Integrated Interactive Computing Systems (P. Degan and E. Sandewall, Editors), North-Holland, 1983.
[20]
Sumner M.:'A Workstation Case Study', Datamation, Feb 15 1986, pp71 - 79
[21]
Teitelman W. : 'A Tour Through Cedar', IEEE Transactions on Software Engineering, Vol SE-1 1, No 3, March 1985.
[22]
Wegner P.: 'Dimensions of Object-Based Language Design'Proc. OOPSLA'87, ACM press, 1987.
[23]
Winograd T.: 'Breaking the Complexity Barrier (Again)'. Proc. ACM SIGPLAN-SIGIR Interface Meeting on Programming Languages- Information Retrieval,Gaithersburg, Maryland, 1973.
[24]
Zdonik S.B., Wegner P. : 'A Database Approach to Languages, Libraries and Enivironments," Proc. Workshop on Software Engineering Environments for Programming-in-the- Large, June, 1985

Cited By

View all

Recommendations

Reviews

Horst Remus

The 1960s brought us operating systems (environments), the 1970s produced program development (software engineering) environments, and the 1980s gave us application enabling (integrated project support) environments. The paper deals with the latter; it describes a support enviroment from early steps in the life cycle, such as requirements or initial specifications, through maintenance. The basic model is an integration of human and software agents to provide a consistent external interface. The authors claim “a high degree of integration using techniques drawn from artificial intelligence, office automation and object-oriented programming.” As in office automation, any agent may call upon any other agent to perform a task by sending it a message. Knowledge is held as objects. Tasks which currently require a human to perform may be handled by computer agents in the future. The paper describes techniques and details behind the above statements. A first demonstrator version was supposedly completed in 1988. The approach is interesting although the example given (scheduling meetings) hardly justifies the use of the term “knowledge base” or “artificial intelligence.”

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SDE 3: Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
January 1989
257 pages
ISBN:089791290X
DOI:10.1145/64135
  • cover image ACM SIGSOFT Software Engineering Notes
    ACM SIGSOFT Software Engineering Notes  Volume 13, Issue 5
    Special issue: Proceedings of the ACM SIGSOFT/SIGPLAN software engineering symposium on practical software development environments
    November 1988
    257 pages
    ISSN:0163-5948
    DOI:10.1145/64137
    Issue’s Table of Contents
  • cover image ACM SIGPLAN Notices
    ACM SIGPLAN Notices  Volume 24, Issue 2
    Special issue: Proceedings of the ACM SIGSOFT/SIGPLAN software engineering symposium on practical software development environments
    Feb. 1989
    257 pages
    ISSN:0362-1340
    EISSN:1558-1160
    DOI:10.1145/64140
    Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 03 November 1988

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

SIGSOFT88
SIGSOFT88: 3rd Symposium on Software Development Environments
November 28 - 30, 1988
Massachusetts, Boston, USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)70
  • Downloads (Last 6 weeks)13
Reflects downloads up to 23 Dec 2024

Other Metrics

Citations

Cited By

View all

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