The IBM System Journal article which introduced the Software Bookshelf concept.
This paper describes how architecture information can be extracted from software systems for presentation on the web.
Explains how PBS uses Web technology to display the structure of large software systems.
The Orphan Adoption problem in Architecture Maintenance, by Vassilios Tzerpos and R.C. Holt, Proceedings of the Working Conference on Reverse Engineering 1997, Amsterdam, October 1997. V. Tzerpos, R.C. Holt.
The Ramp-Up Problem in Software Projects: A Case Study of How Software Immigrants Naturalize, by Susan Sim and R. C. Holt, Proceedings of the 20th International Conference on Software Engineering, April 1998.
One unforseen benefit of a software bookshelf was that it allows skilled newcomers (which we call immigrants) to gain insight into the structure and grand design of the large systems. This also has the effect of relieving the time pressure on the mentors during the initial ramp-up.
The underlying data exchange format for the PBS tools is the TA notation, which you can learn about from this document.
This paper describes TA use as a diagram description language.
This describes process to generate a set of landscapes from source code. A similar process is used when the pbs_build script is executed.
As a part of CS 746G - Topics in Software Design, Concentrating on Software Architecture, a graduate course taught by Prof. R. C. Holt at the University of Waterloo, students wrote papers detailing the conceptual and concrete architecture of Linux. Of particular interest are: