SWFTI Publications
Sajeeva L. Pallemulle, Haraldur D. Thorvaldsson, and Kenneth J. Goldman,
Byzantine Fault-Tolerant Web Services for n-Tier and Service Oriented Architectures,
In ICDCS 2008 Conference Proceedings, pages 260 - 268, June 2008.
Sajeeva L. Pallemulle, Haraldur D. Thorvaldsson, Kenneth J. Goldman,
Perpetual: Byzantine Fault Tolerance for Federated Distributed Applications, Washington University, Department of Computer Science and Engineering, Technical Report WUCSE-2007-50, December 2007.
Sajeeva L. Pallemulle, Ian Wehrman, Kenneth J. Goldman,
"Byzantine Fault Tolerant Execution of Long-Running Distributed Applications", Washington University, Department of Computer Science and Engineering,
In IASTED PDCS 2006 Conference Proceedings, pages 528-534, Nov
2006.
Haraldur D. Thorvaldsson, Kenneth J. Goldman,
"Dynamic Evolution in a Survivable Application Infrastructure", Washington University, Department of Computer Science and Engineering,
In IASTED PDCS 2006 Conference Proceedings, pages 503-509, Nov 2006.
Sajeeva L. Pallemulle, Haraldur D. Thorvaldsson, Kenneth J. Goldman,
"Preserving Performance of Byzantine Fault Tolerant Replica Groups in the Presence of Malicious Clients", Washington University, Department of Computer Science and Engineering, Technical Report TR-2006-52, September 2006.
Ian Wehrman, Sajeeva L. Pallemulle, Kenneth J. Goldman,
"Extending Byzantine Fault Tolerance to Replicated Clients", Washington University, Department of Computer Science and Engineering, Technical Report TR-2006-07, February 2006.
Harandur D. Thorvaldsson, Kenneth J. Goldman,
"Architecture and Execution Model for a Survivable Workflow Transaction Infrastructure", Washington University, Department of Computer Science and Engineering, Technical Report TR-2005-61, December 2005.
JPie Publications
Kris Powers, Paul Gross, Steve Cooper, Myles McNally, Kenneth J. Goldman, Viera Proulx, Martin Carlisle,
"Tools for teaching introductory programming: what works?", Washington University, Department of Computer Science and Engineering,
In Proceedings of the SIGCSE 2006 technical symposium on Computer science education, pages 560-561, Feb 2006.
Benjamin E. Birnbaum, Kenneth J. Goldman,
"Achieving Flexibility in Direct-Manipulation Programming Environments by Relaxing the Edit-Time Grammar",
In VL/HCC 2005 Conference Proceedings, pages 251-258, September 2005.
Sajeeva L. Pallemulle, Kenneth J. Goldman, Brandon E. Morgan,
"Supporting Live Development of SOAP and CORBA Servers",
In ICDCS 2005 Conference Proceedings, pages 553-562, June 2005.
Joel R. Brandt,
"Run-time Modification of the Class Hierarchy in a Live Java Development Environment", Washington University, Department of Computer Science and Engineering, Undergraduate Honor's Thesis TR-2004-71, May 2005.
Kenneth J. Goldman,
Capsules and Semantic Regions for Code Visualization and Direct Manipulation of Live Programs", Washington University, Department of Computer Science and Engineering, Technical Report TR-2004-79, December 2004.
Kenneth J. Goldman,
"An Interactive Environment for Beginning Java Programmers",
Science of Computer Programming, 53(1):3-24, October 2004.
Benjamin H. Brinckerhoff, Kenneth J. Goldman,
"Learning Curve Management in Educational Programming Environments", Washington University, Department of Computer Science and Engineering, Technical Report TR-2004-78, October 2004.
Sajeeva L. Pallemulle, Vanessa H. Clark, Kenneth J. Goldman,
"Supporting Live Development of SOAP and CORBA Clients", Washington University, Department of Computer Science and Engineering, Technical Report TR-2004-56, September 2004.
Adam H. Mitz, Kenneth J. Goldman,
"The Design and Implementation of Database-Access Middleware for Live Object-Oriented Programming", Washington University, Department of Computer Science and Engineering, Technical Report TR-2004-76, September 2004.
Joel R. Brandt, Kenneth J. Goldman,
"Run-time Modification of the Class Hierarchy in a Live Java Development Environment", Washington University, Department of Computer Science and Engineering, Technical Report TR-2004-77, September 2004.
Adam H. Mitz,
"The Design and Implementation of Database-Access Middleware for Live Object-Oriented Programming", Washington University, Department of Computer Science and Engineering, Masters Thesis TR-2004-21, May 2004.
Kenneth J. Goldman,
"A Concepts-First Introduction to Computer Science",
In ACM SIGCSE Technical Symposium on Computer Science Education, pages 432-436, March 2004.
Kenneth J. Goldman,
"A Demonstration of JPie: An Environment for Live Software Construction in Java",
In the Conference Companion, 18th Conference on Object-Oriented Programming,Systems, Languages, and Applications, pages 403-414, October 2003.
Project Olympus Publications
Under Construction
Programmers Playground Publications
T. Paul McCartney, E.F. Berkley Shands, Kenneth J. Goldman, William M. Shapiro,
"Application Development and Management in The Programmers' Playground", Washington University, Department of Computer Science, Technical Report WUCS-98-18, June 1998.
William M. Shapiro,
"Integrating a Constraint Mechanism with the JavaBeans Model", Washington University, Department of Computer Science, Senior Thesis WUCS-98-12, May 1998.
T. Paul McCartney.
"The Playground Mediator: Visual Tool for Configuring and Debugging Distributed Applications", Washington University, Department of Computer Science, Technical Report WUCS-98-09, March 1998.
T. Paul McCartney, Kenneth J. Goldman,
"End-User Visualization and Manipulation of Distributed Aggregate Data", Washington University, Department of Computer Science, Technical Report WUCS-97-48, December 1997.
William M. Shapiro, T. Paul McCartney, E.F. Berkley Shands,
"The Programmers' Playground Application Management System User Guide", Washington University, Department of Computer Science, Technical Report WUCS-97-32, August 1997.
T. Paul McCartney,
"A Usability Study of End-User Construction of Direct Manipulation User Interfaces",
Software Concepts and Tools, 18(2):63-72, June 1997.
Kenneth J. Goldman, Joe Hoffert, T. Paul McCartney, Jerome Plun, Todd Rodgers,
"Building Interactive Distributed Applications in C++ with The Programmers Playground", Washington University, Department of Computer Science, Technical Report WUCS-97-14, February 1997.
T. Paul McCartney, Kenneth J. Goldman,
"EUPHORIA Reference Manual". Washington University, Department of Computer Science, Technical Report WUCS-97-13, February 1997.
T. Paul McCartney,
"End-user Construction and Configuration of Distributed Multimedia Applications", Washington University, Department of Computer Science, D.Sc. Dissertation WUCS-96-24, September 1996.
Bala Swaminathan, Kenneth J. Goldman,
"Data Handles and Virtual Connections: High-level Support for Anonymous Reconfiguration",
Proceedings of the 3rd International Conference on Configurable Distributed Systems, Pages 19-26, May 1996.
T. Paul McCartney, Kenneth J. Goldman, David E. Saff,
"EUPHORIA: End-User Construction of Direct Manipulation User Interfaces for Distributed Applications",
Software Concepts and Tools, 16(4):147-159, December 1995.
Ram Sethuraman, Kenneth J. Goldman,
"Formal Specification of a Dynamically Configurable Distributed System", Washington University, Department of Computer Science, Technical Report WUCS-95-17, November 1995.
Kenneth J. Goldman, T. Paul McCartney, Ram Sethuraman, Bala Swaminathan,
"The Programmers' Playground: A Demonstration".
In Proceedings of the Third ACM International Multimedia Conference, Pages 317-318, Noivember 1995.
Bala Swaminathan, Kenneth J. Goldman,
"Dynamic Reconfiguration with I/O Abstraction.
In Proceedings of the 7th IEEE Symposium on Parallel and Distributed Processing, Pages 496-501, October 1995.
T. Paul McCartney,
"User Interface Applications of a Multi-way Constraint Solver". Washington University, Department of Computer Science, Technical Report WUCS-95-22, October 1995.
Kenneth J. Goldman, Bala Swaminathan, T. Paul McCartney, Michael D. Anderson, Ram Sethuraman,
"The Programmers' Playground: I/O Abstraction for User-Configurable Distributed Applications".
IEEE Transactions on Software Engineering, 21(9):735-746, September 1995.
Andrew S. Koransky, "Distributed Debugging with I/O Abstraction" Washington University, Department of Computer Science, Senior Thesis WUCS-95-14, May 1995.
Marin Bezic,
"Synchronized Data Objects", Washington University, Department of Computer Science, Senior Thesis WUCS-95-13, May 1995.
T. Paul McCartney, Kenneth J. Goldman,
"Visual Specification of Interprocess and Intraprocess Communication",
In Proceedings of the 10th International Symposium on Visual Languages, Pages 80-87, October 1994.
Bala Swaminathan, Kenneth J. Goldman,
"An Incremental Distributed Algorithm for Computing Biconnected Components",
In Proceedings of the Eighth International Workshop on Distributed Algorithms, Pages 238-252, September 1994.
Kenneth J. Goldman,
"Data Interfaces as Support for Module Migration",
In Proceedings of the Second International Workshop on Configurable Distributed Systems, Page 212, March 1994.