CS 8011G --- Design Computing: Evolutionary Design
1996 Spring Quarter
Course Information
Course title: CS 8011G - Design Computing: Evolutionary Design
Instructor: Ashok Goel
Quarter: Spring 1996
Credit hours: 1-0-1
Meetings: Wednesdays 2:00-3:00 pm room 202 - First meeting 3/25/96
Prerequisites: Graduate standing in computer science or consent of
instructor.
Description: This is an ongoing research seminar on design computing
with a different theme each quarter. The theme for Spring 1996 is
Evolutionary Design. Design is a very common, wide ranging and open
ended activity central to the practice of computer science. We will
focus on evolutionary design of software systems. Evolutionary design
comprises activities, techniques, and tools to support complex systems
that significant evolve over their life cycle. Specific topics we
will cover include design rationale capture, software architecture,
program understanding, scenarios, and adaptation. We will read
current papers on these topic and discuss them from multiple
perspectives. We will also discuss ongoing research projects on the
topic, and identify common goals, issues, and themes.
Course Schedule
4/3 - Colin Potts
Colin Potts, Kenji Takahashi, and Annie I. Anton.
"Inquiry-Based Requirements Analysis."
IEEE Software, 11(2):21-32, March 1994.
Barry W. Boehm and Hoh In.
"Identifying Quality-Requirements Conflicts."
IEEE Software, 13(2):25-35, March 1996.
4/10 - Linda Wills
W. Lewis Johnson and Ali Ermen.
" Interactive Explanation of Software Systems."
Automated Software Engineering, 3(1-2), To appear.
(Pages 13,
15, and
16-17
are difficult to print.)
Spencer Rugaber, Kurt Stirewalt, and Linda Wills.
"Understanding Interleaved Code."
Automated Software Engineering, 3(1-2), To appear.
4/17 - Spencer Rugaber
Jonathan E. Cook and Alexander L. Wolf.
"Automating Process Discovery through Event-Data Analysis."
Proceedings of the 17th International Conference on Software
Engineering,
Seattle, Washington, April 1995.
Spencer Rugaber, Stephen B. Ornburn, and Richard J. LeBlanc, Jr.
"Recognizing Design Decisions in Programs."
IEEE Software, 7(1):46-54, January 1990.
First Sidebar.
Second Sidebar.
4/24 - Gregory Abowd
Richard Selby and Ronald Reimer. Interconnectivity Analysis
for Large Software Systems. Proceedings of the California Software
Symposium, pp. 3-17. March 30, 1995.
Rick Kazman, Gregory Abowd, Len Bass and Paul Clements.
Scenario-Based analysis of Software Architecture. IEEE
Software. To appear.
5/1 - Mike McCracken
D. Richardson.
"TAOS: Testing with Analysis and Oracle Support."
Geraldine Fitzpatrick, Simon M. Kaplan, and William J. Tolone.
"Work, Locales and Distributed Social wOrlds."
Proceedings of the 1995 European Conference on Computer-Supported
Cooperative Work (ECSCW '95), pages 1-16, Stockholm,
September 1995.
5/8 - Melody Moore
Richard Taylor, Nenad Medvidovic, et al. "A Component- and
Message-Based Architectural Style for GUI Software",
ICSE-17.
Melody Moore, "Rule-Based Reverse Engineering for User Interfaces",
submitted to the 1996 Working Conference on Reverse Engineering
5/15 - Ashok Goel
Dean Allemang and B. Chandrasekaran. "Function Representation and
Program Debugging." In Proc. 1991 Knowledge-Based Software Engineering
Conference.
Eleni Stroulia and Ashok Goel.
Learning Problem Solving Concepts by Reflecting on Problem Solving."
In Proc. Seventh European Conference
on Machine Learning (ECML-94), April 1994, Catania, Italy, pages
287-306.
5/22 - Dean Jerding
Dean F. Jerding, John T. Stasko and Thomas Ball.
Visualizing Message Patterns in Object-Oriented Program Executions.
GIT-GVU-96-15, Georgia Institute of Technology, May 1996.
Steven P. Reiss.
Program Visualization: Where We Go From Here.
In Algorithms, Software, Architecture, J. van Leeuwen (ed.),
Information Processing 92, Volume 1. Holland: Elsevier Science
Publishers B.V., 1992, pp. 218-227.
5/29 - Bill Murdock
Pam Binns, Matt Englehart, Mike Jackson and Steve Vestal.
Domain-Specific Software Architectures for Guidance, Navigation and
Control.
To appear in International Journal of Software Engineering and
Knowledge Engineering Honeywell Technology Center, Minneapolis
MN, January 1994, revised February 1995.
J. William Murdock
SIRRINE: Self-Improving/Redesigning Reasoner Integrating Noteworthy
Experience.
Abstract from Proceedings of the 1996 Georgia Tech Cognitive
Science Student Colloquium.
This page last modified on 27 May 1996.