Bug characteristics in open source software
To design effective tools for detecting and recovering from software failures requires a deep
understanding of software bug characteristics. We study software bug characteristics by …
understanding of software bug characteristics. We study software bug characteristics by …
R2Fix: Automatically generating bug fixes from bug reports
Many bugs, even those that are known and documented in bug reports, remain in mature
software for a long time due to the lack of the development resources to fix them. We …
software for a long time due to the lack of the development resources to fix them. We …
Program transformations to fix C integers
C makes it easy to misuse integer types; even mature programs harbor many badly-written
integer code. Traditional approaches at best detect these problems; they cannot guide …
integer code. Traditional approaches at best detect these problems; they cannot guide …
Automatically fixing c buffer overflows using program transformations
Fixing C buffer overflows at source code level remains a manual activity, at best semi-
automated. We present an automated approach to fix buffer overflows by describing two …
automated. We present an automated approach to fix buffer overflows by describing two …
OpenRefactory/C: An infrastructure for building correct and complex C transformations
OpenRefactory/C is a refactoring tool and, more generally, an infrastructure that resolves the
challenges of building C program transformations. In this paper, we describe its architecture …
challenges of building C program transformations. In this paper, we describe its architecture …
Security assessment of code refactoring rules
B Alshammari, C Fidge… - WIAR 2012; National …, 2012 - ieeexplore.ieee.org
Refactoring is a common approach to producing better quality software. Its impact on many
software quality properties, including reusability, maintainability and performance, has been …
software quality properties, including reusability, maintainability and performance, has been …
Developing secure systems: a comparative study of existing methodologies
With the increasing demand for developing high-quality and more reliable systems, the
process of developing trustworthy computer software is a challenging one. In this paper, we …
process of developing trustworthy computer software is a challenging one. In this paper, we …
OpenRefactory/C: An infrastructure for developing program transformations for C programs
M Hafiz, J Overbey - Proceedings of the 3rd annual conference on …, 2012 - dl.acm.org
This demonstration will provide an overview of OpenRefactory/C, an infrastructure for
developing source-level program transformations for C programs. OpenRefactory/C is …
developing source-level program transformations for C programs. OpenRefactory/C is …
[PDF][PDF] Security Improvement of Object Oriented Design using Refactoring Rules
The main component of study is to confirm that how developed security model are helpful for
security improvement of object oriented designs. Software refactoring is an essential activity …
security improvement of object oriented designs. Software refactoring is an essential activity …
Quality metrics for assessing security-critical computer programs
BM Alshammari - 2011 - eprints.qut.edu.au
Existing secure software development principles tend to focus on coding vulnerabilities,
such as buffer or integer overflows, that apply to individual program statements, or issues …
such as buffer or integer overflows, that apply to individual program statements, or issues …