Our research aims to study and characterize the redundancy of software systems. Intuitively, a software is redundant when it can perform the same functionality in different ways. Researches have successfully defined several techniques that exploit various form of redundancy, for example for tolerating failures at runtime and for testing purposes. We aim to formalize and study the redundancy of software systems in general. In particular, we are interested in the intrinsic redundancy of software systems, that is a form of undocumented redundancy present in software systems as consequence of various design and implementation decisions. In this thesis we will formalize the intuitive notion of redun-dancy. On the basis of such formalization, we ...
This article reviews and consolidates different treatments of modularity, redundancy and degeneracy ...
Unlike physical objects, software sees no natural wear and tear such as oxidation or physical and th...
The strategy of using multiple versions of independently developed software as a means to tolerate r...
Redundancy is a feature of systems that arises by design or as an accidental byproduct of design, an...
Software systems have become pervasive in everyday life and are the core component of many crucial ...
Abstract: Software systems are intrinsically redundant. We identify the sources of intrinsic softwar...
Redundancy is a system property that generally refers to duplication of state information or system ...
Software engineers are humans and so they make lots of mistakes. Typically 1 out of 10 to 100 tasks ...
ABSTRACT This research article deals with different aspects of redundancy techniques at various lev...
Despite the best intentions, the competence, and the rigorous methods of designers and developers, s...
PhDComputer scienceUniversity of Michigan, Horace H. Rackham School of Graduate Studieshttp://deepbl...
Abstract: Reliability allocation requires defining reliability objectives for individual subsystems ...
Difference equation methods are used to develop redundant (n-version) programs required for high rel...
Fundamental to the development of redundant software techniques fault-tolerant software, is an under...
A simple and new method is provided for allocating redundancies to various stages of a system, to ma...
This article reviews and consolidates different treatments of modularity, redundancy and degeneracy ...
Unlike physical objects, software sees no natural wear and tear such as oxidation or physical and th...
The strategy of using multiple versions of independently developed software as a means to tolerate r...
Redundancy is a feature of systems that arises by design or as an accidental byproduct of design, an...
Software systems have become pervasive in everyday life and are the core component of many crucial ...
Abstract: Software systems are intrinsically redundant. We identify the sources of intrinsic softwar...
Redundancy is a system property that generally refers to duplication of state information or system ...
Software engineers are humans and so they make lots of mistakes. Typically 1 out of 10 to 100 tasks ...
ABSTRACT This research article deals with different aspects of redundancy techniques at various lev...
Despite the best intentions, the competence, and the rigorous methods of designers and developers, s...
PhDComputer scienceUniversity of Michigan, Horace H. Rackham School of Graduate Studieshttp://deepbl...
Abstract: Reliability allocation requires defining reliability objectives for individual subsystems ...
Difference equation methods are used to develop redundant (n-version) programs required for high rel...
Fundamental to the development of redundant software techniques fault-tolerant software, is an under...
A simple and new method is provided for allocating redundancies to various stages of a system, to ma...
This article reviews and consolidates different treatments of modularity, redundancy and degeneracy ...
Unlike physical objects, software sees no natural wear and tear such as oxidation or physical and th...
The strategy of using multiple versions of independently developed software as a means to tolerate r...