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