References

Basili, V. G., Caldiera, F., McGarry, R., Pajerski, R., Page, G. and Waligora, S. "The Software Engineering Laboratory - An Operational Software Experience Factory," Proc. International Conf. on Software Engineering, May, 1992: 370-381.

Bassett, P.G. Framing Software Reuse: Lessons from the Real World, Yourdon Press, Prentice Hall, NJ, 1996.

Beck, K. and Johnson, R. "Patterns Generate Architectures," Proc. of ECOOP 94: 139-149.

Boehm, B. et al, "Cost Models for Future Software Life Cycle Processes: COCOMO 2.0," Annals of Software Engineering, Special Volume on Software Process and Product Measurement, J.D. Arthur and S.M. Henry (eds), J.C. Baltzer AG, Science Publishers, Amsterdam, 1995.

Booch, G., Jacobson, I. and Rumbaugh, J. Unified Modeling Language User Guide, 1998, Addison-Wesley, Menlo Park, CA.

Campbell, R. H. and Islam, N. "A Technique for Documenting the Framework on an Object-Oriented System," Proc. of 14th International Workshop on Object-Orientation in Operating Systems.

El Emam, K., Droin, J-N. and Melo, W. "SPICE: The Theory and Practice of Software Process Improvement and Capability Determination," IEEE Computer Press, Los Alamitos, CA, 1998.

Fayad, M, Schmidt, D.C., and Johnson, R. (ed.) Object-Oriented Application Frameworks, John Wiley, 1999 (to appear).

Froehlich, G., Hoover, H. J., Liu L., and Sorenson, P.G. "Hooking into Object-Oriented Application Frameworks," Proc. of the 19th International Conf. on Software Engineering, Boston, May 1997: 491-501.

Froehlich, G., Hoover, H. J., Liu L., and Sorenson, P.G. "Using Object-Oriented Frameworks," in Handbook of Object Technology, S. Zamir (ed.), CRC Press, New York, 1999: 26-1:26-22.

Froehlich, G., Hoover, H. J., Liu L., and Sorenson, P.G. "Choosing an Object-Oriented Domain Framework," in ACM Computing Surveys special issue on Object-Oriented Frameworks, M. Fayad and S. Lewandowski, eds. (to appear)

Froehlich, G., Hoover, H. J., Liu L., and Sorenson, P.G. "Reusing Application Frameworks Through Hooks," In Fayad, Schmidt, and Johnson (above)

Froehlich, G., Hoover, H. J., Liew, W., and Sorenson, P.G. "Application Framework Issues when Evolving Business Applications for Electronic Commerce," in Proceedings of the 32nd Hawaii International conference on Systems Sciences, Software Technology Track, Hawaii, January 5-9, 1999, 10pp.

Froehlich, G. "The Hooks Model for Object-Oriented Frameworks," Ph.D. thesis, Dept. of Computing Science, U of Alberta (in preparation).

Gamma, E., Helm, R., Johnson, R. and Vlissides, J. Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley, Reading, MA.

Gangopadhyay, G. and Mitra, S. "Understanding Frameworks by Exploration of Exemplars," Proc. of 7th International Workshop on Computer Aided Software Engineering (CASE-95), IEEE Computer Society Press, ISBN 0-8186-7078-9, July 1995: 90-95.

Harrison, R., Counsell, S.J., and Nithi, R.V. "An Evaluation of the MOOD Set of Object-Oriented Software Metrics," IEEE Trans. on Software Engineering, vol. 24, no.6, June 1998: 491-496.

Jacobson, I., Griss, M. and Jonson, P. Software Reuse: Architecture, Process and Organization for Business Success, Addison Wesley, NY, 1997.

Johnson, Ralph E., Documenting Frameworks using Patterns, Proceedings OOPSLA '92, ACM SIGPLAN Notices, vol. 27, no. 10, Oct.1992: 63-76.

Kamel, A., Voruganti, S., Hoover, H.J. and Sorenson, P.G. "Software Process Improvement Model for a Small Organization," Proc. Annual Oregon Workshop on Software Metrics, Coeur d"Alene, May, 1997.

Kamel. A. "Review Support and a Software Experience Base for OO Frameworks," Ph.D. thesis, Dept. of Computing Science, U of Alberta (in preparation).

Krasner, G.E. and Pope, S.T. "A Cookbook for Using the Model-View-Controller User Interface Paradigm in Smalltalk-80," Journal of Object-Oriented Programming, 1(3), 1988: 26-49.

Lajoie, R. and Keller, R.K. "Design and Reuse in Object Oriented Frameworks: Patterns, Contracts, and Motifs in Concert," Object-Oriented Technology for Database and Software Systems, V.S. Alagar and R. Missaoui (eds), World Scientific Publishing, Singapore, 1995: 295-312.

Liew, W. "Sandwich, a client-side personal proxy server," M.Sc. Thesis, Dept. of Computing Science, U of Alberta, (in preparation)

Liu, Luyuan. "A Tool for Supporting Hooks in OO Frameworks," M.Sc. Thesis, Dept. of Computing Science, U of Alberta, (in preparation)

Pree, W. Design Patterns for Object-Oriented Software Development, Addison-Wesley, Reading, MA, 1995.

Stroulia, E. and Goel, A. "A Model-Based Approach to Blame Assignment: Revising the Reasoning Steps of Problem Solvers," Proc. AAAI’96, AAAI Press 1996: 959-965.

Stroulia, E. and Goel, A. "Redesigning a Problem-Solver's Operators to Improve Solution Quality," Proc. of the Fifteenth International Joint Conference on Artificial Intelligence, IJCAI97, Nagoya, Japan, August 23-29, 1997: 562-567, IJCAI, Inc. distributed by Morgan Kaufmann, San Francisco, CA.

Stroulia, E., Sorenson, P.G., and Findeisen, P. "Integrating Functional Modeling and Machine Language Methods in a meta-CASE tool to support Software Reuse," Proc. of International Workshop on Principles of Software Evolution," Kyoto, April 1998: 167-171.