Publications for Paul Sorenson
Since 1988
Papers in Refereed Journals and Book Chapters
- Al Dallal, J and P. Sorenson, “Estimating the Coverage of the Framework Application Cluster-Based Reusable Test Cases,” Information and Software Technology, accepted for publication on July 24, 2007.
- Al Dallal, J. and Sorenson, P.G., The coverage of the object-oriented framework application class-based test cases, Transactions on Engineering, Computing and Technology, Nov. 2006, Vol. 16, pp. 103-107
- Al Dallal J. and P. Sorenson, P.G., Reusing class-based treat cases for testing object-oriented framework classes, Journal of Software Maintenance and Evolution: Research and Practice 17 (3), 2005, 169-196.
- Al Dallal, J. and Sorenson P.G., “Generating class based test cases for interface classes of object-oriented black box frameworks,” Transactions on Engineering, Computing and Technology, November 2006, Vol. 16, pp. 90-95.
- Stroulia, E., El-Ramly, M., Iglinski, P., and Sorenson, P.G.: “User Interface Reverse Engineering in Support of Interface Migration to the Web,” Automated Software Engineering Journal (accepted for publication), 2003, Kluwer Academic Publishers.
- Froehlich, G., Hoover, H.J., Liu L. and Sorenson, P.G. "Choosing the right framework," appears in the special issue on Object-Oriented Frameworks, ACM Computing Surveys, vol. 32, no. 1es, March 2000, article 17.
- Froehlich, G., Hoover, H.J., Liu L. and Sorenson, P.G. "Reusing Application Frameworks Through Hooks." in Object-Oriented Application Frameworks. M. Fayad, R. Johnson editors. John Wiley & Sons, New York, NY, 1999.
- Froehlich, G., Hoover, H.J., Liu L. and Sorenson, P.G. " Designing Object-Oriented Frameworks. " Handbook of Object-Oriented Technology. S. Zamir editor. CRC Press, Boca Raton, FL. 1999, pp. 25-1 - 25-22.
- Froehlich, G., Hoover, H.J., Liu L. and Sorenson, P.G. " Using Object-Oriented Frameworks." Handbook of Object-Oriented Technology. S. Zamir editor. CRC Press, Boca Raton, FL. 1999, pp. 26-1 - 26-22.
- Froehlich, G., Hoover, H.J., Liew, L. and Sorenson, P.G. "Application Framework Issues when Evolving Business Applications to Electronic Commerce," Information Systems, no. 6 (1999): pp. 457-473.
- Froehlich, G., Hoover, H.J., and Sorenson, P.G. “Realizing Requirements in Product Line Development using O-O Frameworks,” Australian Journal of Information Systems. Special Issue on Requirements Engineering 7 (1999), pp. 6-12.
- Boloix, G., Sorenson, P.G. and Tremblay, J.P Software "Metrics using a Metasystem Approach to Software Development", International Journal of Systems and Software 20, 1993: 273-294.
- Boloix, G., Sorenson, P.G. and Tremblay, J.P. "On Transformations during Software Development using a Metasystem Approach", Software Engineering Journal, 7 6, (Nov. 1992), pp. 425-437.
- Protsko, L.B., Sorenson, P.G. Tremblay, J.P. and Schaefer, D. "Automatic Generation of Software Diagrams", IEEE Trans. on Software Engineering, Vol. 17, No. 1, (Jan. 1991), pp. 10 - 21.
- Dandamudi, S.P. and Sorenson, P.G., "Improved Partial- Match Search Algorithms for BD Trees", The Computer Journal, 34 5 (Oct. 91), pp. 415-422.
- Wald, J.A. and Sorenson, P.G., "Explaining Ambiquity in a Formal Query Language", ACM Trans. on Database Systems, 15 2 (June 1990) pp. 125-161.
- Protsko, L.B., Sorenson, P.G. and Tremblay, J.P., "MONDRIAN: A System for Automatic Generation of Dataflow Diagrams", Information and Software Technology, 31 9 (Nov. 1989), pp. 456-471.
- Dedourek, J.M. , Sorenson, P.G., and Tremblay, J.P., "Survey of Meta Systems for Information Processing System Specification Environments", INFOR, 27 3 (Aug. 89) pp. 311-337.
- Sorenson, P.G., Tremblay, J.P., and McAllister, A.J., "The Metaview System for Many Specification Environments", IEEEComputer, 5 2 (March 1988), pp. 30- 38.
- Dandamudi, S.P. and Sorenson, P.G., "Performance Analysis and Partial-Match Search Algorithms for BD Trees", Software Practice and Experience, 18 1 (Jan. 1988), pp. 1077-1096.
Books Published
- J.P. Tremblay and P.G. Sorenson, The Theory and Practice of Compiler Writing, McGraw-Hill Computer Science Series, McGraw-Hill, New York, 1985, 796 pages.
- J.P. Tremblay and P.G. Sorenson, Introduction to Data Structures with Applications, 2nd Edition, McGraw-Hill Computer Science Series, McGraw-Hill, New York, 1984, 796 pages.
- J.P. Tremblay and P.G. Sorenson, An Implementation Guide to Compiler Construction, McGraw-Hill, New York, 1985, 259 pages.
- J.P. Tremblay and P.G. Sorenson, Introduction to Data Structures with Applications, McGraw-Hill Computer Science Series, McGraw-Hill, New York, 1976, 704 pages.
Invited Presentations
- Sorenson, P.G., “Software Product Line Development: Does it Promise Anything New?” invited presentation University of Victoria Distinguished Lecture Series, June 13, 2002.
- Sorenson, P.G., “Using Experience Bases in Aid of Software Product Line Development,” invited pres. at Tampere Technical Univ., Finland & Univ. of Groningen, NL, July 30 – Aug.2, 2001.
- Sorenson, P.G. “Software Product-Line Software Development,” Invited Presentation at Workshop in QSSE (Quantitative Support for Software Engineering), Banff, February 2001.
- Sorenson, P.G. "Using Object Oriented Frameworks with Hooks", University of Toronto, January 1999.
- Sorenson, P.G. "Outsourcing Quality: A Software Process Improvement Model for a Small Software Organization," California Software Symposium (CSS98), Invited Presentation, Univ. of California at Irvine, Oct. 23, 1998,
- Sorenson, P.G. "Hooking Up Your Framework", University of Jyvaskyla, March 1998.
- Sorenson, P.G. "Hooking Up Your Framework", Technical University of Darmstadt, March 1998.
- Sorenson, P.G. "Outsourcing Your Quality", University of Jyvaskyla, March, 1998
- Sorenson, P.G. "Hooking Up Your Framework", Carleton University, Cognos Lecture, November, 1997.
- Sorenson, P.G. "Hooking Up Your Framework", Concordia University, June, 1997.
- Sorenson, P.G. "Method Engineering", Department of Computer Science, University of Saskatchewan, January, 1995.
- Sorenson, P.G. "Method Engineering", Department of Management Information Systems, University of British Columbia, February, 1995.
- Sorenson, P.G. "Method Engineering", Faculty of Computer Science, University of New Brunswick, May, 1995.
- Sorenson, P.G. "Software Process Modeling," Distinguished Lecture Series, Department of Computing Science, University of Alberta, Nov. 1993.
- Sorenson, P.G. "State of the Art in Software Repositories", InfoPort Reusable Software Symposium, Calgary, June 24, 1993 (invited presentation).
- Sorenson, P.G. "Tool Selection and Environment Support for Large Information System Development", presented at IRIS PRECARN Conference, Ottawa, June 10, 1993
- Sorenson, P.G. "WestMOST: Western Canadian Masters of Software Technology", presented at the National Workshop on Software Engineering Education, IBM Canada Laboratory, Toronto, May 31, 1993 (invited presentation).
- Sorenson, P.G. "Transformations and Metrics in Metamodelling," International Summer School on Metamodelling, Jyvaskyla, Finland, June 23-26, 1992 (invited presentation)
- Sorenson, P.G. and Tremblay, J.P. "A Transformational Approach to Software Development Using Metrics", Abstracts of the IRIS-Precarn Second Annual Conference, Montreal, June, 1992.
- Boloix, G., Sorenson, P.G. and Tremblay, J.P "Specifying and Designing Early-Life-Cycle Metrics and Software Development Methodologies in Parallel," Workshop on Software Metrics: Understanding Software Engineering, Kansas City, March 2, 1992 (invited presentation - abstracts refereed).
- Sorenson, P.G. "First Generation CASE Tools: All Form but Little Substance?", Proc. of Edmonton CIPS 88 Conference, Nov. 1988, pp. 264-271.
Contributed Papers in Published Refereed Conference Proceedings
- Chen, X. and Sorenson, P.G., “A QoS-based Service Acquisition Model for IS Services, Proc. of the 6th Workshop on Software Quality, (workshop will be held in conjunction with ICSE 2008), Leipzig, Germany, May 10, 2008 .
- Chen, X. and Sorenson, P.G, “Towards TQM in IT Services,” Proc. of Workshop on Automating Quality Service, Atlanta, Georgia, Nov. 6, 2007, pp. 42-47.
- Chen, X., Sorenson, P.G. and Willson, J., “Continuous SPA: Continuous Assessing and Monitoring Software Process,” Proc of 2nd International Workshop on Service and Process Oriented Software Engineering, July 9-13, Salt Lake City, Utah, pp. 153-158.
- Chen, X., Sorenson, P.G. and J. Willson, J., “A System on Web-based Continuous Software Process Assessment (Continuous SPA),” (short paper) Proc. of ICEIS '07 (Intl Conf on Enterprise Information Systems), Funchal, Madeira, Portugal, pp. 529-532.
- Al Dallal, J. and Sorenson, P.G., “Generating Reusable Cluster-Based Test Cases for Framework Applications: Is it Worth it?” Proc. of the IASTED Intl Conf in Software Engineering, February17-19, 2004, Innsbruck, Austria, pp. 414-421.
- Kamel, A. and Sorenson, P.G. “The Application of Capture-Recapture Log-Linear Models to Software Inspections Data,” Proc. of ACM-IEEE International Symposium on Empirical Software Engineering (ISESE) 2003, September 2003, Rome, pp. 213-222.
- Al Dallal, J. and Sorenson, P.G.: “Automatic Construction of Class State-Based Testing Model Using Method Specifications,” IASTED International Conference Computer Science and Technology (CST 2003), May 19-21, 2003, Cancun, Mexico.
- Al Dallal, J. and Sorenson, P.G.: “Generating Reusable Test Cases for Framework Applications: Is It Worth It?,” QSSE (Quantitative Support for Software Engineering) 3, Banff, Feb. 17-18, 2003.
- Al Dallal, J. and Sorenson, P.G.: System testing for object-oriented frameworks using hook technology, Proc. of the 17th IEEE International Conference on Automated Software Applications (ASE’02), Edinburgh, UK, September 2002, pp. 231-236.
- Al Dallal, J. and Sorenson, P.G.: Generating reusable test cases for object-oriented framework interface classes from UML specifications, IASTED International Conference on Software Engineering and Applications (SEA 2002), Cambridge, USA, November, 2002 (to appear).
- Stroulia, E., El-Ramly, M., and Sorenson, P.G.: “From Legacy to Web through Interaction Modeling,” International Conference on Software Maintenance, October 3-6, 2002, Montréal, Canada, pp. 320-329, IEEE Press.
- El-Ramly, M., Stroulia, E. and Sorenson, P.: Interaction-Pattern Mining: Extracting Usage Scenarios from Run-time Behavior Traces, 8th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, July 23 - 26, 2002, Edmonton, Canada.
- El-Ramly, M. Stroulia, E., and Sorenson, P.: Recovering Software Requirements from System-user Interaction Traces, Intl Conf on Software Engineering and Knowledge Engineering, Ischia Italy, June 15-19 2002.
- El-Ramly, M., Stroulia, E. and Sorenson, P.: Mining System-User Interaction Traces for Use Case Models, 10th International Workshop on Program Comprehension, Paris France, July 24-26, 2002.
- Kamel, A. Kapser, C. and Sorenson, P.: Technical Reviews as a Tool for Framework Understanding, QSSE (Quantitative Support for Software Engineering) 02, Banff, Feb. 18-19, 2002.
- El-Ramly, M., Iglinski, P., Stroulia, E., Sorenson, P.G., and Matichuk, B.: Modeling the System-User Dialog Using Interaction Traces. In Proceedings of the 8th Working Conference on Reverse Engineering, 2-5 October 2001, Stuttgart, Germany, IEEE Computer Society Press.
- Kamel, A., Chandra, M. and Sorenson, P.. "Building an Experience-Base for Product-line Software Development Process," In Weber, R.; Gresse von Wangenheim, C.; Naval Research Laboratory : Proceedings of the Workshop Program at the Fourth International Conference on Case-Based Reasoning, ICCBR '01 Vancouver, British Columbia, Canada 30 July - 2 August 2001. pp. 13-20.
- Hoover, H.J., Sorenson, P.G, Froehlich, G. and Olekshy, A.G.. “Developing engineered product support applications.” In Proceedings of the 1st Software Product Line Conference (SPLC1), Sponsored by the Software Engineering Institute, Denver, Published in Software Product Lines – Experience and Research Directions. Ed. P Donahoe. Kluwer Academic Publishers (2000). pp. 451- 476.
- Hoover, H.J., Olekshy, A.G., Froehlich, G. and Sorenson, P.G. “An OO application framework perspective on commonality and variability in product line architectures.” In Proceedings of the 1st Software Product Line Conference (SPLC1), Sponsored by the Software Engineering Institute (SEI), Denver, Co. Published in IESE-Report No. 053.00/E Version 1.0. Fraunhofer Institute for Experimental Software Engineering, Kaiserlautem, Germany. August 2000. 10 ms.
- Stroulia, E., El-Ramly, M., Sorenson, P.G. and Penner. R.: “Legacy Systems Migration in CelLEST” (Short Research demonstration). 22nd International Conference on Software Engineering, June 4-11, 2000, Limerick, Ireland, pp. 790. IEEE Computer Society Press.
- Stroulia, E., El-Ramly, M., Kong, L., Sorenson, P.G. and Matichuk, B. “Reverse Engineering Legacy Interfaces: an Interaction-Driven Approach,” Proceedings of the 6th Working Conference on Reverse Engineering (WCRE’99), Atlanta, Oct. 1999, pp. 292-302.
- Froehlich, G., Hoover, H.J., Liew, W., and Sorenson, P.G. "Application Framework Issues when Evolving Business Applications for Electronic Commerce," 32nd Hawaii International Conf. on Software System Sciences, Software Technology Track, Hawaii, Jan. 5-9, 1999 (on conference CD).
- Stroulia, E., Sorenson, P.G., and Findeisen, P. "Supporting Software Redesign: Functional Reasoning meets Meta-CASE Tools", Proc. of Int'l Workshop on the Principles of Software Evolution, held in conjunction with ICSE'98, Kyoto, Japan, Apr. 1998, 176-177.
- Punshon, J.M., Tremblay, J.P., Findeisen, P. and Sorenson, P.G. "From Formal Specifications to Natural Lnaguage," (short paper accepted), Automated Software Engineering Conference, Lake Tahoe, Nov. 3-5, 1997.
- Froehlich, G., Hoover, H.J., Liu L. and Sorenson, P.G. "Hooking into Object-Oriented Application Frameworks", Proc. 19th Int'l Conf. on Software Engineering, Boston, May 1997, 491-501.
- Kamel, A., Voruganti, S., Hoover, H.J. and Sorenson, P.G. "Software Process Improvement for a Small Organization", Coeur d'Alene, Idaho, May 11-13, 1997.
- Sorenson, P., Findeisen, P. and Tremblay, J.P. "Supporting Viewpoints in Metaview", Joint Proc. SIGSOFT'96 Workshops: International Workshop on Multiple Perspectives in Software Development (Viewpoints'96), San Francisco, Oct. 1996, 237-241.
- Froehlich, G., Sorenson, P.G. and Tremblay, J.P. "Providing Support for Process Model Enaction in the Metaview Metasystem", Proceedings of the Seventh International Workshop on Computer-Aided Software Engineering, CASE'95, Toronto, July 1995, pp 141-149.
- Salek, A., Sorenson, P.G., Tremblay, J.P. and Punshon, J.M. "The REVIEW System: from Formal Specifications to Natural Language", Proc. of Int'l Conf. on Requirements Engineering, Colorado Springs, Apr. 1994, pp 220-229.
- Sorenson, P.G. and Tremblay, J.P. "Using a Metasystem Approach to Support and Study the Design Process", Proceedings of the Workshop on Studies of Software Design, currently available from Queen's University, Department of Computing and Information Science, External Technical Report ISSN-0836-0227-93- 352, May 17-18, 1993, pp. 168-183.
- Protsko, L.B., Sorenson, P.G. and Tremblay, J.P "Modeling Real-Time Systems with Metaview", Proc. of Twenty-fifth Hawaii Int't Conf. on Systems Science, Jan. 92, pp. 27-37.
- Coupal, C.M., Sorenson, P.G. and Tremblay, J.P. "An Object-Oriented Representation Paradigm for Constraints in Residential Architecture Design", Artificial Intelligence in Design '91, ed. J.S. Gero, Butterworth Heinemann Publishers, Edinburgh, UK, June 25-27, 1991, pp. 95-113.
- Cooke, J.E., Sorenson, P.G., and Berg, A.: "Systems Development in an Abnormally Hazardous Environment - Infosystems for the Jeux Canada Games 1989", Proceedings of CIPS Congress '89 - Prospect for the 90's, Edmonton, Alberta, May 29 - June 2, 1989, pages 8 - 18.
- McAllister, A.J., Sorenson, P.G. and Tremblay, J.P. "A Graphical Data Model for CASE", Proc. of Graphics Interface '88 Conference, Edmonton, June 1988, pp. 62-70.
Last Update:
Dec. 2, 2008
Paul.Sorenson@ualberta.ca