Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
Structuring computer-mediated communication systems to avoid information overload
Communications of the ACM
IEEE Transactions on Software Engineering
Datamation
User agent for the Unix mail system
Data Processing
The information lens: an intelligent system for information sharing in organizations
CHI '86 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Intelligent information-sharing systems
Communications of the ACM
Dimensions of object-based language design
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
On building software process models under the lamppost
ICSE '87 Proceedings of the 9th international conference on Software Engineering
Overview of the eclipse programme
ECLIPSE an integrated project support environment
The evolution of user behavior in a computerized conferencing system
Communications of the ACM
Breaking the complexity barrier again
SIGPLAN '73 Proceedings of the 1973 meeting on Programming languages and information retrieval
ACM Transactions on Information Systems (TOIS)
Low-cost, adaptable tool integration policies for integrated environments
SDE 4 Proceedings of the fourth ACM SIGSOFT symposium on Software development environments
The envoy framework: an open architecture for agents
ACM Transactions on Information Systems (TOIS)
Software engineering process support based on fuzzy imploding Petri nets
ACM-SE 30 Proceedings of the 30th annual Southeast regional conference
Hi-index | 0.00 |
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.