[Authors who were students at the time of the work are underlined.]
2021
- Kanishka Singh. Scalable Encoding of Modularized Dependency Graphs for Fast Analysis. MSc thesis. Department of Computer Science, University of Calgary, August 2021.
2020
- Raheela Afzal. Modular Dependency Analysis in Heterogeneous Software Systems. MSc thesis. Department of Computer Science, University of Calgary, August 2020.
- Kenneth Nicholas Joseph Gnazdowsky, Hao Men, Robert James Walker. Methods, Systems, Apparatuses and Devices for Facilitating Change Impact Analysis (CIA) Using Modular Program Dependency Graphs. U.S. Patent 16/422870. Filed November 28, 2019; approved August 2020.
2019
- Mostafa Hamza (Sayed). Identifying, Structuring, and Evolving Features in Software Product Lines. PhD thesis. Department of Computer Science, University of Calgary, June 2019.
- S. Sajjad H. Zaidi. Library Migration: A Retrospective Analysis and Tool. MSc thesis. Department of Computer Science, University of Calgary, March 2019.
2018
- Hao Men. Fast and Scalable Change Propagation through Context-Insensitive Slicing. PhD thesis. Department of Computer Science, University of Calgary, November 2018.
- Elham Moazzen. Identifying the Problems of Software Re-architecting and a Knowledge Representation Framework to Address Them. PhD thesis. Department of Computer Science, University of Calgary, June 2018.
- Elham Moazzen, Robert J. Walker, Jörg Denzinger, and Lora Oehlberg. Incremental understanding and coordination of software re-architecting. In Proceedings of the International Workshop on Designing Technologies to Support Human Problem Solving, pages 8:1–8:10, 2018. URI: http://hdl.handle.net/1773/42857
- Kenneth Nicholas Joseph Gnazdowsky, Hao Men, and Robert James Walker. Methods and systems to facilitate fast and maintainable change impact analysis through generation of modularized program dependency graphs. Provisional Utility Patent Application Filing 62/675,876, United States Patent Office, 24 May 2018.
- Soha Makady and Robert J. Walker. Debugging and maintaining pragmatically reused test suites. Information and Software Technology, 102:6–29, 2018. doi: 10.1016/j.infsof.2018.05.001
- Mostafa Hamza, Robert J. Walker, and Maged Elaasar. CIAHelper: Towards change impact analysis in delta-oriented software product lines. In Proceedings of the International Systems and Software Product Line Conference, pages 31–42, 2018. doi: 10.1145/3233027.3233036
2017
- Soha Makady and Robert J. Walker. Test code reuse from OSS: Current and future challenges. In Proceedings of the Africa and Middle East Conference on Software Engineering, pages 31–36, 2017. doi: 10.1145/3178298.3178305
- Mostafa Hamza, Robert J. Walker, and Maged Elaasar. Unanticipated evolution in software product lines versus independent products: A case study. In Pro-ceedings of the 5th International Workshop on Reverse Variability Engineering (REVE 2017), International Software Product Line Conference, pages 97–104, 2017. doi: 10.1145/3109729.3109739
2016
- Narges Zirakchianzadeh. Automatically Characterizing Logging Usage: An Application of Anti-Unification. MSc thesis. Department of Computer Science, University of Calgary, December 2016.
- Jing Zhou and Robert J. Walker. API Deprecation: A Retrospective Analysis and Detection Method for Code Examples on the Web. In Proceedings of the ACM SIGSOFT International Symposium on Foundations of Software Engineering, pages 266–277, 2016.doi: 10.1145/2950290.2950298
- Jing Zhou. API Deprecation: A Retrospective Analysis and Method for Detecting Deprecated API Usages in Code Examples on the Web. MSc thesis. Department of Computer Science, University of Calgary, January 2016.
2015
- Elham Moazzen and Robert J. Walker. The Problems of Large-Scale Refactoring: Learning from Eclipse RCP. Technical report 2015-1068-01, Department of Computer Science, University of Calgary, Canada, February 2015. 8 pages.
- Mostafa Hamza and Robert J. Walker. Recommending features and feature relationships from requirements documents for software product lines. In Proceedings of the 4th International Workshop on Realizing Artificial Intelligence Synergies in Software Engineering (RAISE '15), ACM/IEEE International Conference on Software Engineering, pages 25–31, 2015.
- Soha Makady. Validating Pragmatic Reuse Tasks. PhD thesis. Department of Computer Science, University of Calgary, January 2015.
2014
- Soha Makady and Robert J. Walker. The Reduction Process for Change Type Cases to Consider. Technical report 2014-1061-12, Department of Computer Science, University of Calgary, Canada, August 2014. 9 pages.
- Bradley E. Cossette, Robert J. Walker, and Rylan Cottrell. Using Structural Generalization to Discover Replacement Functionality for API Evolution. Technical report 2014-1058-09, Department of Computer Science, University of Calgary, Canada, May 2014. 11 pages.
- Bradley Cossette. Dependency Detection and Migration in Software Systems and Libraries. PhD thesis. Department of Computer Science, University of Calgary, September 2014.
- Mehrdad Nurolahzade Ghalejooghi. Test Driven Reuse: Improving the Selection of Semantically Relevant Code. PhD thesis. Department of Computer Science, University of Calgary, April 2014.
- Martin P. Robillard and Robert J. Walker. An introduction to recommendation systems in software engineering. Chapter 1 in Martin Robillard, Walid Maalej, Robert J. Walker, and Thomas Zimmermann, editors, Recommendation Systems inSoftware Engineering, Springer, 2014. doi: 10.1007/978-3-642-45135-5_1
- Laura Inozemtseva, Reid Holmes, and Robert J. Walker. Recommendation systems in-the-small. Chapter 5 in Martin Robillard, Walid Maalej, Robert J. Walker, and Thomas Zimmermann, editors, Recommendation Systems inSoftware Engineering, Springer, 2014. doi: 10.1007/978-3-642-45135-5_5
- Robert J. Walker and Reid Holmes. Simulation to evaluate recommendation systems for software engineering. Chapter 12 in Martin Robillard, Walid Maalej, Robert J. Walker, and Thomas Zimmermann, editors, Recommendation Systems inSoftware Engineering, Springer, 2014. doi: 10.1007/978-3-642-45135-5_12
- Martin Robillard, Walid Maalej, Robert J. Walker, and Thomas Zimmermann, editors. Recommendation Systems in Software Engineering. Springer, 2014. doi: 10.1007/978-3-642-45135-5
2013
- Mehrdad Nurolahzade, Robert J. Walker, and Frank Maurer. An assessment of test-driven reuse: Pitfalls and promises. In Safe and Secure Software Reuse [Proceedings of the International Conference on Software Reuse (ICSR)], volume 7925 of Lecture Notes in Computer Science, pages 65–80, 2013. doi: 10.1007/978-3-642-38977-1_5 (Talk)
- Robert J. Walker. Recent advances in recommendation systems for software engineering. In Recent Trends in Applied Artificial Intelligence (Proceedings of the International Conference on Industrial, Engineering, and Other Applications of Applied Intelligent Systems [IEA/AIE]), volume 7906 of Lecture Notes in Computer Science, pages 372–381, 2013. doi: 10.1007/978-3-642-38577-3_38
- Soha Makady and Robert J. Walker. Validating pragmatic reuse tasks by leveraging existing test suites. Software: Practice & Experience, 43(9):1039–1070, September 2013. doi: 10.1002/spe.2134
2012
- Craig Taube-Schock. Patterns of Change: Can Modifiable Software Have High Coupling? PhD thesis. University of Waikato, May 2012.
- Bradley E. Cossette and Robert J. Walker. Seeking the ground truth: A retroactive study on the evolution and migration of software libraries. In Proceedings of the ACM SIGSOFT International Symposium on Foundations of Software Engineering (SIGSOFT/FSE 2012), Article 55, 11 pages, 2012. doi: 10.1145/2393596.2393661
- Robert J. Walker, Shreya Rawal, and Jonathan Sillito. Do crosscutting concerns cause modularity problems? In Proceedings of the ACM SIGSOFT International Symposium on Foundations of Software Engineering (SIGSOFT/FSE 2012), Article 49, 11 pages, 2012. doi: 10.1145/2393596.2393654
- Reid Holmes and Robert J. Walker. Systematizing pragmatic software reuse. ACM Transactions on Software Engineering and Methodology, 21(4):20/1–20/44, November 2012. doi: 10.1145/2377656.2377657
- Walid Maalej, Martin Robillard, Robert J. Walker, and Thomas Zimmermann. Proceedings of the 3rd International Workshop on Recommendation Systems for Software Engineering, ACM/IEEE International Conference on Software Engineering, 2012. IEEE Digital Library.
2011
- Iftekhar Amin Sadi. Characterization of the Usage of Logging Functionality via Pattern Inference. MSc thesis. Department of Computer Science, University of Calgary, June 2011.
- Craig Taube-Schock, Robert J. Walker, and Ian H. Witten. Can we avoid high coupling? In Proceedings of the 2011 European Conference on Object-Oriented Programming (ECOOP 2011), volume 6813 of Lecture Notes in Computer Science, Springer, pages 204–228, 2011. doi: 10.1007/978-3-642-22655-7_10
- Shaun Phillips, Jonathan Sillito, and Rob Walker. Branching and merging: An investigation into current version control practices. In Proceedings of the 4th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE '11), ACM/IEEE International Conference on Software Engineering, pages 9–15, 2011. doi: 10.1145/1984642.1984645
2010
- Puneet Kapur. Refactoring References for Library Migration. MSc thesis. Department of Computer Science, University of Calgary, May 2010.
- Martin Robillard, Robert Walker, and Thomas Zimmermann. Recommendation systems for software engineering. IEEE Software, 27(4):80–86, July/August 2010. doi: 10.1109/MS.2009.161
- Reid Holmes, Martin Robillard, Robert J. Walker, and Thomas Zimmermann. Proceedings of the 2nd International Workshop on Recommendation Systems for Software Engineering, ACM/IEEE International Conference on Software Engineering, 2010. ACM Digital Library. doi: 10.1145/1808920
- Puneet Kapur, Brad Cossette, and Robert J. Walker. Refactoring references for library migration. In Proceedings of the 2010 ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA 2010), pages 726–738, 2010. doi: 10.1145/1869459.1869518
- Brad Cossette and Robert J. Walker. DSketch: Lightweight, adaptable dependency analysis. In Proceedings of the 2010 ACM SIGSOFT International Symposium on Foundations of Software Engineering (SIGSOFT 2010/FSE-18), pages 297–306, 2010. doi: 10.1145/1882291.1882335
- Reid Holmes and Robert J. Walker. Customized awareness: Recommending relevant external change events. In Proceedings of the 2010 ACM/IEEE International Conference on Software Engineering (ICSE 2010), pages 465–474, 2010. doi: 10.1145/1806799.1806867
- Dane Bertram, Amy Voida, Saul Greenberg, and Robert Walker. Communication, collaboration, and bugs: The social nature of issue tracking in small, collocated teams. In Proceedings of the 2010 ACM Conference on Computer Supported Cooperative Work (CSCW 2010), pages 291–300, 2010. doi: 10.1145/ 1718918.1718972
2009
- Bhavya Rawal. Using Method Similarity over Versions to Improve Predictions Based on Change History. MSc thesis. Department of Computer Science, University of Calgary, August 2009.
- Dane Bertram. The Social Nature of Issue Tracking in Small, Collocated Teams. MSc thesis. Department of Computer Science, University of Calgary, May 2009.
- Reid Holmes, Tristan Ratchford, Martin Robillard, and Robert J. Walker. Automatically recommending triage decisions for pragmatic reuse tasks. In Proceedings of the 2009 IEEE/ACM International Conference on Automated Software Engineering (ASE 2009), pages 397–408, 2009. doi: 10.1109/ASE.2009.65
- Reid Holmes, Rylan Cottrell, Robert J. Walker, and Jörg Denzinger. The end-to-end use of source code examples: An exploratory study. In Proceedings of the 2009 IEEE International Conference on Software Maintenance (ICSM 2009), pages 555–558, 2009. doi: 10.1109/ICSM.2009.5306387
- Reid Holmes, Rylan Cottrell, Robert J. Walker, and Jörg Denzinger. The end-to-end use of source code examples: An exploratory study—Appendix. Technical report 2009-934-13, Department of Computer Science, University of Calgary, Canada, June 2009. 8 pages. doi: 1880/47297
- Rylan Cottrell, Brina Goyette, Reid Holmes, Robert J. Walker, and Jörg Denzinger. Compare and contrast: Visual exploration of source code examples. In Proceedings of the 5th IEEE International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT '09), pages 29–32, 2009. doi: 10.1109/VISSOF.2009.5336429
- Reid Holmes and Robert J. Walker. Developer-specific awareness of external changes. In 2009 Workshop on Socio-technical Congruence at the International Conference on Software Engineering, 2009. 4 pages.
2008
- Reid Holmes. Pragmatic Software Reuse. PhD thesis. Department of Computer Science, University of Calgary, November 2008.
- Bradley Cossette. Lightweight Support for Estimation of Polylingual Dependencies. MSc thesis. Department of Computer Science, University of Calgary, August 2008.
- Rylan Cottrell. Semi-automating Small-Scale Source Code Reuse via Structural Correspondence. MSc thesis. Department of Computer Science, University of Calgary, August 2008.
- Joseph Chang. Finding Relevant Starting Points with Source Code Indexes. MSc thesis. Department of Computer Science, University of Calgary, August 2008.
- Rylan Cottrell, Robert J. Walker, and Jörg Denzinger. Semi-automating small-scale source code reuse via structural correspondence. In Proceedings of the 16th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (SIGSOFT '08/FSE-16), pages 214–225, 2008. doi: 10.1145/1453101.1453130
- Reid Holmes and Robert J. Walker. Lightweight, semi-automated enactment of pragmatic-reuse plans. In Proceedings of the International Conference on Software Reuse (ICSR '08) [High Confidence Software Reuse in Large Systems, volume 5030 of Lecture Notes in Computer Science, Springer], pages 330–342, 2008. doi: 10.1007/978-3-540-68073-4_35
- Reid Holmes and Robert J. Walker. A newbie's guide to Eclipse APIs. In Proceedings of the Working Conference on Mining Software Repositories (MSR '08), pages 149–152, 2008. doi: 10.1145/1370750.1370787
- Reid Holmes and Robert J. Walker. Semi-automating pragmatic reuse tasks. In Proceedings of the ACM/IEEE International Conference on Automated Software Engineering (ASE '08), pages 481–482, 2008. Research demonstration track. doi: 10.1109/ASE.2008.81
- Rylan Cottrell, Robert J. Walker, and Jörg Denzinger. Jigsaw: A tool for small-scale source code reuse. In Companion of the International Conference on Software Engineering (ICSE '08), pages 933–934, 2008. Informal research demonstration. doi: 10.1145/1370175.1370194
- Martin Robillard, Robert J. Walker, and Thomas Zimmermann. Proceedings of the International Workshop on Recommendation Systems for Software Engineering, 16th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2008. ACM Digital Library. doi: 10.1145/1454247
- Reid Holmes and Robert J. Walker. Promoting developer-specific awareness. In Proceedings of the 2008 International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE '08), International Conference on Software Engineering, pages 61–64, 2008. doi: 10.1145/1370114.1370130
2007
- Mark McIntyre. Supporting Repetitive Small-Scale Changes. MSc thesis. Department of Computer Science, University of Calgary, September 2007.
- Brad Cossette and Robert J. Walker. Polylingual dependency analysis using island grammars: A cost versus accuracy evaluation. In Proceedings of the 2007 IEEE International Conference on Software Maintenance (ICSM '07), pages 214–223, 2007. doi: 10.1109/ICSM.2007.4362634
- Rylan Cottrell, Joseph J. C. Chang, Robert J. Walker, and Jörg Denzinger. Determining detailed structural correspondence for generalization tasks. In Proceedings of the European Software Engineering Conference held jointly with the 15th ACM SIGSOFT International Symposium on Foundations of Software Engineering (ESEC/FSE '07), pages 165–174, 2007. doi: 10.1145/1287624.1287649
- Reid Holmes and Robert J. Walker. Supporting the investigation and planning of pragmatic reuse tasks. In Proceedings of the 29th International Conference on Software Engineering (ICSE '07), pages 447–457, 2007. doi: 10.1109/ICSE.2007.83
- Mark McIntyre and Robert J. Walker. Assisting potentially-repetitive small-scale changes via semi-automated heuristic search. In Proceedings of the ACM/IEEE International Conference on Automated Software Engineering, pages 497–500, 2007. doi: 10.1145/1321631.1321718
- Alessandro Garcia, Phil Greenwood, George Heineman, Robert Walker, Yuanfang Cai, Hong Yul Yang, Elisa Baniassad, Cristina Videira Lopes, Christa Schwanninger, and Jianjun Zhao. Assessment of contemporary modularization techniques—ACoM'07: Workshop report. Software Engineering Notes, 32(5), September 2007. 8 pages. doi: 10.1145/1290993.1291005
- Robert J. Walker. Performing and reviewing assessments of contemporary modularization approaches: What constitutes reasonable expectations? In Proceedings of the 1st Workshop on the Assessment of Contemporary Modularization Approaches (ACoM '07), 29th International Conference on Software Engineering, 2007. ACM Digital Library, 2 pages. doi: 10.1109/ACOM.2007.8
- Reid Holmes and Robert J. Walker. Informing Eclipse API production and consumption. In Proceedings of the Eclipse Technology Exchange (eTX '07), pages 70–74, 2007. ACM Digital Library. doi: 10.1145/1328279.1328294
- Reid Holmes and Robert J. Walker. Task-specific source code dependency investigation. In Proceedings of the 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT '07), pages 100–107, 2007. doi: 10.1109/VISSOF.2007.4290707
2006
- Jamal Siadat. An Evaluation of Simultaneous Evolvability and Efficiency in Aspect-Oriented Software Development. MSc thesis. Department of Computer Science, University of Calgary, August 2006.
- Shafquat Mahmud. When Should Crosscutting Concerns Be of Concern in the Software Lifecycle? MSc thesis. Department of Computer Science, University of Calgary, July 2006.
- Jamal Siadat, Robert J. Walker, and Cameron Kiddle. Optimization aspects in network simulation. In Proceedings of the 5th International Conference on Aspect-Oriented Software Development (AOSD '06), pages 122–133, 2006. doi: 10.1145/1119655.1119673
- Reid Holmes, Robert J. Walker, and Gail C. Murphy. Approximate structural context matching: An approach to recommend relevant examples. IEEE Transactions on Software Engineering, 32(12):952–970, December 2006. doi: 10.1109/TSE. 2006.117
- Robert J. Walker, Reid Holmes, Ian Hedgeland, Puneet Kapur, and Andrew Smith. A lightweight approach to technical risk estimation via probabilistic impact analysis. In Proceedings of the 3rd International Workshop on Mining Software Repositories (MSR '06), 28th International Conference on Software Engineering, pages 98–104, 2006. doi: 10.1145/1137983.1138008
- Robert J. Walker, Reid Holmes, Ian Hedgeland, Puneet Kapur, and Andrew Smith. A Lightweight Approach to Technical Risk Estimation via Probabilistic Impact Analysis. Technical report 2006-817-10, Department of Computer Science, University of Calgary, Calgary, Canada, February 2006. 8 pages. doi: 1880/46089
2005
- Kevin Viggers. Improving the Modularity of Context-Sensitive Concerns through the Use of Declarative Event Patterns. MSc thesis. Department of Computer Science, University of Calgary, September 2005.
- Reid Holmes, Robert J. Walker, and Gail C. Murphy. Strathcona example recommendation tool. In Proceedings of the Joint European Software Engineering Conference and ACM SIGSOFT International Symposium on the Foundations of Software Engineering (ESEC/FSE '05), pages 237–240, 2005. doi: 10.1145/1081706.1081744
- Joseph J. C. Chang and Robert J. Walker. Incomplete resolution of references in Eclipse. In Proceedings of the Eclipse Technology Exchange (eTX '05), ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications, pages 5–9, 2005. doi: 10.1145/1117696.1117697
- Jamal Siadat, Robert J. Walker, and Cameron Kiddle. Optimization Aspects in Network Simulation. Technical report 2005-802-33, Department of Computer Science, University of Calgary, Calgary, Canada, September 2005. 12 pages. doi: 1880/46088
2004
- Robert J. Walker and Kevin Viggers. Implementing protocols via declarative event patterns. In Proceedings of the 12th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (SIGSOFT '04/FSE-12), pages 159–169, 2004. doi: 10.1145/1029894.1029918
- Siobhán Clarke and Robert J. Walker. Generic aspect-oriented design with Theme/UML. Chapter 19 in Robert E. Filman, Tzilla Elrad, Siobhán Clarke, and Mehmet Akşit, editors, Aspect-Oriented Software Development, Addison-Wesley, September 2004. 34 pages.
- Robert J. Walker, Elisa L. A. Baniassad, and Gail C. Murphy. An initial assessment of aspect-oriented programming. Chapter 23 in Robert E. Filman, Tzilla Elrad, Siobhán Clarke, and Mehmet Akşit, editors, Aspect-Oriented Software Development, Addison-Wesley, September 2004. 26 pages.
- Kevin Viggers and Robert J. Walker. An Implementation of Declarative Event Patterns. Technical report 2004-745-10, Department of Computer Science, University of Calgary, Calgary, Canada, December 2004. 34 pages. doi: 1880/46085
- Shafquat Mahmud and Robert J. Walker. A Case Study in Simulated Concurrent Development and Evolution: Investigating the Theme Approach. Technical report 2004-765-30, Department of Computer Science, University of Calgary, Calgary, Canada, October 2004. 12 pages. doi: 1880/46087
- Robert J. Walker. IConJ 0.1: A Proof-of-Concept Tool for the Application of the Implicit Context Model to Java Software. Technical report 2004-757-22, Department of Computer Science, University of Calgary, August 2004. 50 pages. doi: 1880/46086
- Robert J. Walker and Kevin Viggers. Communication History Patterns: Direct Implementation of Protocol Specifications. Technical report 2004-736-01, Department of Computer Science, University of Calgary, Calgary, Canada, February 2004. 13 pages. doi: 1880/46084
2003
- Robert J. Walker, Lionel C. Briand, David Notkin, Carolyn B. Seaman, and Walter F. Tichy. Empirical validation: What, why, when, and how. In Proceedings: 25th International Conference on Software Engineering (ICSE-25), pages 721–722, 2003. doi: 10.1145/776816.776922
- Robert J. Walker. Supporting inconsistent world views. In Proceedings of the Workshop on Software Engineering Principles of Languages for Aspect Technologies (SPLAT '03), 2nd International Conference on Aspect-Oriented Software Development, 2003. 5 pages.
- Robert James Walker. Essential Software Structure through Implicit Context. Ph.D. dissertation, Department of Computer Science, University of British Columbia, March 2003.
2002
- Siobhán Clarke and Robert J. Walker. Towards a standard design language for AOSD. In Proceedings of the First International Conference on Aspect-Oriented Software Development (AOSD '02), pages 113–119, 2002. doi: 10.1145/508386.508400
2001
- Gail C. Murphy, Albert Lai, Robert J. Walker, and Martin P. Robillard. Separating features in source code: An exploratory study. In Proceedings of the 23rd International Conference on Software Engineering (ICSE-23), pages 275–284, 2001. doi: 10.1109/ICSE.2001.919101
- Siobhán Clarke and Robert J. Walker. Composition patterns: An approach to designing reusable aspects. In Proceedings of the 23rd International Conference on Software Engineering (ICSE-23), pages 5–14, 2001. doi: 10.1109/ ICSE.2001.919076
- Gail C. Murphy, Robert J. Walker, Elisa L. A. Baniassad, Martin P. Robillard, Albert Lai, and Mik A. Kersten. Does aspect-oriented programming work? Communications of the ACM, 44(10):75–77, October 2001. doi: 10.1145/383845.383862
- Robert J. Walker and Gail C. Murphy. Joinpoints as ordered events: Towards applying implicit context to aspect-orientation. In Proceedings for Advanced Separation of Concerns Workshop, 23rd International Conference on Software Engineering, pages 134–139, 2001.
- Siobhán Clarke and Robert J. Walker. Mapping composition patterns to AspectJ and Hyper/J. In Proceedings for Advanced Separation of Concerns Workshop, 23rd International Conference on Software Engineering, pages 18–26, 2001.
- Siobhán Clarke and Robert J. Walker. Separating Crosscutting Concerns Across the Lifecycle: From Composition Patterns to AspectJ and Hyper/J. Technical report TCD-CS-2001-15, Trinity College, Dublin, Ireland, 2001. 13 pages
2000
- Robert J. Walker and Gail C. Murphy. Implicit context: Easing software evolution and reuse. In Proceedings of the ACM SIGSOFT Eighth International Symposium on the Foundations of Software Engineering (SIGSOFT 2000/FSE-8), pages 69–78, 2000. doi: 10.1145/355045.355054
- Robert J. Walker, Gail C. Murphy, Jeffrey Steinbok, and Martin P. Robillard. Efficient mapping of software system traces to architectural views. In Proceedings of the 2000 Conference of the IBM Centre for Advanced Studies on Collaborative Research (CASCON 2000), pages 31–40, 2000. doi: 10.1145/782034.782046
- Robert J. Walker, Gail C. Murphy, Jeffrey Steinbok, and Martin P. Robillard. Efficient Mapping of Software System Traces to Architectural Views. Technical report TR-00-09, Department of Computer Science, University of British Columbia, Vancouver, Canada, July 2000. 9 pages.
- Robert J. Walker. Eliminating Cycles from Composed Class Hierarchies. Technical report TR-2000-07, Department of Computer Science, University of British Columbia, Vancouver, Canada, July 2000. 11 pages.
- Albert Lai, Gail C. Murphy, and Robert J. Walker. Separating concerns with Hyper/J: An experience report. In Workshop Proceedings: Multi-dimensional Separation of Concerns in Software Engineering, 22nd International Conference on Software Engineering, pages 79–91, 2000.
1999
- Gail C. Murphy, Robert J. Walker, and Elisa L. A. Baniassad. Evaluating emerging software development technologies: Lessons learned from assessing aspect-oriented programming. IEEE Transactions on Software Engineering, 25(4):438–455, July/August 1999. doi: 10.1109/32.799936
- Robert J. Walker, Elisa L. A. Baniassad, and Gail C. Murphy. An initial assessment of aspect-oriented programming. In Proceedings of the 21st International Conference on Software Engineering (ICSE-21), pages 120–130, 1999. doi: //10.1145/302405.302458
- Robert J. Walker and Jack Snoeyink. Practical point-in-polygon tests using CSG representations of polygons. In Michael T. Goodrich and Catherine C. McGeoch, editors, Algorithm Engineering and Experimentation. Proceedings of the First International Symposium (ALENEX '99), volume 1619 of Lecture Notes in Computer Science, pages 114–123, 1999. doi: 10.1007/3-540-48518-X_7
- Robert J. Walker and Gail C. Murphy. Using Implicit Context to Ease Software Evolution and Reuse. Technical report TR-99-13, Department of Computer Science, University of British Columbia, Vancouver, Canada, November 1999. 11 pages.
- Robert J. Walker and Jack Snoeyink. Practical Point-in-Polygon Tests Using CSG Representations of Polygons. Technical report TR-99-12, Department of Computer Science, University of British Columbia, Vancouver, Canada, November 1999. 22 pages.
- Robert J. Walker. Contextual programming. In Proceedings of the 21st International Conference on Software Engineering (ICSE-21), pages 734–735, 1999. Doctoral symposium. doi: 10.1145/302405.303004
- Robert J. Walker and Gail C. Murphy. Dynamic contextual reflection: A mechanism for software evolution and reuse. In Proceedings of the OOPSLA '99 Workshop on Reflection and Software Engineering (OORASE '99), ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications, pages 43–50, 1999.
1998
- Robert J. Walker, Gail C. Murphy, Bjorn Freeman-Benson, Darin Wright, Darin Swanson, and Jeremy Isaak. Visualizing dynamic software system information through high-level models. In Proceedings of the ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA '98), pages 271–283, 1998. doi: 10.1145/286936.286966
- Robert J. Walker, Elisa L. A. Baniassad, and Gail C. Murphy. An Initial Assessment of Aspect-Oriented Programming. Technical report TR-98-12, Department of Computer Science, University of British Columbia, Vancouver, Canada, September 1998. 10 pages.
- Gail C. Murphy, Robert J. Walker, and Elisa L. A. Baniassad. Evaluating Emerging Software Development Technologies: Lessons Learned from Assessing Aspect-oriented Programming. Technical report TR-98-10, Department of Computer Science, University of British Columbia, Vancouver, Canada, July 1998. 31 pages.
- Robert J. Walker, Elisa L. A. Baniassad, and Gail C. Murphy. Assessing Aspect-Oriented Programming and Design: Preliminary Results. Technical report TR-98-03, Department of Computer Science, University of British Columbia, Vancouver, Canada, April 1998.
- Robert J. Walker, Elisa L. A. Baniassad, and Gail C. Murphy. Assessing aspect-oriented programming and design: Preliminary Results. In Proceedings of the International Workshop on Aspect-Oriented Programming, 20th International Conference on Software Engineering, 1998. 6 pages.
- Robert J. Walker, Elisa L. A. Baniassad, and Gail C. Murphy. Assessing aspect-oriented programming and design: Preliminary results. In Serge Demeyer and Jan Bosch, editors, Object-Oriented Technology: ECOOP '98 Workshop Reader, volume 1543 of Lecture Notes in Computer Science, pages 433–434, 1998. Presented at the Aspect-Oriented Programming Workshop, 12th European Conference on Object-Oriented Programming, 1998. doi: 10.1007/3-540-49255-0_131
1997
- Robert J. Walker and Jack Snoeyink. Using CSG representations of polygons for practical point-in-polygon tests. In SIGGRAPH '97 Visual Proceedings, page 125, 1997. Technical sketch. doi: 10.1145/259081.259239
- Rob Walker. Information engineering on the World-Wide Web: Drawing analogies with software engineering. In Proceedings of the Eighth Western Computer Graphics Symposium, pages 97–107, 1997.
1996
- Robert James Walker. Integrating Simulation and Animation Software Systems through a Generic Computational Engine. MSc thesis. Department of Computer Science, University of British Columbia, November 1996.
1994
- Paul Lalonde, Robert Walker, Jason Harrison, and David Forsey. A model for coordinating interacting agents. In Proceedings of Graphics Interface (GI '94), pages 149–156, 1994.