I am a member of the PEDS (Performance Evaluation of Distributed Systems)
Research Group at WPI, one of many research groups in the
department. The group consists of faculty (Professors Claypool, Finkel and Kinicki are also
actively involved in this group) and students (mostly graduate). We meet
weekly to discuss the work we are doing as well as discuss current research
in the larger research community. Topics include distributed systems,
networking, operating systems and other related issues.
This work is examining approaches for more resource efficient transfer of
information in distributed environments. The work initially considered a
mobile computing environment, but has evolved into performance of the World
Wide Web. We are currently exploring how to lower the cost and improve the
coherence of Web caches.
Includes an NSF-supported project to exploit object
relationships for more deterministic management of distributed objects.
Publications
-
Balachander Krishnamurthy, Craig Wills, and Yin Zhang.
Preliminary measurements on the effect of server adaptation for web
content delivery.
In Proceedings of the ACM SIGCOMM Internet Measurement
Workshop, pages 323-324, Marseille, France, November 2002.
Acceptance rate: 45%. Short paper version accepted. 6 known
citations.
http://www.cs.wpi.edu/~cew/papers/imw02.ps.
-
Mikhail Mikhailov and Craig Wills.
Exploiting object relationships for deterministic web object
management.
In Proceedings of the 7th International Workshop on Web Content
Caching and Distribution, pages 1-16, Boulder, Colorado, August 2002.
Acceptance rate: 29%. 4 known
citations.
http://www.cs.wpi.edu/~cew/papers/wcw7.pdf.
-
Balachander Krishnamurthy, Craig Wills, and Yin Zhang.
Preliminary measurements on the effect of server adaptation for web
content delivery.
Technical Report TD-59VNB8, AT&T Labs - Research, April 2002.
http://www.research.att.com/~yzhang/papers/spinach-td02.pdf.
-
Balachander Krishnamurthy and Craig Wills.
Improving web performance by client characterization driven server
adaptation.
In Proceedings of the Eleventh International World Wide Web
Conference, pages 305-316, Honolulu, Hawaii, May 2002.
Acceptance rate: 16%. 22 known
citations.
http://www.cs.wpi.edu/~cew/papers/www02.pdf.
-
Balachander Krishnamurthy, Craig Wills, and Yin Zhang.
On the use and performance of content distribution networks.
In Proceedings of the ACM SIGCOMM Internet Measurement
Workshop, pages 169-182, San Francisco, November 2001.
207 known
citations.
http://www.cs.wpi.edu/~cew/papers/imw01.pdf.
-
Mikhail Mikhailov and Craig E. Wills.
Change and relationship-driven content caching, distribution and
assembly.
Technical Report WPI-CS-TR-01-03, Computer Science Department,
Worcester Polytechnic Institute, March 2001.
9 known
citations.
http://www.cs.wpi.edu/~cew/papers/tr01-03.pdf.
-
Craig E. Wills, Mikhail Mikhailov, and Hao Shang.
N for the price of 1: Bundling web objects for more efficient content
delivery.
In Proceedings of the Tenth International World Wide Web
Conference, pages 257-265, Hong Kong, May 2001.
Acceptance rate: 20%. 31 known
citations.
http://www.cs.wpi.edu/~cew/papers/www01.pdf.
-
Craig E. Wills and Hao Shang.
The contribution of DNS lookup costs to web object retrieval.
Technical Report WPI-CS-TR-00-12, Computer Science Department,
Worcester Polytechnic Institute, July 2000.
27 known
citations.
http://www.cs.wpi.edu/~cew/papers/tr00-12.pdf.
-
Craig E. Wills and Mikhail Mikhailov.
Studying the impact of more complete server information on web
caching.
In Proceedings of the 5th International Web Caching and Content
Delivery Workshop, pages 184-190, Lisbon, Portugal, May 2000.
Acceptance rate: 46%. 39 known
citations.
http://www.cs.wpi.edu/~cew/papers/wcw00.pdf.
-
Balachander Krishnamurthy and Craig E. Wills.
Analyzing factors that influence end-to-end web performance.
In Proceedings of the Ninth International World Wide Web
Conference, pages 17-32, Amsterdam, Netherlands, May 2000.
Acceptance rate: 20%. 83 known
citations.
http://www.cs.wpi.edu/~cew/papers/www9/e2e.html.
-
Mikhail Mikhailov and Craig E. Wills.
Embedded objects in web pages.
Technical Report WPI-CS-TR-00-05, Computer Science Department,
Worcester Polytechnic Institute, March 2000.
10 known
citations.
http://www.cs.wpi.edu/~cew/papers/tr00-05.pdf.
-
Craig E. Wills and Mikhail Mikhailov.
Studying the impact of more complete server information on web
caching.
Technical Report WPI-CS-TR-99-36, Computer Science Department,
Worcester Polytechnic Institute, November 1999.
http://www.cs.wpi.edu/~cew/papers/tr99-36.pdf.
-
Craig E. Wills and Mikhail Mikhailov.
Exploiting object relationships for web caching.
Technical Report WPI-CS-TR-99-29, Computer Science Department,
Worcester Polytechnic Institute, October 1999.
1 known
citation.
http://www.cs.wpi.edu/~cew/papers/tr99-29.pdf.
-
Balachander Krishnamurthy and Craig E. Wills.
Proxy cache coherency and replacement--towards a more complete
picture.
In Proceedings of the 19th IEEE International Conference on
Distributed Computing Systems, pages 332-339, Austin, TX, June 1999.
Acceptance rate: 33%. 49 known
citations.
http://www.cs.wpi.edu/~cew/papers/icdcs99.pdf.
-
Craig E. Wills and Mikhail Mikhailov.
Towards a better understanding of web resources and server responses
for improved caching.
In Proceedings of the Eighth International World Wide Web
Conference, pages 153-165, Toronto, Canada, May 1999.
Acceptance rate: 16%. 63 known
citations.
http://www.cs.wpi.edu/~cew/papers/www99.pdf.
-
Craig E. Wills and Mikhail Mikhailov.
Examining the cacheability of user-requested web resources.
In Proceedings of the 4th International Web Caching Workshop,
pages 78-87, San Diego, CA, March/April 1999.
Acceptance rate: 51%. 41 known
citations.
http://www.cs.wpi.edu/~cew/papers/wcw99.pdf.
-
Craig E. Wills and Paul Thomas.
Exploiting a network charging model to reduce web costs.
In Proceedings of the AusWeb99--The Fifth Australian World Wide
Web Conference, Ballina, NSW Australia, April 1999.
Acceptance rate: 50%. Full paper
accepted.
http://www.cs.wpi.edu/~cew/papers/ausweb99/paper.html.
-
Craig E. Wills and Mikhail Mikhailov.
Examining the cacheability of user-requested web resources.
Technical Report WPI-CS-TR-99-01, Computer Science Department,
Worcester Polytechnic Institute, January 1999.
http://www.cs.wpi.edu/~cew/papers/tr99-01.ps.gz.
-
Craig E. Wills and Mikhail Mikhailov.
Characterizing web resources and server responses to better
understand the potential of caching.
In Web Characterization Workshop, Cambridge, MA, November 1998.
World Wide Web Consortium.
2 known
citations.
http://www.cs.wpi.edu/~cew/papers/webchar98.html.
-
John H. Hine, Craig E. Wills, Anja Martel, and Joel Sommers.
Combining client knowledge and resource dependencies for improved
world wide web performance.
In Proceedings of the INET '98 Conference, Geneva, Switzerland,
July 1998. Internet Society.
22 known
citations.
http://www.cs.wpi.edu/~cew/papers/inet98/index.htm.
-
Balachander Krishnamurthy and Craig E. Wills.
Piggyback server invalidation for proxy cache coherency.
In Proceedings of the Seventh International World Wide Web
Conference, pages 185-193, Brisbane, Australia, April 1998.
91 known
citations.
http://www.cs.wpi.edu/~cew/papers/www7/www7.html.
-
Balachander Krishnamurthy and Craig E. Wills.
Study of piggyback cache validation for proxy caches in the world
wide web.
In Proceedings of the Symposium on Internet Technologies and
Systems, pages 1-12. USENIX Association, December 1997.
Acceptance rate: 27%. 97 known
citations.
http://www.cs.wpi.edu/~cew/papers/usits97.pdf.
krishnamurthy:cache97 not found, skipping
-
Craig E. Wills and Joel Sommers.
Prefetching on the web through merger of client and server profiles,
June 1997.
http://www.cs.wpi.edu/~cew/papers/webprofile.ps.gz.
-
Joel Sommers and Craig E. Wills.
Prefetching on the web using client and server profiles.
Technical Report WPI-CS-TR-97-2, Computer Science Department,
Worcester Polytechnic Institute, June 1997.
5 known citations.
-
Craig E. Wills.
User and resource efficient access to information in mobile and web
domains.
In Proceedings of the Second Annual Conference on
Telecommunications R&D in Massachusetts, Lowell, MA, March 1996.
-
C.E. Wills, M.T. Murray, and R. Thangarajah.
Resource-efficient policies for information transfer in a mobile
environment.
Technical Report WPI-CS-TR-96-3, Computer Science Department,
Worcester Polytechnic Institute, December 1996.
Theses
-
Joel Sommers.
Merging client and server profiles on the world wide web.
Master's thesis, Computer Science Department, Worcester Polytechnic
Institute, Spring 1997.
Work published in
.
-
Zhou Luo.
Investigation of performance improvements on the world wide web.
Master's thesis, Computer Science Department, Worcester Polytechnic
Institute, Spring 1996.
-
Matthew Murray.
Implementation of user profile-based component-level information
filtering for a mobile environment.
Master's thesis, Computer Science Department, Worcester Polytechnic
Institute, Spring 1996.
-
Ravindran Thangarajah.
Resource efficient policies for information transfer in a mobile
environment.
Master's thesis, Computer Science Department, Worcester Polytechnic
Institute, Spring 1995.
Funding
-
Craig E. Wills.
Exploiting object relationships for more deterministic management of
distributed objects, Sept, 2000-Aug, 2003.
National Science Foundation Operating Systems and Compilers Program
of the CCR Division in the CISE Directorate. 9988250. $66,141.
-
Craig E. Wills.
Impact of electronic commerce on the internet infrastructure,
September, 1999-May, 2000.
Arrowpoint Communications, Inc. $33,453.
Student Projects
-
Ben Carl, Mathew Cattel, and Mike Roberts.
Web performance issues.
Technical Report MQP-CEW-0003, Worcester Polytechnic Institute,
Spring 2001.
Co-advised with R. Kinicki.
-
Paul Thomas.
Pre- and post-fetching in the VUW web cache.
Victoria University of Wellington, New Zealand. MCompSci Project,
January 1999.
-
Heidi Groves and Elaine Mongeon.
Affect of user access patterns on the WWW.
Technical Report MQP-CEW-9503, Worcester Polytechnic Institute,
Spring 1996.
Co-advised with R. Kinicki.
Other Presentations
-
Craig Wills, ``Understanding Factors That Influence End-to-End Web
Performance,'' invited presentation, IBM T.J. Watson Research Center,
Hawthorne, NY, October 2000.
-
Craig Wills, ``Analyzing Factors That Influence End-to-End Web Performance,''
invited presentation, GTE Research Labs, Waltham, MA, May 2000.
-
Craig Wills, ``Analyzing Factors That Influence End-to-End Web Performance,''
invited presentation, Art Technology Group, Cambridge, MA, April 2000.
-
Piggyback server invalidation for proxy cache coherency, May 1998.
Presentation to the Computer Science Department, Waikato University.
Hamilton, New Zealand.
Dating from my PhD thesis the areas of distributed computing, load
balancing and resource location in a distributed environment have been a
research interest. Various projects have been undertaken to examine how
distributed computations, their interfaces, their data and the potential
composition of the computations themselves interact. The goal is to make
better use of the distributed computing environments we now use. The
availability of platform-independent environments such as Java provide new
opportunities for study in this area.
Publications
-
David Finkel, Craig E. Wills, Michael Ciaraldi, Kevin Amorin, Adam Covati, and
Michael Lee.
An applet-based anonymous distributed computing system.
Internet Research: Electronic Networking Applications and
Policy, 11(1):35-41, 2001.
2 known
citations.
http://www.cs.wpi.edu/~cew/papers/intresearch01.doc.
-
David Finkel, Craig E. Wills, Kevin Amorin, Adam Covati, and Michael Lee.
An applet-based approach to large-scale distributed computing.
In Proceedings of the International Network Conference, pages
175-182, Plymouth, United Kingdom, July 2000.
Acceptance rate: 60%.
http://www.cs.wpi.edu/~cew/papers/inc00-applet.doc.
-
Michael J. Ciaraldi, David Finkel, and Craig E. Wills.
Risks in anonymous distributed computing systems.
In Proceedings of the International Network Conference, pages
193-200, Plymouth, United Kingdom, July 2000.
Acceptance rate: 60%. 1 known
citation.
http://www.cs.wpi.edu/~cew/papers/inc00-risks.doc.
-
James F. Carlson, David V. Esposito, Nathaniel J. Springer, David Finkel, and
Craig E. Wills.
Applet-based distributed computing on the web.
In Proceedings of the Workshop on Distributed Computing on the
Web, Rostock, Germany, June 1999.
http://www.cs.wpi.edu/~cew/papers/dcw99.doc.
-
David Finkel, Craig E. Wills, Brian Brennan, and Chris Brennan.
Distriblets: Java-based distributed computing on the web.
Internet Research: Electronic Networking Applications and
Policy, 9(1):35-40, 1999.
Paper awarded Citation of Excellence (made to less than 10% of
reviewed papers) by ANBAR Electronic Intelligence. 4 known
citations.
http://www.anbar.co.uk/excellence/authors.htm.
-
Brian Brennan, Chris Brennan, David Finkel, and Craig E. Wills.
Java-based load distribution on the world wide web.
In Proceedings of the International Network Conference, pages
9-14, Plymouth, United Kingdom, July 1998.
http://www.cs.wpi.edu/~cew/papers/inc98/inc98.html.
-
C.E. Wills and P.F. Bastien.
The influence of resource dependencies on distributed scheduling
policies for load sharing.
In Proceedings of the International Conference on Parallel and
Distributed Systems, pages 104-109, Dijon, France, September 1996.
http://www.cs.wpi.edu/~cew/papers/icpds96.pdf.
-
Craig E. Wills and David Finkel.
Scalable approaches to load sharing in the presence of multicasting.
Computer Communications, 18(9):620-630, September 1995.
2 known citations.
http://www.cs.wpi.edu/~cew/papers/compcomm95.pdf.
-
Craig E. Wills.
A model for executing computations in a distributed environment.
In T.L. Casavant and M. Singhal, editors, Readings in
Distributed Computing Systems, pages 116-132. IEEE Computer Society Press,
1994.
2 known citations.
-
Craig E. Wills and David Finkel.
Load sharing using multicasting.
In Proceedings of the Twelfth Annual IEEE International Phoenix
Conference on Computers and Communications, pages 303-309, Phoenix, AZ,
March 1993.
-
Craig E. Wills and Shanti Suresh.
Resource-driven resource location.
In Proceedings of the 26th Hawaii International Conference on
System Sciences, pages 80-89, Maui, Hawaii, January 1993.
1 known citation.
-
Craig E. Wills.
Strategies for using multicasting to locate resources.
In Proceedings IEEE 16th Conference on Local Computer Networks,
pages 589-598, Minneapolis, MN, October 1991.
-
Craig E. Wills.
A service execution mechanism for a distributed environment.
In Proceedings of the 9th IEEE International Conference on
Distributed Computing Systems, pages 326-334, Newport Beach, CA, June 1989.
Acceptance rate: 33%. 4 known citations.
-
Craig E. Wills.
Locating distributed information.
In Proceedings IEEE Infocom '89, pages 303-311, Ottawa,
Canada, April 1989.
2 known citations.
-
Craig E. Wills.
Service Execution in a Distributed Environment.
PhD thesis, Department of Computer Science, Purdue University, May
1988.
Also available as Technical Report CSD TR 769.
-
John T. Korb and Craig E. Wills.
Command execution in a heterogeneous environment.
In SIGCOMM '86 Symposium, pages 68-74, Stowe, VT, August 1986.
ACM.
3 known citations.
Theses
-
Pete Bastien.
The influence of resource dependencies on load sharing distributed
scheduling policies.
Master's thesis, Computer Science Department, Worcester Polytechnic
Institute, Fall 1995.
Work published in
.
-
Shanti Suresh.
A resource-driven resource location protocol.
Master's thesis, Computer Science Department, Worcester Polytechnic
Institute, Spring 1992.
Work published in
.
Funding
-
C.E. Wills.
Location of distributed information using multicasting, January,
1991-September, 1991.
WPI Research Development Grant. $3,500.
Student Projects
-
Gabriel R. Boys, Michael DiCicco, and Thomas A. Plunkett.
Distriblet iv.
Technical Report MQP-DXF-0001, Worcester Polytechnic Institute,
Spring 2001.
Co-advised with D. Finkel.
-
Li La Moon, Yue Shen, and Keiji Oenoki.
Distriblet applications.
Technical Report MQP-CEW-9901, Worcester Polytechnic Institute,
Spring 2000.
Co-advised with D. Finkel.
-
Kevin Amorin, Adam Covati, and Michael Lee.
Distributed computing platform.
Technical Report MQP-DXF-9905, Worcester Polytechnic Institute,
Spring 2000.
Co-advised with D. Finkel. Published in
and
.
-
Jamie Carlson, David Esposito, and Nate Springer.
Java distriblets.
Technical Report MQP-DXF-9802, Worcester Polytechnic Institute,
Spring 1999.
Co-advised with D. Finkel. Published in
.
-
Andy Feld, Ranjit Kher, Rostilov Muchnik, and Stanislov Oks.
Digital RPC.
Technical Report MQP-CEW-9601, Worcester Polytechnic Institute,
Spring 1997.
Project was done in conjunction with Digital Equipment Corp.
-
Brian Brennan and Chris Brennan.
Distributed computing through the web.
Technical Report MQP-CEW-9603, Worcester Polytechnic Institute, Fall
1996.
Co-advised with D. Finkel. Selected as the top Computer Science MQP
in Spring, 1997. Published in
and
.
-
Michelle Hammar and David Vasconceles.
Distributed execution using DCE.
Technical Report MQP-CEW-9301, Worcester Polytechnic Institute,
Summer 1994.
Project was done in conjunction with Stratus Computer Corp.
-
Greg Shapiro and Bevan Wang.
Quantum leap: Tools for distributed computing.
Technical Report MQP-CEW-9103, Worcester Polytechnic Institute,
Spring 1992.
Selected by the Computer Science Department for presentation to
parents and prospective Freshmen. Selected as the top Computer Science MQP in
Spring, 1992.
This work investigates how to monitor and display information about a
computer network. The primary focus of this work has been a research
project with Prof. Dave Brown, which was sponsored by Digital, to
investigate a system to evaluate the ease of service of a computer network.
This project is named TENNIS (it involves
service over a net!). Continued work on the project has investigated
approaches for not only determining indicators of network serviceability,
but also automatically generating their display.
Publications
-
C.E. Wills, D.C. Brown, B. Dunskus, and J. Kemble.
Evaluating network serviceability.
Computer Networks and ISDN Systems, 30(24):2283-2291, December
1998.
2 known
citations.
http://www.cs.wpi.edu/~cew/papers/cnisdn98.pdf.
-
Marton E. Balazs, David C. Brown, Peter Bastien, and Craig E. Wills.
Graphical presentation of designs: A knowledge intensive design
approach.
In M. Mantyla, S. Finger, and T. Tomiyama, editors, Knowledge
Intensive CAD, volume II, pages 173-188. Chapman & Hall, 1997.
http://www.cs.wpi.edu/~dcb/Papers/KIC2.pdf.
-
M.E. Balazs, D.C. Brown, P. Bastien, and C.E. Wills.
How to present designs.
In Proceedings of the Second Workshop Knowledge Intensive CAD,
Pittsburgh, PA, September 1996. IFIP Working Group 5.2.
-
D.C. Brown, C.E. Wills, B. Dunskus, and J. Kemble.
Tennis: A computer network ease of service evaluation system.
In Proceedings of the International Joint Conference on
Artificial Intelligence Workshop on AI in Distributed Information Networks,
Montreal, Canada, August 1995.
Theses
-
Jonathan Kemble.
Display of multi-attribute data using a presentation description
language.
Master's thesis, Computer Science Department, Worcester Polytechnic
Institute, Summer 1994.
Co-advised with D. Brown.
Funding
-
D.C. Brown and C.E. Wills.
Continuation of tennis project: Computer network ease of service
evaluation, January, 1995-December, 1995.
Digital Equipment Corporation. $83,770.
-
D.C. Brown and C.E. Wills.
Computer network serviceability evaluation system, September,
1993-August, 1994.
Digital Equipment Corporation. $68,784.
Student Projects
-
Robert Bukofser, George Caswell, and David Gray.
Web-based network management.
Technical Report MQP-CEW-9801, Worcester Polytechnic Institute,
Spring 1999.
-
Tom Custodio and Todd Dibble.
Network management with java.
Technical Report MQP-CEW-9602, Worcester Polytechnic Institute, Fall
1996.
-
Patrick R. McManus and Scott Salvidio.
Explaining a network.
Technical Report MQP-CEW-9505, Worcester Polytechnic Institute, Fall
1996.
Selected as a co-winner of the top Computer Science MQP in Spring,
1996. Published in paper ``A WPI Undergraduate Project Explaining a Network''
for publication in the Northeastern Small College Computing Conference, April
1996.
-
Jeff Collemer and Tim Lewis.
Network management with SNMP.
Technical Report MQP-CEW-9401, Worcester Polytechnic Institute,
Spring 1995.
Co-advised with R. Kinicki.
Other Presentations
-
David C. Brown, Craig E. Wills, Marton E. Balazs and Pete Bastien,
``Intelligent Presentation of Network Serviceability Information,'' invited
presentation, Computer Science Department, University of Michigan, February
1996.
-
David C. Brown, Craig E. Wills, Marton E. Balazs and Pete Bastien,
``Intelligent Presentation of Network Serviceability Information,'' invited
presentation, Computer Science Department, Michigan State University,
February 1996.
-
David C. Brown, Craig E. Wills, Marton E. Balazs and Pete Bastien,
``Intelligent Presentation: a Prototype Implementation,'' invited
presentation, GTE Research Labs, Waltham, February 1996.
This research interest examines how computing systems and their interfaces
can and do change as they operate. We are both exploring the general
problem of flexibility in computing systems and specific instances of the
problem. We are interested in how users customize user interfaces and how
systems change as they are operate. We believe that understanding when and
how to provide flexibility in systems and interfaces is an important area
of study.
Publications
-
Craig E. Wills and Surendar Chandra.
Adaptive resource management.
In Proceedings of The International Workshop on Modeling,
Analysis and Simulation of Computers and Telecommunications Systems
(MASCOTS'95), pages 173-177, Durham, NC, January 1995.
Acceptance rate: 45%.
-
Craig E. Wills, Kirstin Cadwell, and William Marrs.
Customization in a unix computing environment.
In Proceedings of the 7th USENIX System Administration
Conference, pages 43-49, Monterey, CA, November 1993.
2 known citations.
-
Craig E. Wills, Kirstin Cadwell, and William Marrs.
Sharing customization in a campus computing environment.
In HCI International '93, pages 105-115, Orlando, FL, August
1993.
Acceptance rate: 22%.
Theses
-
Surendar Chandra.
Adaptive resource management.
Master's thesis, Computer Science Department, Worcester Polytechnic
Institute, Summer 1993.
Work published in
.
Student Projects
This work examines the problem faced by computer users of how to
find, view and manipulate available information on a day-to-day basis. The
challenge for system designers is to provide system support and interfaces
for efficient and intuitive implementation of these operations from
small-scale to widely-distributed environments. Different aspects of this
general problem have been explored.
Publications
-
Craig E. Wills, Gregory J. Snyder, and Christopher Kmiec.
Persistent information retrieval on the Internet.
In Proceedings of the IASTED/ISMM International Conference on
Intelligent Information Management Systems, pages 152-155, Washington,
D.C., June 1995.
-
Craig E. Wills, D. Giampaolo, and M. Mackovitch.
Experience with an interactive attribute-based user information
environment.
In Proceedings of the Fourteenth Annual IEEE International
Phoenix Conference on Computers and Communications, pages 359-365, Phoenix,
AZ, March 1995.
3 known citations.
-
Craig E. Wills.
Making a user's information space more visible.
In Proceedings: First Annual Conference on Telecommunications
R&D in Massachusetts, Volume I, pages 75-85, Lowell, MA, October 1994.
-
Craig E. Wills, Joachim Heck, and Ramin Taraz.
Visualization of a user's information space.
In Proceedings of the Computer Science Conference, pages
94-101, Phoenix, AZ, March 1994. ACM.
Acceptance rate: 40%.
Theses
-
Michael Mackovitch.
Organization and extension of an attribute-based naming mechanism.
Master's thesis, Computer Science Department, Worcester Polytechnic
Institute, Spring 1994.
Work published in
.
-
Dominic Giampaolo.
CAT-FS: A content addressable, typed file system.
Master's thesis, Computer Science Department, Worcester Polytechnic
Institute, Spring 1993.
Work published in
.
Student Projects
-
Christian Kuiawa and Jesse Parent.
A web-based shell.
Technical Report MQP-CEW-9501, Worcester Polytechnic Institute,
Spring 1996.
-
Jon Hanson and Stephen Rubin.
Xmosaic as a computing environment.
Technical Report MQP-CEW-9404, Worcester Polytechnic Institute,
Spring 1995.
-
Raymond Gosselin.
Graphical file manager.
Technical Report MQP-CEW-9403, Worcester Polytechnic Institute,
Spring 1995.
-
Chris Elsbree.
Customizable file browser.
Technical Report MQP-CEW-9303, Worcester Polytechnic Institute,
Spring 1994.
-
Chris Kmiec and Greg Snyder.
Persistent information retrieval on the internet.
Technical Report MQP-CEW-9302, Worcester Polytechnic Institute,
Spring 1994.
Selected by the Computer Science Department for presentation to
parents and prospective Freshmen. Honorable mention as the top Computer
Science MQP in Spring, 1994. Described in the WPI Journal article ``Net
Assets'' by Michael W. Dorsey, Summer 1994. Published in
.
-
Joachim Heck and Ramin Taraz.
Iggy: The interactive grapher.
Technical Report MQP-CEW-9204, Worcester Polytechnic Institute,
Spring 1993.
Published in
.
-
John Boska, Kevin Davis, and Ryan Smart.
Information integration.
Technical Report MQP-CEW-9201, Worcester Polytechnic Institute,
Spring 1993.
-
Jason Scott, Gene Leon, and Mark Stasiewski.
Combination of commands through operate.
Technical Report MQP-CEW-9202, Worcester Polytechnic Institute, Fall
1992.
Co-advised with N. Hachem.
-
Dan Barrett, Mike Cox, John Dunkelberg, and Mark Simpson.
The intelligent personal newspaper.
Technical Report MQP-CEW-9101, Worcester Polytechnic Institute,
Spring 1992.
This project is to create an online bibliography of literature relevant to
studying distributed systems topics as they relate to the World Wide Web.
The goal is to not only gather the references from various journals and
conferences, but to use the online availability of the literature for
references and indexing. This collection of information will allow
connections between research work to be identified and studied as part of a
distributed systems graduate course and by researchers in the field.
Long-term maintainability of such a database is an important consideration
in its construction. Access to the webbib database is
available.
Funding
-
C.E. Wills.
Distributed systems and world wide web bibliography, November,
1997-February, 1998.
School of Mathematical and Computing Sciences, Victoria University of
Wellington, New Zealand Summer Grant Program. NZ$4,000.
Student Projects
-
David Hamel and Erika Rogers.
Referenced work analysis.
Technical Report MQP-CEW-0001, Worcester Polytechnic Institute, Fall
2000.
-
Aleksander Krasheninin.
Searching a web bibliography.
Technical Report MQP-CEW-9804, Worcester Polytechnic Institute,
Spring 1999.
-
Ferry Hendrikx.
The webbib online library.
Victoria University of Wellington, New Zealand., June 1998.
I have been active in curricular research with the use of cooperative
learning in the course CS2005, Techniques of Programming. In this Data
Structures course I use group programming projects with an upper-level
undergraduate PLA (Peer Learning Assistant) associated with each group to
facilitate group interaction. As an outgrowth of this work, I received
National Science Foundation for the "Application of Peer Learning to the
Introductory Computer Science Curriculum." This project began with a workshop in
the Summer, 1996 with a follow-up workshop in the Summer, 1997.
Publications
-
Craig E. Wills, Dorothy Deremer, Renee A. McCauley, and Linda Null.
Studying the use of peer learning in the introductory computer
science curriculum.
Computer Science Education, 9(2):71-88, August 1999.
12 known
citations.
http://www.cs.wpi.edu/~cew/papers/csedu99.pdf.
-
Craig E. Wills.
Group-based software engineering in an introductory computer science
course.
In Proceedings of the International Conference on Software
Engineering: Education & Practice Conference, pages 26-33, Dunedin, New
Zealand, January 1998. IEEE Computer Society Press.
http://www.cs.wpi.edu/~cew/papers/seep98.pdf.
-
Craig E. Wills, Dorothy Deremer, Renee A. McCauley, and Linda Null.
Studying the use of peer learning in the introductory computer
science curriculum.
Technical Report WPI-CS-TR-97-11, Computer Science Department,
Worcester Polytechnic Institute, September 1997.
http://www.cs.wpi.edu/~cew/papers/peercs97.ps.gz.
-
Craig E. Wills and David Finkel.
Study of a group project model in computer science.
In Proceedings of the ASEE/IEEE Frontiers in Education
Conference, pages 299-303, Pittsburgh, PA, November 1997.
4 known
citations.
http://www.cs.wpi.edu/~cew/papers/fie97.pdf.
-
I. Russell, M. Dickerson, G. Scragg, M. Towhidnejad, and C. Wills.
Novel approaches to the introductory computer science courses.
In Proceedings of the Second Annual Consortium for Computing in
Small Colleges: Northeastern Conference, pages 170-175, Boston, MA, April
1997.
-
C.E. Wills, D. Cordes, D. Deremer, B.J. Klein, R.A. McCauley, and L. Null.
Application of peer learning to the introductory computer science
curriculum.
In Proceedings of the ACM SIGCSE Conference, pages 373-374,
San Jose, CA, March 1997.
Panel presentation. 8 known citations.
-
David Finkel and Craig E. Wills.
Computer supported peer learning in an introductory computer science
course.
In ACM SIGCSE/SIGCUE Conference on Integrating Technology into
Computer Science Education, pages 55-56, Barcelona, Spain, June 1996.
5 known citations.
-
David Finkel and Craig E. Wills.
Peer learning assistants in an introductory computer science course.
INPUT, A Newsletter for Computer Science Educators, pages 5-6,
Spring 1995.
-
Craig E. Wills and David Finkel.
Experience with peer learning in an introductory computer science
course.
Computer Science Education, 5(2):165-187, 1994.
5 known
citations.
http://www.cs.wpi.edu/~cew/papers/csedu94.pdf.
-
Craig E. Wills, David Finkel, Michael A. Gennert, and Matthew O. Ward.
Peer learning in an introductory computer science course.
In Proceedings of the ACM SIGCSE Conference, pages 309-313,
Phoenix, AZ, March 1994.
12 known citations.
Funding
-
C.E. Wills.
Application of peer learning to the introductory computer science
curriculum, June, 1996-May, 1998 (extended to May, 2000).
National Science Foundation Undergraduate Faculty Enhancement Grant
DUE9554706. $56,521. Final report:
http://www.cs.wpi.edu/~cew/papers/9554706final.html.
-
C.E. Wills, D. Finkel, M. Gennert, and M. Ward.
Community learning in an introductory computer science course, June,
1993-May, 1994.
WPI Davis Educational Foundation Program. $20,880.
Other Presentations
-
``Application of Peer Learning to the Introductory Computer Science
Curriculum.'' Workshop organizor and presentor. Worcester, MA. June, 1997.
-
Craig E. Wills.
Application of peer learning to the introductory computer science
curriculum, April 1997.
Invited presentation to the Computer and Information Science
Department, Temple University. Philadelphia, PA.
-
``Application of Peer Learning to the Introductory Computer Science
Curriculum.'' Workshop organizor and presentor. Worcester, MA. June, 1996.
present:sigcse95 not found, skipping
-
``Task Design for Cooperative Learning.'' A workshop presented (along with Judy
Miller, Bill Farr, John Trimbur, Chrys Terwilliger and David DiBiasio of WPI)
at Worcester Polytechnic Institute. Worcester, MA. March, 1995.
-
Judith Miller, Bill Farr, and Craig E. Wills.
Task design for cooperative learning in math and science courses:
Covering the material and learning it better.
In 14th Annual Lilly Conference on College Teaching, Oxford,
OH, October 1994.
Accepted workshop.
-
Peer Learning in an Introductory Computer Science Course,'' Presented at the
Conference on Cooperative Learning Strategies for Educational Quality and
Productivity, Worcester Polytechnic Institute, October 20, 1993.
This work has focused on integrating my research interests in distributed
computing, networking and user interfaces into the undergraduate
curriculum. A focus of the work has been the creation of "The Webware,
Interfaces and Networking Experimental Laboratory" (WINE Lab) through support
of the National Science Foundation. This lab allows students to not only
understand the important concepts of each domain, but to better understand
the effects of the interaction between the domains.
Publications
-
Mark Claypool, David Finkel, and Craig E. Wills.
An open source laboratory for operating systems projects.
In ACM SIGCSE/SIGCUE Conference on Innovation and Technology in
Computer Science Education, pages 145-148, Canterbury, England, June 2001.
Acceptance rate: 30%. 10 known
citations.
http://www.cs.wpi.edu/~cew/papers/iticse01.doc.
-
David C. Brown, Isabel Cruz, David Finkel, Robert E. Kinicki, and Craig E.
Wills.
Experiences with the webware, interfaces and networking experimental
laboratory.
In Proceedings of the ACM SIGCSE Conference, pages 387-391,
Austin, TX, March 2000.
Acceptance rate: 35%. 5 known
citations.
http://www.cs.wpi.edu/~cew/papers/sigcse00.pdf.
-
David C. Brown, Isabel Cruz, David Finkel, Robert E. Kinicki, and Craig E.
Wills.
Experiences with the webware, interfaces and networking experimental
laboratory.
Technical Report WPI-CS-TR-99-13, Computer Science Department,
Worcester Polytechnic Institute, September 1999.
http://www.cs.wpi.edu/~cew/papers/tr99-13.ps.gz.
-
Craig E. Wills, Robert E. Kinicki, and David Finkel.
Networking projects in the undergraduate curriculum.
Journal of Computing in Small Colleges, 11(4):238-245, March
1996.
Based on a presentation at the First Annual Northeastern Small
College Computing Conference. West Hartford, CT. April 1996.
Funding
-
C.E. Wills, D. Finkel, G.T. Heineman, R.E. Kinicki, and M.O. Ward.
The webware, interfaces and networking experimental laboratory, June,
1997-May, 1999 (extended to May, 2000).
National Science Foundation Instrumentation and Laboratory
Improvement Grant DUE9751132. $44,256. Final report:
http://www.cs.wpi.edu/~cew/papers/9751132final.html.
Presentations
-
Craig E. Wills, David C. Brown, Isabel Cruz, David Finkel, George Heineman,
Robert E. Kinicki, and Matthew O. Ward.
The webware, interfaces and networking experimental laboratory,
February 1998.
Invited presentation of NSF-supported projects at SIGCSE'98. Atlanta,
GA.