An Experimental Evaluation of Software Redundancy as a Strategy for Improving Reliability
IEEE Transactions on Software Engineering
Theory of software reliability based on components
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Modeling software design diversity: a review
ACM Computing Surveys (CSUR)
BASE: using abstraction to improve fault tolerance
SOSP '01 Proceedings of the eighteenth ACM symposium on Operating systems principles
Heterogeneous networking: a new survivability paradigm
Proceedings of the 2001 workshop on New security paradigms
Software Dependability in the Tandem GUARDIAN System
IEEE Transactions on Software Engineering
AQuA: An Adaptive Architecture that Provides Dependable Distributed Objects
IEEE Transactions on Computers
Reconciling Replication and Transactions for the End-to-End Reliability of CORBA Applications
On the Move to Meaningful Internet Systems, 2002 - DOA/CoopIS/ODBASE 2002 Confederated International Conferences DOA, CoopIS and ODBASE 2002
Enhancing Survivability of Security Services Using Redundanc
DSN '01 Proceedings of the 2001 International Conference on Dependable Systems and Networks (formerly: FTCS)
Web application security assessment by fault injection and behavior monitoring
WWW '03 Proceedings of the 12th international conference on World Wide Web
FTCS '99 Proceedings of the Twenty-Ninth Annual International Symposium on Fault-Tolerant Computing
Fault Tolerance Protocols for Parallel Programs Based on Tasks Replication
MASCOTS '00 Proceedings of the 8th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems
Investigating the Maintenance Implications of the Replication of Code
ICSM '97 Proceedings of the International Conference on Software Maintenance
Software Replication in Three-Tiers Architectures: Is It A Real Challenge?
FTDCS '01 Proceedings of the 8th IEEE Workshop on Future Trends of Distributed Computing Systems
Emergent Algorithms - A New Method for Enhancing Survivability in Unbounded Systems
HICSS '99 Proceedings of the Thirty-second Annual Hawaii International Conference on System Sciences-Volume 7 - Volume 7
Software Fault Tolerance: A Tutorial
Software Fault Tolerance: A Tutorial
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
Static vs. Dynamic Recovery Models for Survivable Distributed Systems
HICSS '04 Proceedings of the Proceedings of the 37th Annual Hawaii International Conference on System Sciences (HICSS'04) - Track 2 - Volume 2
Dependable distributed systems
OOPSLA '04 Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications
Review and analysis of synthetic diversity for breaking monocultures
Proceedings of the 2004 ACM workshop on Rapid malcode
A Conceptual Model for Distributed Aspect-Oriented Software Architectures
ITCC '05 Proceedings of the International Conference on Information Technology: Coding and Computing (ITCC'05) - Volume II - Volume 02
Proceedings of the fourth international joint conference on Autonomous agents and multiagent systems
Security quality requirements engineering (SQUARE) methodology
SESS '05 Proceedings of the 2005 workshop on Software engineering for secure systems—building trustworthy applications
A software architecture for translucent replication
DSM '05 Proceedings of the 2nd international doctoral symposium on Middleware
Empirical relation between coupling and attackability in software systems:: a case study on DOS
Proceedings of the 2006 workshop on Programming languages and analysis for security
Building reliable systems based on self-organizing multi-agent systems
Proceedings of the 2006 international workshop on Software engineering for large-scale multi-agent systems
Software diversity: use of diversity as a defense mechanism
NSPW '05 Proceedings of the 2005 workshop on New security paradigms
Proceedings of the 21st annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications
A commensalistic software system
Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications
Resource Sharing in EDF-Scheduled Systems: A Closer Look
RTSS '06 Proceedings of the 27th IEEE International Real-Time Systems Symposium
A software replication model for rejuvenation transparency to clients in a single computer environment
Automating component-based system assembly
Proceedings of the 2007 international symposium on Software testing and analysis
Rx: Treating bugs as allergies—a safe method to survive software failures
ACM Transactions on Computer Systems (TOCS)
The co-replication methodology and its application to structured parallel programs
Proceedings of the 2007 symposium on Component and framework technology in high-performance and scientific computing
Fault and adversary tolerance as an emergent property of distributed systems' software architectures
Proceedings of the 2007 workshop on Engineering fault tolerant systems
Hi-index | 0.00 |
As software becomes more prevalent in society and attacks and faults grow, it is important to have software that can survive. Autopoietic software exists to continuously repair, recreate, and improve itself without producing any computational result or providing any service. Replicated software introduces redundancy into software with diverse, redundant components doing tasks. This research proposes to work in an unbounded environment with agents used to search for software components that exhibit signs of faults, or attacks. The autopoietic agents would kill these processes and similar processes to make the healthy components more available and able to proactively deal with attacks, faults and errors.