References
[http://www.apache.org] Apache Software Foundation. http://www.apache.org.
[Ambler2002] S. Ambler. Agile Modeling: Effective Practices for eXtreme Programming and the Unified Process. New York: John Wiley & Sons, 2002.
[Beck2000] K. Beck. Extreme Programming Explained: Embrace Change. Boston: Addison-Wesley, 2000.
[Brooks1995] F. P. Brooks. The Mythical Man-Month. Reading, MA: Addison Wesley, 1995.
[Brugali+1997] D. Brugali, G. Menga, and A. Aarsten. "The Framework Life Span." In Communications of the ACM, Vol. 40, No. 10. ACM Press, October 1997.
[Cockburn1998] A. Cockburn. Surviving Object-Oriented Projects—A Manager’s Guide. Reading, MA: Addison-Wesley, 1998.
[Cockburn2002] A. Cockburn. Agile Software Development. Boston: Addison-Wesley, 2002.
[Coplien1995] J. O. Coplien. "A Generative Development-Process Pattern Language." In J. Coplien and D. Schmidt (eds.), Pattern Languages of Program Design. Reading, MA: Addison-Wesley, 1995.
[Eckstein1999] J. Eckstein. "Empowering Framework Users." In M. Fayad, R. Johnson, and D. Schmidt (eds.), Building Application Frameworks—Object-Oriented Foundations of Framework Design. New York: John Wiley & Sons, 1999.
[Fayad+1999] M. E. Fayad, R. E. Johnson, and D. C. Schmidt. "Application Frameworks." In M. Fayad, R. Johnson, and D. Schmidt (eds.), Building Application Frameworks—Object-Oriented Foundations of Framework Design. New York: John Wiley & Sons, 1999.
[Foote+1995] B. Foote and W. F. Opdyke. "Lifecycle and Refactoring Patterns That Support Evolution and Reuse." In J. Coplien and D. Schmidt (eds.), Pattern Languages of Program Design. Reading, MA: Addison-Wesley, 1995.
[Foote+1996] B. Foote and J. Yoder. "Evolution, Architecture, and Metamorphosis." In J. Vlissides, J. Coplien, and N. Kerth (eds.), Pattern Languages of Program Design 2. Reading, MA: Addison-Wesley, 1996.
[Foote+1998] B. Foote and J. Yoder. "The Selfish Class." In R. Martin, D. Riehle, and F. Buschmann (eds.), Pattern Languages of Program Design 3. Reading, MA: Addison-Wesley, 1998.
[Fowler1999] M. Fowler. Refactoring: Improving the Design of Existing Code. Addison-Wesley, 1999.
[Frakes+1995] W. B. Frakes and C. J. Fox. "Sixteen Questions About Reuse." In Communications of the ACM, Vol. 38, No. 6. ACM Press, June 1995.
[Garlan+1995] D. Garlan, R. Allen, and J. Ockerbloom. "Architectural Mismatch, or Why it’s Hard to Build Systems out of Existing Parts." In Proceedings of the International Conference on Software Engineering, ICSE 17. ACM Press, 1995.
[Jacobsen+1997] I. Jacobsen, M. Griss, and P. Jonsson. Software Reuse: Architecture, Process and Organization for Business Success. ACM Press, 1997.
[Johnson1997] R. E. Johnson. "Frameworks = (Components + Patterns)." In Communications of the ACM, Vol. 40, No. 10. ACM Press, October 1997.
[Johnson+1998] R. Johnson and D. Roberts. "Patterns for Evolving Frameworks." In R. Martin, D. Riehle, and F. Buschmann (eds.), Pattern Languages of Program Design 3. Reading, MA: Addison-Wesley, 1998.
[Jolin1999] A. Jolin. "Usability and Framework Design." In M. Fayad, R. Johnson, and D. Schmidt (eds.), Building Application Frameworks—Object-Oriented Foundations of Framework Design. New York: John Wiley & Sons, 1999.
[Ousterhout1999] J. K. Ousterhout. "Scripting: Higher Level Programming for the 21st Century." In IEEE Computer, Vol. 32, No. 3, March 1999.
[Pree+1999] W. Pree and K. Koskimies. "Framelets—Small is Beautiful." In M. Fayad, R. Johnson, and D. Schmidt (eds.), Building Application Frameworks—Object-Oriented Foundations of Framework Design. New York: John Wiley & Sons, 1999.
[Rising2000] L. Rising. "Customer Interaction Patterns." In N. Harrison, B. Foote, and H. Rohnert (eds.), Pattern Languages of Program Design 4, Boston: Addison-Wesley, 2000.
[Rüping2003] A. Rüping. Agile Documentation—A Pattern Guide to Producing Lightweight Documents for Software Projects. New York: John Wiley & Sons, 2003.
[Tracz1995] W. Tracz. Confessions of a Used Program Salesman. Reading, MA: Addison-Wesley, 1995.