• Set TITLE = Seminar Open Source 2004 - Topic "Software Architecture"

Topic "Software Architecture"

When talking about software architecture, one refers to the structure of software as defined through system components and their relation among each other (Balzert, 2000). Within this topic it shall be evaluated how suitable traditional architectures are and which new models arise due to the more open processes of open source software projects.

Key-questions

  • Which software architectures are suitable for open source software developement? Which are common?
  • How does the architecture affect the success and popularity of projects?
  • Which problems arise due to choices in architecture? How are problems and limitations of given architectural concerns dealt with?
  • How flexible is Open Source to adapt to new requirements and to evolve into the direction of new models?
  • Does Open Source facilitate the use of plugin-architectures vs monolithic structures?

References

  • Michael W. Godfrey, Qiang Tu. Evolution in Open Source Software: A Case Study. In Proceedings ICSM. 2000. (PDF)
  • Ivan T. Bowman and Richard C. Holt. Linux as a case study: Its extracted software architecture. In Proceedings of ICSE'99, Los Angeles, California, May 1999. (Abstract)
  • John B. Tran, Michael W. Godfrey, Eric H. S. Lee, Richard C. Holt. Architectural Repair of Open Source Software. In Proceedings of the 8th International Workshop on Program Comprehension. 2000. (Abstract)

References from Peer

  • Danar Barzanji, Software-Architektur: Komponenten und Konnektoren (PDF)
  • Book: Software Architecture in Practice, Second Edition by Len Bass, Paul Clements, Rick Kazman ISBN: 0321154959
  • Book: Moderne Software-Architektur by Johannes Siedersleben ISBN: 3898642925
  • Michael W. Godfrey and Eric H. S. Lee, Software Architecture Group (SWAG) Department of Computer Science, University of Waterloo, Secrets from the Monster: Extracting Mozilla’s Software Architecture (PDF)
  • John D. Mc Gregor, Clemson University and Luminary Software, U.S.A., Software Architecture (PDF)
  • Referenzarchitektur Quasar, Dr. (Ph.D.) Bernhard Humm, sd&m Research, Technische Open Source Komponenten implementieren die (PDF)