ACM Home Page
Please provide us with feedback. Feedback
A commensalistic software system
Full text PdfPdf (1.01 MB)
Source Dynamic Languages Symposium archive
Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications table of contents
Portland, Oregon, USA
SESSION: OOPSLA onward! track chair's welcome table of contents
Pages: 560 - 573  
Year of Publication: 2006
ISBN:1-59593-491-X
Authors
Sebastian Fleissner  Chinese University of Hong Kong, Shatin, N.T., Hong Kong
Elisa Baniassad  Chinese University of Hong Kong, Shatin, N.T., Hong Kong
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 48,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1176617.1176629
What is a DOI?

ABSTRACT

The development of reliable software is a challenging task, especially in a business environment that forces developers to focus on meeting tight deadlines instead of producing quality software. Researchers and practitioners are exploring various approaches for addressing this problem, such as autonomic computing and conscientious autopoietic software. These approaches describe software systems that are capable of managing and preserving themselves. In this paper, we propose a new, concrete self-managing software architecture based on the biological concept of commensalistic symbiosis and the notion of autopoietic software. We present a detailed description of our architecture, and a working prototype of a minimal commensalistic system. In addition, we specify a new programming language, examine usage scenarios and discuss implementation issues for realizing a working commensalistic system on a larger scale.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
V. Ampornaramveth and H. Ueno. Software platform for symbiotic operations of human and networked robots. NII Journal, 3:73--81, 2001.
 
2
M. Bravenboer, K. T. Kalleberg, and E. Visser. The stratego/xt tutorial.
 
3
T. C. Cheng. Symbiosis - Organisms Living Together. Pegasus, New York, 1970.
4
5
 
6
Y. Henis. Survival and Dormancy of Microorganisms. John Wiley and Sons, New York, 1987.
 
7
F. Jullien and B. McMullin. FRJ's Simple Autopoiesis Program, 1995. Program source in Pascal, for MS-DOS platform.
 
8
 
9
B. McMullin. Computational autopoiesis: The original algorithm. Working Paper 97-01-001, Santa Fe Institute, Santa Fe, NM 87501, USA, Jan. 1997.
 
10
B. McMullin and F. J. Varela. Rediscovering computational autopoiesis. In Fourth European Conference on Artificial Life (ECAL'97), pages 38--47, 1997.
 
11
J. Mingers and B. McMullin. JM's Simple Autopoiesis Program, 1997. Program source in Pascal, for MS-DOS platform.
 
12
R. Murch. Autonomic Computing. IBM Press, March 2004.
 
13
S. Paracer and V. Ahmadjian. Symbiosis - An Introduction to Biological Associations. Oxford University Press, Oxford, 2000.
 
14
 
15
16
 
17
M. R. Rose and G. V. Lauder. Adaptation. Academic Press, New York, 1996.
 
18
M. Seltzer. Symbiotic systems software: Fast operating systems for fast applications.
 
19
F. J. Varela, H. R. Maturana, and R. Uribe. Autopoiesis: The organization of living systems, its characterization and a model. BioSystems, 5:187--196, 1974.
 
20
D. Winer. Xml-rpc specification.
 
21
M. Zeleny. Self-organization of living systems: A formal model of autopoiesis. International Journal of General Systems, 4:13--28, 1977.


Collaborative Colleagues:
Sebastian Fleissner: colleagues
Elisa Baniassad: colleagues