Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
An experimental evaluation of the assumption of independence in multiversion programming
IEEE Transactions on Software Engineering
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
HOPL-II The second ACM SIGPLAN conference on History of programming languages
A small matter of programming: perspectives on end user computing
A small matter of programming: perspectives on end user computing
Computer Power and Human Reason: From Judgment to Calculation
Computer Power and Human Reason: From Judgment to Calculation
Sorting out software complexity
Communications of the ACM
Self-Organization in Biological Systems
Self-Organization in Biological Systems
The implementation of procedurally reflective languages
LFP '84 Proceedings of the 1984 ACM Symposium on LISP and functional programming
ACM SIGPLAN Notices - Special issue: History of programming languages conference
Recursive Restartability: Turning the Reboot Sledgehammer into a Scalpel
HOTOS '01 Proceedings of the Eighth Workshop on Hot Topics in Operating Systems
Recovery Oriented Computing (ROC): Motivation, Definition, Techniques,
Recovery Oriented Computing (ROC): Motivation, Definition, Techniques,
Automatic detection and repair of errors in data structures
OOPSLA '03 Proceedings of the 18th annual ACM SIGPLAN conference on Object-oriented programing, systems, languages, and applications
A biological programming model for self-healing
Proceedings of the 2003 ACM workshop on Survivable and self-regenerative systems: in association with 10th ACM Conference on Computer and Communications Security
ACM SIGPLAN Notices
Exploring the acceptability envelope
OOPSLA '05 Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
LISP 1.5 Programmer's Manual
A commensalistic software system
Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications
Epi-aspects: aspect-oriented conscientious software
Proceedings of the 22nd annual ACM SIGPLAN conference on Object-oriented programming systems and applications
Autopoietic companions and correctness helpers
Proceedings of the 2nd international workshop on Ultra-large-scale software-intensive systems
Dynamic ADTs: a "don't ask, don't tell" policy for data abstraction
Proceedings of the 2007 International Lisp Conference
Using allopoietic agents in replicated software to respond to errors, faults, and attacks
Proceedings of the 48th Annual Southeast Regional Conference
A3: self-adaptation capabilities through groups and coordination
Proceedings of the 4th India Software Engineering Conference
Evaluating the compatibility of conversational service interactions
Proceedings of the 3rd International Workshop on Principles of Engineering Service-Oriented Systems
Biological realms in computer science
Proceedings of the 10th SIGPLAN symposium on New ideas, new paradigms, and reflections on programming and software
A systematic review of software robustness
Information and Software Technology
Hi-index | 0.00 |
Software needs to grow up and become responsible for itself and its own future by participating in its own installation and customization, maintaining its own health, and adapting itself to new circumstances, new users, and new uses. To create such software will require us to change some of our underlying assumptions about how we write programs. A promising approach seems to be to separate software that does the work (allopoietic)from software that keeps the system alive (autopoietic).