Understanding the Redundancy of Software Systems

被引:0
|
作者
Mattavelli, Andrea [1 ]
机构
[1] Univ Lugano, Fac Informat, Via G Buffi 13, CH-6904 Lugano, Switzerland
来源
36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE COMPANION 2014) | 2014年
关键词
Redundancy; equivalence; execution diversity; FAULT-TOLERANT; CODE;
D O I
10.1145/2591062.2591077
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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 redundancy. On the basis of such formalization, we will investigate the pervasiveness and the fundamental characteristics of the intrinsic redundancy of software systems. We will study the nature, the origin, and various forms of such redundancy. We will also develop techniques to automatically identify the intrinsic redundancy of software systems.
引用
收藏
页码:698 / 701
页数:4
相关论文
共 50 条