Programming Languages
The Promises of Typed, Pure, and Lazy Functional Programming: Part II (with George K. Thiruvathukal), Computer Science: Faculty Publications & Other Works (2009)
This second installment picks up where Konrad Hinsen's article "The Promises of Functional Programming" from...
Taming XML: Objects first, then markup (with Matt Bone, Peter Nabicht, and George K. Thiruvathukal), Computer Science: Faculty Publications & Other Works (2008)
Processing markup in object-oriented languages often requires the programmer to focus on the objects generating...
A Model-Driven Approach to Job/Task Composition in Cluster Computing (with Yogesh Kanitkar, Neeraj Mehta, and George K. Thiruvathukal), Computer Science: Faculty Publications & Other Works (2007)
In the general area of high-performance computing, object-oriented methods have gone largely unnoticed. In contrast,...
Natural XML for data binding, processing, and persistence (with George K. Thiruvathukal), Computer Science: Faculty Publications & Other Works (2004)
The article explains what you need to do to incorporate XML directly into your computational...
Parallel and Distributed Systems
REST on Routers? Preliminary Lessons for Language Designers, Framework Architects, and App Developers (with Joseph P. Kaylor and George K. Thiruvathukal), Computer Science: Faculty Publications & Other Works (2011)
In this position paper, we provide a preliminary assessment of hardware and software solution stack...
RestFS: Resources and Services are Filesystems, Too (with Joseph P. Kaylor and George K. Thiruvathukal), Computer Science: Faculty Publications & Other Works (2011)
We have designed and implemented RestFS, a software frame-work that provides a uniform, configurable connector...
RestFS: The Filesystem as a Connector Abstraction for Flexible Resource and Service Composition (with Joseph P. Kaylor and George K. Thiruvathukal), Computer Science: Faculty Publications & Other Works (2011)
The broader context for this chapter comprises business scenarios requiring resource and/or service composition, such...
Online Layered File System (OLFS): A layered and versioned filesystem and performance analysis (with Joseph P. Kaylor and George K. Thiruvathukal), Computer Science: Faculty Publications & Other Works (2010)
We present a novel form of intra-volume directory layering with hierarchical, inheritance-like namespace unification. While...
Combining SOA and BPM Technologies for Cross-System Process Automation (with Sebastian Herr, John Shafaee, George K. Thiruvathukal, and Guido Wirtz), Computer Science: Faculty Publications & Other Works (2008)
This paper summarizes the results of an industry case study that introduced a cross-system business...
Operating Systems
RestFS: Resources and Services are Filesystems, Too (with Joseph P. Kaylor and George K. Thiruvathukal), Computer Science: Faculty Publications & Other Works (2011)
We have designed and implemented RestFS, a software frame-work that provides a uniform, configurable connector...
RestFS: The Filesystem as a Connector Abstraction for Flexible Resource and Service Composition (with Joseph P. Kaylor and George K. Thiruvathukal), Computer Science: Faculty Publications & Other Works (2011)
The broader context for this chapter comprises business scenarios requiring resource and/or service composition, such...
Virtualization for Computational Scientists (with George K. Thiruvathukal, Konrad Hinsen, and Joseph P. Kaylor), Computer Science: Faculty Publications & Other Works (2010)
Virtualization lets you carve your computer into slices, allowing for great experimentation with different operating...
Naked Object File System (NOFS): A Framework to Expose an Object-Oriented Domain Model as a File System (with Joseph P. Kaylor and George K. Thiruvathukal), Computer Science: Faculty Publications & Other Works (2010)
We present Naked Objects File System (NOFS), a novel framework that allows a developer to...
Online Layered File System (OLFS): A layered and versioned filesystem and performance analysis (with Joseph P. Kaylor and George K. Thiruvathukal), Computer Science: Faculty Publications & Other Works (2010)
We present a novel form of intra-volume directory layering with hierarchical, inheritance-like namespace unification. While...
Mobile and Pervasive Computing
Moving Academic Department Functions to Social Networks and Clouds: Initial Experiences (with George K. Thiruvathukal and David Dennis), Computer Science: Faculty Publications & Other Works (2011)
The ability to move locally hosted services to cloud-based technologies is a key element in...
Initial experience in moving key academic department functions to social networking sites (with David Dennis and George K. Thiruvathukal), Computer Science: Faculty Publications & Other Works (2011)
We discuss our initial experience with the transition from conventional technology to social networking sites...
REST on Routers? Preliminary Lessons for Language Designers, Framework Architects, and App Developers (with Joseph P. Kaylor and George K. Thiruvathukal), Computer Science: Faculty Publications & Other Works (2011)
In this position paper, we provide a preliminary assessment of hardware and software solution stack...
RestFS: Resources and Services are Filesystems, Too (with Joseph P. Kaylor and George K. Thiruvathukal), Computer Science: Faculty Publications & Other Works (2011)
We have designed and implemented RestFS, a software frame-work that provides a uniform, configurable connector...
Putting a Slug to Work (with George K. Thiruvathukal, Ryohei Nishimura, and Carlos Ramirez Martinez-Eiroa), Computer Science: Faculty Publications & Other Works (2009)
In this article, the authors explore various uses of inexpensive embedded Linux devices such as...
Computing in Science and Engineering
Moving Academic Department Functions to Social Networks and Clouds: Initial Experiences (with George K. Thiruvathukal and David Dennis), Computer Science: Faculty Publications & Other Works (2011)
The ability to move locally hosted services to cloud-based technologies is a key element in...
Virtualization for Computational Scientists (with George K. Thiruvathukal, Konrad Hinsen, and Joseph P. Kaylor), Computer Science: Faculty Publications & Other Works (2010)
Virtualization lets you carve your computer into slices, allowing for great experimentation with different operating...
Essential Tools: Version Control Systems (with Konrad Hinsen and George K. Thiruvathukal), Computer Science: Faculty Publications & Other Works (2009)
Did you ever wish you'd made a backup copy of a file before changing it?...
The Promises of Typed, Pure, and Lazy Functional Programming: Part II (with George K. Thiruvathukal), Computer Science: Faculty Publications & Other Works (2009)
This second installment picks up where Konrad Hinsen's article "The Promises of Functional Programming" from...
Putting a Slug to Work (with George K. Thiruvathukal, Ryohei Nishimura, and Carlos Ramirez Martinez-Eiroa), Computer Science: Faculty Publications & Other Works (2009)
In this article, the authors explore various uses of inexpensive embedded Linux devices such as...
Computer Science Education
Moving Academic Department Functions to Social Networks and Clouds: Initial Experiences (with George K. Thiruvathukal and David Dennis), Computer Science: Faculty Publications & Other Works (2011)
The ability to move locally hosted services to cloud-based technologies is a key element in...
Initial experience in moving key academic department functions to social networking sites (with David Dennis and George K. Thiruvathukal), Computer Science: Faculty Publications & Other Works (2011)
We discuss our initial experience with the transition from conventional technology to social networking sites...
PDC Modules for Every Level: A Comprehensive Model for Incorporating PDC Topics into the Existing Undergraduate Curriculum (with Chandra N. Sekharan and George K. Thiruvathukal), Computer Science: Faculty Publications & Other Works (2011)
We propose to give a half-hour presentation on incorporating PDC topics into our existing undergraduate...
Essential Tools: Version Control Systems (with Konrad Hinsen and George K. Thiruvathukal), Computer Science: Faculty Publications & Other Works (2009)
Did you ever wish you'd made a backup copy of a file before changing it?...
Unit Testing Considered Useful (with George K. Thiruvathukal and Benjamin Gonzalez), Computer Science: Faculty Publications & Other Works (2006)
Testing is an important part of application development. Hardware engineers, in particular, have a long...