Bug characteristics in open source software

L Tan, C Liu, Z Li, X Wang, Y Zhou, C Zhai - Empirical software …, 2014 - Springer
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 …

R2Fix: Automatically generating bug fixes from bug reports

C Liu, J Yang, L Tan, M Hafiz - 2013 IEEE Sixth international …, 2013 - ieeexplore.ieee.org
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 …

Program transformations to fix C integers

Z Coker, M Hafiz - 2013 35th International Conference on …, 2013 - ieeexplore.ieee.org
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 …

Automatically fixing c buffer overflows using program transformations

A Shaw, D Doggett, M Hafiz - 2014 44th Annual IEEE/IFIP …, 2014 - ieeexplore.ieee.org
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 …

OpenRefactory/C: An infrastructure for building correct and complex C transformations

M Hafiz, J Overbey, F Behrang, J Hall - … of the 2013 ACM workshop on …, 2013 - dl.acm.org
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 …

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 …

Developing secure systems: a comparative study of existing methodologies

B Alshammari, C Fidge, D Corney - Lecture Notes on Software …, 2016 - eprints.qut.edu.au
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 …

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 …

[PDF][PDF] Security Improvement of Object Oriented Design using Refactoring Rules

SA Khan, RA Khan - … Journal of Modern Education and Computer …, 2015 - researchgate.net
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 …

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 …