Dave Quigley
About Me
I graduated with a Bachelors in Computer Science here at
Stony Brook University
in May 2005 and will be starting my Masters in Computer Science with a focus in Information assurance in the
comming fall. I'm currently working on systems research in the
File Systems and Storage Lab
(FSL) in the Computer Science Building at Stony Brook under the guidance of
Professor Zadok.
Projects
I currently have the benefit of persuing my own
research in the field of SELinux policy
development. After having the honor of working
with the SELinux team and seeing first hand the
power and benefits of SELinux I decided to
tackle the problem of policy development for
SELinux.
The result of this is a new
project named PLEASE. PLEASE is a high level
language for defining SELinux policy. Taking the
concept of resource interaction further we are
working on developing a system that eases the
conceptual burden on the developer.
Using the concept that resources are exposed and
created by other applications and the underlying
structure of a distrobution we are working to
provide a system of building blocks to help in
the development of SELinux policy. The work then
extends into simplifying the process of
specifying object labeling, contraints, and
other type enforcement concepts that provide an
initial barrier to new policy developers.
In the past I have worked on
Unionfs
with Charles P. Wright.
Unionfs is a stackable unification file system based off of the fist templates and has many users one of
which being the Knoppix livecd project.
Publications
C. P. Wright, J. Dave, P. Gupta, H. Krishnan, D. P. Quigley, E. Zadok, and
M. N. Zubair. Versatility and unix semantics in namespace unification.
ACM Transactions on Storage (TOS), 1(4), November 2005.
D.Quigley, J. Sipek, C. P. Wright, and E. Zadok Unionfs: User- and Community-oriented Development
of a Unification Filesystem Proceedings of the 2006 Ottawa Linux Symposium vol.2 July 2006
Courses
CSE698: Practicum in Teaching (3 Semesters)
CSE684: Computer and Network Attack Methods
CSE599: M.S. Thesis Research (3 Semesters)
CSE555: Computational Geometry
CSE532: Theory of Database Systems
CSE528: Computer Graphics
CSE509: System Security
CSE508: Network Security
CSE506: Operating Systems
CSE505: Computing with Logic
CSE502: Computer Architecture
CSE487: Research in Computer Science
CSE475: Undergraduate Teaching Practicum
CSE409: System Security
CSE390: Videogame Programming
CSE376: Advanced Systems Programming in Unix/C
CSE373: Analysis of Algorithms
CSE328: Computer Graphics
CSE310: Computer Networks
CSE308: Software Engineering
CSE307: Programming Languages
CSE220: Computer Organization and Systems Programming
CSE219: Software Design
CSE214: Data Structures
CSE213: Discrete Structures II
CSE114: Introduction to Programming
CSE113: Discrete Structures
Resume
If you woulf like a copy of my resume please send an email to dquigley at ic dot sunysb dot edu and I
will reply with a copy in pdf format.
Other stuff