Jacqueline E. Rice
Jacqueline E. Rice has a total of 11 co-authors. Here are the top co-authors by number of shared publications:
J. C. Muzio
Department of Computer Science, University of Victoria, P.O. Box 3055 STN CSC, Victoria, BC, Canada V8W 3P6
1 shared publication- Jon C. Muzio
Department of Computer Science, University of Victoria, Victoria, Canada
1 shared publication - Kenneth Fazel
Dept. of Computer Science and Engineering, Southern Methodist University, Dallas, TX, USA
1 shared publication - Mitchell Aaron Thornton
Darwin Deason Institute for Cyber Security Southern Methodist University 6425 Boaz Lane 75205 Dallas TX USA
1 shared publication Mozammel H. A. Khan
Department of Computer Science and Engineering, East West University, Aftabnagar, Dhaka 1212, Bangladesh
1 shared publicationN. A. Anderson
1 shared publication
Latest Publications
- 12 September 2021
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 1-6
Code Authorship Attribution using content-based and non-content-based features
To attribute authorship (author identification) means to identify the true author of a sample of work among many candidates. Author identification is an important research field in natural language. Machine learning approaches are widely used in natural language analysis, and previous research has shown that similar techniques can be applied in the analysis of computer programming (artificial) languages. This paper focuses on the use of machine learning techniques in the identification of authors of computer programs. We focus on identifying which features capture the writing style of authors in the classification of a computer program according to the author's identity. We then propose a novel approach for computer program author identification. In this method, features from source code of the programs are combined with authors' sociological features (gender and region) to develop the classification model. Several experiments were conducted on two datasets composed of computer programs written in C++. Our models are able to predict an author's identity with a 75% accuracy rate.
- 12 September 2021
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 1-6
Code Authorship Attribution using content-based and non-content-based features
To attribute authorship (author identification) means to identify the true author of a sample of work among many candidates. Author identification is an important research field in natural language. Machine learning approaches are widely used in natural language analysis, and previous research has shown that similar techniques can be applied in the analysis of computer programming (artificial) languages. This paper focuses on the use of machine learning techniques in the identification of authors of computer programs. We focus on identifying which features capture the writing style of authors in the classification of a computer program according to the author's identity. We then propose a novel approach for computer program author identification. In this method, features from source code of the programs are combined with authors' sociological features (gender and region) to develop the classification model. Several experiments were conducted on two datasets composed of computer programs written in C++. Our models are able to predict an author's identity with a 75% accuracy rate.
- Open Access
- 14 January 2018
- Published by Wiley in VLSI Design
- Vol. 2018, 1-13
First Steps in Creating Online Testable Reversible Sequential Circuits
Synthesis of reversible sequential circuits is a very new research area. It has been shown that such circuits can be implemented using quantum dot cellular automata. Other work has used traditional designs for sequential circuits and replaced the flip-flops and the gates with their reversible counterparts. Our earlier work uses a direct feedback method without any flip-flops, improving upon the replacement technique in both quantum cost and ancilla inputs. We present here a further improved version of the direct feedback method. Design examples show that the proposed method produces better results than our earlier method in terms of both quantum cost and ancilla inputs. We also propose the first technique for online testing of single line faults in sequential reversible circuits.
- 14 January 2018
- Published by Wiley in VLSI Design
- Vol. 2018, 1-13
Open AccessFirst Steps in Creating Online Testable Reversible Sequential Circuits
Synthesis of reversible sequential circuits is a very new research area. It has been shown that such circuits can be implemented using quantum dot cellular automata. Other work has used traditional designs for sequential circuits and replaced the flip-flops and the gates with their reversible counterparts. Our earlier work uses a direct feedback method without any flip-flops, improving upon the replacement technique in both quantum cost and ancilla inputs. We present here a further improved version of the direct feedback method. Design examples show that the proposed method produces better results than our earlier method in terms of both quantum cost and ancilla inputs. We also propose the first technique for online testing of single line faults in sequential reversible circuits.
- 14 August 2013
- Published by Springer Nature in Journal of Electronic Testing
- Vol. 29 (6) , 763-778
Online Testable Approaches in Reversible Logic
- 14 August 2013
- Published by Springer Nature in Journal of Electronic Testing
- Vol. 29 (6) , 763-778
Online Testable Approaches in Reversible Logic
- Open Access
- 22 February 2011
- Published by Wiley in VLSI Design
- Vol. 2011, 1-9
New Considerations for Spectral Classification of Boolean Switching Functions
This paper presents some new considerations for spectral techniques for classification of Boolean functions. These considerations incorporate discussions of the feasibility of extending this classification technique beyond . A new implementation is presented along with a basic analysis of the complexity of the problem. We also note a correction to results in this area that were reported in previous work.- 22 February 2011
- Published by Wiley in VLSI Design
- Vol. 2011, 1-9
Open AccessNew Considerations for Spectral Classification of Boolean Switching Functions
This paper presents some new considerations for spectral techniques for classification of Boolean functions. These considerations incorporate discussions of the feasibility of extending this classification technique beyond . A new implementation is presented along with a basic analysis of the complexity of the problem. We also note a correction to results in this area that were reported in previous work. - Open Access
- 1 August 2009
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- Vol. 11 (15555798) , 88-93
A proposed architecture for secure two-party mobile payment
The evolution of wireless networks and mobile devices has resulted in increased concerns about performance and security of mobile payment systems. In this paper we propose a new secured architecture for two-party mobile payments, e.g. mobile banking. The proposed architecture employs a lightweight cryptography system that combines public key and symmetric key cryptography systems (ECDSA and AES), as well as a multi-factor authentication mechanism. These are coupled with a transaction log strategy to satisfy the properties of confidentiality, authentication, integrity and non-repudiation. Compared to some existing mobile payment platforms the proposed architecture is a lightweight secured mechanism that is more suitable for two-party banking transactions over resource-limited mobile devices.
- 1 August 2009
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- Vol. 11 (15555798) , 88-93
Open AccessA proposed architecture for secure two-party mobile payment
The evolution of wireless networks and mobile devices has resulted in increased concerns about performance and security of mobile payment systems. In this paper we propose a new secured architecture for two-party mobile payments, e.g. mobile banking. The proposed architecture employs a lightweight cryptography system that combines public key and symmetric key cryptography systems (ECDSA and AES), as well as a multi-factor authentication mechanism. These are coupled with a transaction log strategy to satisfy the properties of confidentiality, authentication, integrity and non-repudiation. Compared to some existing mobile payment platforms the proposed architecture is a lightweight secured mechanism that is more suitable for two-party banking transactions over resource-limited mobile devices.
- 1 January 2009
- Published by IACSIT Press in International Journal of Computer Theory and Engineering
- p. 546-555
Properties of Autocorrelation Coefficients for Single-Output Switching Functions
- 1 January 2009
- Published by IACSIT Press in International Journal of Computer Theory and Engineering
- p. 546-555
Properties of Autocorrelation Coefficients for Single-Output Switching Functions
- 17 January 2008
- Published by Oxford University Press (OUP) in The Computer Journal
- Vol. 51 (6) , 700-709
An Introduction to Reversible Latches
Reversible logic has been suggested as one solution to the problem of power consumption in today's electronic devices. This paper addresses the issue of designing reversible latches and provides an overview and analysis of some proposed designs.
- 17 January 2008
- Published by Oxford University Press (OUP) in The Computer Journal
- Vol. 51 (6) , 700-709
An Introduction to Reversible Latches
Reversible logic has been suggested as one solution to the problem of power consumption in today's electronic devices. This paper addresses the issue of designing reversible latches and provides an overview and analysis of some proposed designs.
- 1 August 2007
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- No. 15555798,p. 206-209
ESOP-based Toffoli Gate Cascade Generation
An ESOP-based Toffoli gate cascade synthesis algorithm is presented. The algorithm is capable of generating a cascade of reversible gates for logic functions with large numbers of qubits. The algorithm is fast as it uses a simple cost metric heuristic during a recursive divide-and-conquer function to determine NOT and Toffoli gate placement.
- 1 August 2007
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- No. 15555798,p. 206-209
ESOP-based Toffoli Gate Cascade Generation
An ESOP-based Toffoli gate cascade synthesis algorithm is presented. The algorithm is capable of generating a cascade of reversible gates for logic functions with large numbers of qubits. The algorithm is fast as it uses a simple cost metric heuristic during a recursive divide-and-conquer function to determine NOT and Toffoli gate placement.