LISP
Programming in an Interactive Environment: the ``Lisp'' Experience
ACM Computing Surveys (CSUR)
Office Information Systems and Computer Science
ACM Computing Surveys (CSUR)
Operating system principles
Artificial Intelligence Programming
Artificial Intelligence Programming
A System of Communicating Residential Environments
LFP '80 Proceedings of the 1980 ACM conference on LISP and functional programming
Foundations for the study of software architecture
ACM SIGSOFT Software Engineering Notes
Experience from computer supported prototyping for information flow in hospitals
Proceedings of the workshop on Rapid prototyping
Probabilistic dispatch, dynamic domain architecture, and self-adaptive software
IWSAS'01 Proceedings of the 2nd international conference on Self-adaptive software: applications
Enterprise architecture and the ways of wickedness
Information-Knowledge-Systems Management
Hi-index | 0.00 |
This paper describes an alternative approach to software architecture, where the classical division of responsibilities between operating systems, programming languages and compilers, and so forth is revised. Our alternative is organized as a set of self-contained environments which are able to communicate pieces of software between them, and whose internal structure is predominantly descriptive and declarative. The base structure within each environment (its diversified shell) is designed so that it can accomodate such arriving software modules. The presentation of that software architecture is done in the context of an operational implementation, the SCREEN system (System of Communicating REsidential ENvironments).