Software Engineering Seminar

Part of GT-SARG

CS 8112 Winter Quarter 1995
Moderator: Gregory Abowd


Overview


Winter Quarter Syllabus

The following is the weekly list of topics for the quarter, as well as the discussion leader. Summaries of papers read and group discussions are provided as links from this page.

Weekly readings will be made available via Gwen Baker in the Software Engineering office. All meeting times (except on Jan. 25) will be from 8:30-10:00am in Room 155 College of Computing. The January 25th meeting will be from 1:00-2:30 pm in Room 155.

Jan. 12 : Introduction/Foundations
Discussant: Gregory Abowd
Summary

Jan. 19 : Styles/Patterns/Idioms
Discussant: Rich Clayton
Summary

Jan. 25 : Domain specific software architectures
Discussant: Guille Arango (special guest)
Summary

Papers:

Jan. 30 : Domain specific software architectures
Discussant: Bobby Krupczak
Summary

Papers:

Additional Papers:

Feb. 6 : Architectural evaluation (KWIC revisited)
Discussant: Gregory Abowd
Papers:

Feb. 13 : Formal models
Discussant: Kurt Stirewalt
Summary

Feb. 20 : Document Architectures
Special Guest: Susan Graham
Summary

Papers:

Feb. 27 : Coordination models
Discussant: Dilma Silva
Summary

Mar. 6 : Mediators/Module interconnection languages
Discussant: Bill Jones
Summary


Bibliography

ACM Forum on "Linda in Context," In Communications of the ACM , October 1989.

Alfke, "Learning to Love SOM," MacTech , Vol. 11 No. 1, January 1995, pages 12-16.

Carriero, N. and D. Gelernter, "Linda in Context," Communications of the ACM , April 1989.

Coad, Peter, "Object-oriented patterns," Communications of the ACM, Vol. 35, No. 9, September 1992, pages 152-159.

Dean, Thomas R. and James R. Cordy, "A Syntactic Theory of Software Architecture," To appear in IEEE Transactions on Software Engineering , Vol. 21, No. 4, April 1995.

Dennis, Brian M., Roy Goldman, Susan L. Graham, Michael A. Harrison, William Maddox, Vance Maverick, Ethan V. Munson, and Tim A. Wagner, "A Document Architecture for Integrated Software Development," Computer Science Division-EECS, University of California, Berkeley, DRAFT.

Gabriel, Richard P., "Pattern languages," Journal of Object-Oriented Programming, January 1994, pages 72-75.

Gabriel, Richard P., "The failure of pattern languages," Journal of Object-Oriented Programming, February 1994, pages 84-88.

Garlan, David and Mary Shaw, "An introduction to software architecture," In Advances in Software Engineering and Knowledge Engineering," Volume 1, World Scientific Publishing Company, 1993.

Garlan, David and Mary Shaw, Chapters one through three of their forthcoming book on software architecture.

Gelernter, D. and N. Carriero, "Coordination Languages and their Significance," Communications of the ACM February 1992.

Graham, Susan, Michael A. Harrison, and Ethan V. Munson, " The Proteus Presentation System," Proceedings 5th Software Development Environments, ACM.

Hutchinson, Norman C. and Larry L. Peterson, "The X-Kernel: An Architecture for Implementing Network Protocols", IEEE Transactions on Software Engineering , Vol. 17, No. 1, January 1991, pages 64-76.

Inverardi, Paola and Alexander L. Wolf, "Formal Specification and Analysis of Software Architectures Using the Chemical Abstract Machine Model."

ISO Central Secretariat, ed., "Information processing systems: Open systems interconnection Basic Reference Model", International Organization for Standardization, October 1984.

LaLonde, Wilf and John Pugh, "Communicating reusable designs via design patterns," Journal of Object-Oriented Programming, January 1995, p ages 69-71.

Lea, Douglas, "Christopher Alexander: An introduction for object-oriente d designers," ACM SIGSOFT Software Engineering Notes, Vol. 19, No. 1, January 1994, pages 39-45.

Leffler, Samuel J. and McKusick, Marshall Kirk and Karels, Michael J. and Quaterman, John S., The Design and Implementation of the 4.3 BSD UNIX Operating System , Addison-Wesley, 1st edition, 1989.

Moriconi, Mark and Xiaolei Qian, "Correctness and Composition of Software Architectures," In Proceedings of SIGSOFT '94 , December 1994.

Moriconi, Mark and Xiaolei Qian and R. A. Riemenschneider, "Correct Architecture Refinement."

O'Malley, S. W. and Peterson, L. L., "A Dynamic Network Architecture", ACM Transactions on Computer Systems , Vol. 10, May 1992, pages 110-143.

Perry, Dewayne E. and Alexander L. Wolf, "Foundations for the study of software architecture," Software Engineering Notes, Vol. 17, No. 4, October 1992, pages 40-52.

Purtillo and Atlee,"Module Reuse by Interface Adaptation," Software-Practice and Experience, Vol.21 No. 6, June 1991, pages 539-556.

Ritchie, D. M, "A stream input-output system" AT\&T Bell Laboratories Technical Journal , Vol. 63, No. 8, October 1984, pages 311-324.

Schmidt, Douglas C. and Tatsuya Suda, "Transport System Architecture Services for High-Performance Communications Systems", IEEE Journal on Selected Areas in Communications , Vol. 11, No. 4, May 1993, pages 489-506.

Wiederhold, "Mediators in the Architecture of Future Information Systems," Computer , Vol. 25 No. 3, March 1993, pages 38-49


Other Architecture Repositories


Mailing List

A mailing list for the Georgia Tech Software Architecture Group (GT-SARG) has been created under the control of the College of Computing mailing list manager, Majordomo. It's address is gt-sarg@cc.gatech.edu.

To subscribe/unsubscribe, send mail to majordomo@cc with one of the following as directives anywhere in the body of the message:

subscribe gt-sarg or unsubscribe gt-sarg

You will get an acknowledgement from the mailing list server and an introductory message (if you are subscribing).

Click here to send mail to the gt-sarg mailing list.


Participants


Contact Information:

Gregory Abowd
College of Computing
Georgia Institute of Technology
Atlanta, Georgia 30332-0280
abowd@cc.gatech.edu