Access the full text.
Sign up today, get DeepDyve free for 14 days.
Self-Regenerative Software Components* Hassen Sa~'di Bruno Dutertre Joshua Levy Alfonso Valdes System Design Laboratory SRI International 333 Ravenswood Ave Menlo Park, CA 94025 saidi @sdl.sri.com ABSTRACT Self-regenerative capabilities are a new trend in survivable system design. Self-regeneration ensures the property that a system's vulnerabilities cannot be exploited to the extent that the mission objective is compromised, but instead that the vulnerabilities are eventually removed, and system functionality is restored. To establish the usefulness of selfregenerative capabilities in the design of survivable systems, it is important to ensure that a system satis~'ing the selfregenerative requirement is survivable, and software engineering practices and tool support are available for building self-regenerative systems. This paper emphasizes the need for formal definition of the concept of self-regenerative systems in general and self-regenerative software components in particular. We propose a simple formal definition of a self-regenerative software component and we propose to adapt well-established formal software validation techniques to build tool support to implement self-regenerative capabilities at the component level. Self-regeneration capabilities are a new trend in survivable system design, ensuring the crucial property that a system's vulnerabilities cannot be exploited to the extent that the mission objective of the system is compromised, but
Read and print from thousands of top scholarly journals.
Already have an account? Log in
Bookmark this article. You can see your Bookmarks on your DeepDyve Library.
To save an article, log in first, or sign up for a DeepDyve account if you don’t already have one.
Copy and paste the desired citation format or use the link below to download a file formatted for EndNote
Access the full text.
Sign up today, get DeepDyve free for 14 days.
All DeepDyve websites use cookies to improve your online experience. They were placed on your computer when you launched this website. You can change your cookie settings through your browser.