Publications by Ewan Tempero
This contains a fairly up-to-date list of my publications. Where possible, I have provided links to on-line copies. Note that links marked [PDF] or [TR] often refer to earlier versions of the publication, whereas those marked [Publisher] or [DOI] are those managed by the publisher (and usually copyright holder) or agent, and thus are definitive.
2019
2018
2017
2016
2015
2014
2013
2012
2011
2010
2009
2008
2007
2006
2005
2004
2003
2002
2001
2000
1999
1998
1997
1996
1995
1994
1993
1991
1990
- Diana Kirk, Stephen MacDonell and Ewan Tempero 'Consolidating a Model for Describing Situated Software Practices' 14th International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE 2019), May 2019. [DOI]
- Chen Li, Emily Chan, Paul Denny, Andrew Luxton-Reilly and Ewan Tempero 'Towards a Framework for Teaching Debugging' Twenty-First Australasian Computing Education Conference (ACE 2019), January 2019.
- Ewan Tempero and Paul Ralph 'Towards Understanding Programs by Counting Objects' 25th Australasian Software Engineering Conference (ASWEC 2018), November 2018. [DOI]
- Ewan Tempero and Paul Ralph 'A Framework for Defining Coupling Metrics' Science of Computer Programming., Volume 166 On-line 2018-03-02 November 2018. pp. 214-230. [DOI]
- Jim Warren, Ewan Tempero, Ian Warren, Anjuka Sathianathan, Sara Hopkins, Matthew Shepherd and Sally Merry 'Experience Building IT Infrastructure for Research with Online Youth Mental Health Tools' 25th Australasian Software Engineering Conference, Short Paper (ASWEC 2018), November 2018.
- Marshima Mohd Rosli, Ewan Tempero and Andrew Luxton-Reilly 'Evaluating the Quality of Datasets in Software Engineering' Advanced Science Letters, 24:10 American Scientific Publishers October 2018. pp. pp. 7232-7239(8). [DOI]
- Ewan Tempero, Paul Denny, Andrew Luxton-Reilly and Paul Ralph 'Objects count so count objects!' Fourteenth annual ACM International Computing Education Research (ICER), August 2018. [DOI]
- Andrew Luxton-Reilly, Emma McMillan, Elizabeth Stevenson, Ewan Tempero and Paul Denny 'Ladebug: An Online Tool to Help Novice Programmers Improve their Debugging Skills' 23rd Annual Conference on Innovation and Technology in Computer Science Education, July 2018. [DOI]
- Paul Ralph and Ewan Tempero 'Construct Validity in Software Engineering Research and Software Metrics' 22nd International Conference on Evaluation and Assessment in Software Engineering, June 2018. [DOI]
- Angad Nayyar, Paul Denny, Andrew Luxton-Reilly Harry Jackson and Ewan Tempero 'HandsUp - An In-Class Question Posing Tool' LaTiCE, April 2018.
- Giuseppe De Ruvo, Ewan Tempero, Andrew Luxton-Reilly and Nasser Giacaman 'Unencapsulated Collection — A Teachable Design Smell' SIGCSE Technical Symposium, Baltimore, Maryland, USA. February 2018. pp. 332-337. [DOI]
- Giuseppe De Ruvo, Ewan Tempero, Andrew Luxton-Reilly, Gerard Rowe and Nasser Giacaman 'Understanding Semantic Style by Analysing Student Code' ACE, February 2018. [DOI]
- Robert Biddle, James Noble and Ewan Tempero 'Patterns for Usage Centred Design' Pattern Languages of Programs, 2017. [Publisher]
- Randall K. Minas, Rick Kazman and Ewan Tempero 'Neurophysiological Impact of Software Design Processes on Software Developers' Augmented Cognition. Enhancing Cognition and Behavior in Complex Human Environments. Lecture Notes in Computer Science., 102852017. pp. 56-64. [DOI]
- Ewan Tempero, Tony Gorschek and Lefteris Angelis 'Barriers to refactoring' Communications of the ACM, 60:10 October 2017. pp. 54-61. [DOI]
- Jens Dietrich, H Schole, L Sui and Ewan Tempero 'XCorpus – An executable Corpus of Java Programs.' The Journal of Object Technology, 16:4 August 2017. pp. 1:1-24. [DOI]
- Paul Denny, Ewan Tempero, Dawn Garbett and Andrew Petersen 'Examining a student-generated question activity using random topic assignment' 22nd Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE), July 2017.
- Roberto Tonelli, Steven Counsell, Giuseppe Destefanis, Alessandro Murgia and Ewan Tempero '8th International workshop on Emerging Trends in Software Metrics (WETSoM 2013)' 39th International Conference on Software Engineering (ICSE), Buenos Aires, Argentina. May 2017. [DOI]
- Moon Ting Su, Ewan Tempero, John Hosking and John Grundy 'Usage-based Chunking of Software Architecture Information to Assist Information Finding' Journal of Systems and Software, 122December 2016. pp. 215–238. [DOI]
- Ewan Tempero and Paul Ralph 'A Model for Defining Coupling Metrics' 23rd Asia Pacific Software Engineering Conference (APSEC), December 2016. pp. 145-152. [DOI]
- Yu-Cheng Tu, Ewan Tempero and Clark Thomborson 'An experiment on the impact of transparency on the effectiveness of requirements documents' Empirical Software Engineering, 21:3 June 2016. pp. 1035-1066. [DOI]
- Paul Ralph and Ewan Tempero 'Characteristics of Decision-Making During Coding' International Conference on Evaluation and Assessment in Software Engineering (EASE), June 2016. pp. 34:1-34:10. [DOI]
- David Maplesden, Ewan Tempero, John Hosking and John C. Grundy 'A Cost/Benefit Approach to Performance Analysis' International Conference on Performance Engineering, March 2016. pp. 15-26. [DOI]
- Marshima Mohd Rosli, Ewan Tempero and Andrew Luxton-Reilly 'What is in our datasets? Describing a structure of datasets' 39th Australasian Computer Science Conference, February 2016. pp. 28:1-28:10. [DOI]
- Matteo Orr'{u}, Ewan Tempero, Michele Marchesi and Roberto Tonelli 'How Do Python Programs Use Inheritance? A Replication Study' 22nd Asia Pacific Software Engineering Conference (APSEC) 2015, December 2015. pp. 309-315. [DOI]
- Matteo Orr'{u}, Ewan Tempero, Michele Marchesi, Roberto Tonelli and Giuseppe Destefanis 'A Curated Benchmark Collection of Python Systems for Empirical Studies on Software Engineering' 11th International Conference on Predictive Models and Data Analytics in Software Engineering (PROMISE 2015), Beijing, China. October 2015. pp. 2:1-2:4. [DOI]
- David Maplesden, Ewan Tempero, John Hosking and John C. Grundy 'Performance Analysis for Object-Oriented Software: A Systematic Mapping' IEEE Transactions on Software Engineering, 41:7 Published on-line 2015-01-27 July 2015. pp. 691-710. [DOI]
- Steven Counsell, Aaron Visaggio, Roberto Tonelli and Ewan Tempero '6th International workshop on Emerging Trends in Software Metrics (WETSoM 2015)' 37th International Conference on Software Engineering (ICSE), May 2015. [Publisher]
- David Maplesden, Karl von Randow, Ewan Tempero, John Hosking and John C. Grundy 'Performance Analysis using Subsuming Methods: An Industrial Case Study' ICSE Software Engineering in Practice (SEIP), May 2015. pp. 149-158. [DOI]
- David Maplesden, Ewan Tempero, John Hosking and John C. Grundy 'Subsuming Methods: Finding New Optimisation Opportunities in Object-Oriented Software' International Conference on Performance Engineering, January 2015. pp. 175-186. [DOI]
- Muhammad Sulayman, Emilia Mendes, Cathy Urquhart, Mehwish Riaz and Ewan Tempero 'Towards a Theoretical Framework of SPI Success Factors for Small and Medium Web Companies' Information and Software Technology, 2014. pp. In Press. [DOI]
- Koray Atalag, Hong Yul Yang, Ewan Tempero and James R Warren 'Evaluation of software maintainability with openEHR—a comparison of architectures' International Journal of Medical Informatics, In Press, Available on-line 2014. [DOI]
- Tony Gorschek, Ewan Tempero and Lefteris Angelis 'On the use of software design models in software development practice: an empirical investigation' Journal of Systems and SoftwareSeptember 2014. pp. 176-193. [DOI]
- Yu-Cheng Tu, Ewan Tempero and Clark Thomborson 'Evaluating Presentation of Requirements Documents: Results of an Experiment' First Asia Pacific Requirements Engineering Symposium (APRES), 432 Published as: Requirements Engineering Communications in Computer and Information Science Springer Berlin Heidelberg April 2014. pp. 120-134. [DOI]
- Xiliang Chen, Alice Yuchen Wang and Ewan Tempero 'A Replication and Reproduction of Code Clone Detection Studies' Thirty-Seventh Australasian Computer Science Conference (ACSC2014), Published in CRPIT volume 147 Auckland, New Zealand. January 2014. pp. 105-114. [Publisher]
- Marshima Mohd Rosli, Ewan Tempero and Andrew Luxton-Reilly 'Can We Trust Our Results? A Mapping Study on Data Quality' Asia-Pacific Software Engineering Conference, Bangkok, Thailand. December 2013. [DOI]
- Ewan Tempero, Hong Yul Yang and James Noble 'What Programmers do with Inheritance in Java' 27th European Conference on Object-Oriented Programming (ECOOP), Lecture Notes in Computer Science Volume 7920 July 2013. pp. 577-601. [DOI]
- Andrew Luxton-Reilly, Paul Denny, Diana Kirk, Ewan Tempero and Se Young Yu 'On the Differences Between Correct Student Solutions' ACM SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiCSE), Canterbury, United Kingdon. July 2013. pp. 177-182. [DOI]
- Ewan Tempero 'Towards a Curated Collection of Code Clones' 7th International Workshop on Software Clones, May 2013. pp. 53-59. [DOI]
- Mehwish Riaz, Ewan Tempero, Muhammad Sulayman and Emilia Mendes 'Maintainability Predictors for Relational Database-driven Software Applications: Extended Results from a Survey' International Journal of Software Engineering and Knowledge Engineering, 23:4 May 2013. pp. 1-16. [DOI]
- Steven Counsell, Ewan Tempero, Michele L. Marchesi and Aaron Visaggio '4th International workshop on Emerging Trends in Software Metrics (WETSoM 2013)' 35th International Conference on Software Engineering (ICSE), San Francisco, CA, USA. May 2013. pp. 1560 - 1561. [DOI]
- Mehwish Riaz, Emilia Mendes, Ewan Tempero and Muhammad Sulayman 'Using CBR and CART to Predict Maintainability of Relational Database-Driven Software Applications' 17th International Conference on Evaluation and Assessment in Software Engineering (EASE), Porto de Galinhas, Pernambuco, Brazil. April 2013. pp. 132-143. [DOI]
- Diana Kirk and Ewan Tempero 'Software development practices in New Zealand' 19th Asia-Pacific Software Engineering Conference (APSEC 2012), Hong Kong. December 2012. [DOI]
- Paul Denny, Diana Cukierman, Andrew Luxton-Reilly and Ewan Tempero 'A Case Study of Multi-Institutional Contributing-Student Pedagogy' Computer Science Education, Special Issue on Contributing Student Pedagogy October 2012. [DOI]
- Giuseppe Destefanis, Roberto Tonelli, Ewan Tempero, Giulio Concas and Michele L. Marchesi 'Micro Pattern Fault Proneness' 38th Euromicro Conference on Software Engineering and Advanced Applications (SEAA2012), Izmir, Turkey. September 2012. [DOI]
- Moon Ting Su, Ewan Tempero, John Hosking and John Grundy 'A Study of Architectural Information Foraging in Software Architecture Documents' 10th Working IEEE/IFIP Conference on Software Architecture (WICSA) & 6th European Conference on Software Architecture (ECSA) --- WICSA/ECSA, Helsinki, Finland. August 2012. pp. 141-150 . [DOI]
- Paul Denny, Andrew Luxton-Reilly and Ewan Tempero 'All Syntax Errors Are Not Equal' 17th Annual Conference on Innovation and Technology in Computer Science Education, July 2012. [DOI]
- Giulio Concas, Gerardo Canfora, Ewan Tempero and Hongyu Zhang 'Welcome to 3rd International Workshop on Emerging Trends in Software Metrics' 3rd International Workshop on Emerging Trends in Software Metrics (WETSoM 2012), An ICSE 2012 Workshop Zurich, Switzerland. June 2012. [DOI]
- Diana Kirk and Ewan Tempero 'A lightweight framework for describing software practices' Journal of Systems and Software, 85 Available online 19 September 2011 March 2012. pp. 582-595. [DOI]
- Jens Dietrich, Catherine McCartin, Ewan Tempero and Syed Ali Shah 'On the Existence of High-Impact Refactoring Opportunities in Programs' The Thirty-Fifth Australasian Computer Science Conference, Published in CRPIT Volume 122 January 2012. pp. 37-48. [Publisher]
- Yu-Cheng Tu, Clark Thomborson and Ewan Tempero 'Illusions and Perceptions of Transparency in Software Engineering' Eighteenth Asia-Pacific Software Engineering Conference (APSEC 2011), Ho Chi Minh City, Vietnam. December 2011. pp. 365-372. [DOI]
- Koray Atalag, Hong Yul Yang, Ewan Tempero and Jim Warren 'Model Driven Development of Clinical information Systems using openEHR' Studies in Health Technology and Informatics, 169 User Centred Networked Health Care -- Proceedings of MIE 2011, Journal version August 2011. pp. 849-853. [Publisher]
- Koray Atalag, Hong Yul Yang, Ewan Tempero and Jim Warren 'Model Driven Development of Clinical information Systems using openEHR' 23rd European Medical Informatics Conference (MIE2011), August 2011.
- Mehwish Riaz, Emilia Mendes and Ewan Tempero 'Maintainability Predictors for Relational Database-Driven Software Applications: Results from a Survey' 2011 International Conference on Software Engineering and Knowledge Engineering (SEKE 2011), July 2011.
- Paul Denny, Andrew Luxton-Reilly, Ewan Tempero and Jacob Hendrickx 'Understanding the syntax barrier for novices' 16th Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE), June 2011. [DOI]
- Jonathan Chow and Ewan Tempero 'Stability of Java Interfaces: A Preliminary Investigation' 2nd International Workshop on Emerging Trends in Software Metrics (WETSoM'11), May 2011. [DOI]
- Giulio Concas, Massimiliano Di Penta, Ewan Tempero and Hongyu Zhang 'Workshop on Emerging Trends in Software Metrics (WETSoM 2011)' 33rd International Conference on Software Engineering (ICSE), Workshop Description May 2011. pp. 1224-1225. [DOI]
- Mehwish Riaz, Emilia Mendes and Ewan Tempero 'Towards Predicting Maintainability for Relational Database-Driven Software Applications: Extended Evidence from Software Practitioners' International Journal of Software Engineering and its Applications, 5:2 April 2011. pp. 107-121. [Publisher]
- Paul Denny, Andrew Luxton-Reilly, Ewan Tempero and Jacob Hendrickx 'CodeWrite: Supporting student-driven practice of Java' 42nd ACM Technical Symposium on Computer Science Education, March 2011. [DOI]
- Qualitas Research Group 'Qualitas Corpus' qualitascorpus.com, November 2010.
- Ewan Tempero, Craig Anslow, Jens Dietrich, Ted Han, Jing Li, Markus Lumpe, Hayden Melton and James Noble 'Qualitas Corpus: A Curated Collection of Java Code for Empirical Studies' 2010 Asia Pacific Software Engineering Conference (APSEC2010), December 2010. [PDF]
- Mehwish Riaz, Emilia Mendes and Ewan Tempero 'Towards Maintainability Prediction for Relational Database-Driven Software Applications: Evidence from Software Practitioners' Advanced Software Engineering and Its Applications, December 2010.
- Gerardo Canfora, Giulio Concas, Michele Marchesi, Ewan Tempero and Hongyu Zhang '2010 ICSE Workshop on Emerging Trends in Software Metrics' SIGSOFT Software Engineering Notes, 35:5 September 2010. pp. 50-51. [DOI]
- Craig Anslow, James Noble, Stuart Marshall and Ewan Tempero 'User Evaluation of Polymetric Views Using a Large Visualization Wall ' ACM Symposium on Software Visualization (SOFTVIZ), Salt Lake City, Utah, USA.. October 2010.
- Jens Dietrich, Catherine McCartin, Ewan Tempero and Syed M. Ali Shah 'Barriers to Modularity' Sixth International Conference on the Quality of Software Architectures (QoSA), June 2010. pp. 135-150. [DOI]
- Mehwish Riaz, Emilia Mendes and Ewan Tempero 'Maintainability Prediction For Database-Driven Software Applications — Preliminary Results from Interviews with Software Professionals' 19th International Conference on Software Engineering and Data Engineering (SEDE), June 2010.
- Tony Gorschek, Ewan Tempero and Lefteris Angelis 'A large-scale empirical study of practitioners' use of object-oriented concepts' ACM/IEEE 32nd International Conference on Software Engineering (ICSE), May 2010. pp. 115-124. [DOI]
- Joshua Lindsay, James Noble and Ewan Tempero 'Does Size Matter? A Preliminary Investigation of the Consequences of Powerlaws in Software' Workshop on Emerging Trends in Software Metrics, WETSoM was held at ICSE 2010 May 2010. pp. 16-23. [DOI]
- Emal Nasseri, Steve Counsell and Ewan Tempero 'An Empirical Study of Fan-in and Fan-out in Java OSS' 8th ACIS International Conference on Software Engineering Research, Management and Applications (SERA2010), May 2010. pp. 36-41. [DOI]
- Ewan Tempero, Steve Counsell and James Noble 'An Empirical Study of Overriding in Open Source Java' Thirty-Third Australasian Computer Science Conference (ACSC2010), Volume 102 in the Conferences in Research and Practice in Information Technology (CRPIT) Series Brisbane, Australia. January 2010. pp. 3-12. [Publisher site]
- Diana C. Kirk, Stephen G. MacDonell and Ewan Tempero 'Modelling Software Processes — a Focus on Objectives' Onward! Conference, Orlando FL USA. October 2009. pp. 941-948. [DOI]
- Mehwish Riaz, Emilia Mendes and Ewan Tempero 'A Systematic Review of Software Maintainability Prediction and Metrics' Empirical Software Engineering and Measurement, Lake Buena Vista, FL, USA. October 2009. pp. 367-377. [DOI]
- Mehwish Riaz, Emilia Mendes and Ewan Tempero 'Maintainability Prediction for Database-Driven Software Applications' International Doctoral Symposium on Empirical Software Engineering (IDoESE), October 2009.
- Ewan Tempero 'Software engineering & computer sciences: two worlds' SIGSOFT Software Engineering Notes, 34:3 May 2009. pp. 6-6. [DOI]
- Ewan Tempero 'How Fields are Used in Java: An Empirical Study' Australian Software Engineering Conference (ASWEC), Gold Coast, Australia. April 2009. pp. 91-100. [DOI]
- Ewan Tempero 'Experiences In Teaching Quality Attribute Scenarios' Australasian Computing Education Conference, Wellington, New Zealand. January 2009. pp. 181-188. [TR] [Publisher]
- Craig Anslow, James Noble, Stuart Marshall and Ewan Tempero 'Towards Visual Software Analytics' Australasian Computing Doctoral Consortium (ACDC), Wellington, New Zealand. January 2009. [PDF]
- Craig Anslow, James Noble, Stuart Marshall and Ewan Tempero 'Towards End-User Web Software Visualization' Graduate Consortium at the IEEE Symposium on Visual Languages and Human Centric Computing (VLHCC), Herrsching am Ammersee, Germany. September 2008. [PDF]
- Craig Anslow, James Noble, Stuart Marshall and Ewan Tempero 'Visualizing the Word Structure of Java Class Names' OOPSLA 2008 Poster, October 2008. [DOI]
- Radu Muschevici, Alex Potanin, Ewan Tempero and James Noble 'Multiple Dispatch in Practice' ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications, October 2008. pp. 563-582. [DOI]
- Ewan Tempero, Gavin Bierman, James Noble and Matthew Parkinson 'From Java to UpgradeJ: An empirical study' HotSWUp, October 2008. pp. 1-5. [PDF] [DOI]
- Hong Yul Yang, Hayden Melton and Ewan Tempero 'An Empirical Study into Use of Dependency Injection in Java' 19th Australian Software Engineering Conference (ASWEC), Software Engineering Research Report, University of Auckland Perth, Australia. March 2008. pp. 239-247. [TR] [DOI]
- Homan Ma, Robert Amor and Ewan Tempero 'Indexing the Java API Using Source Code' Australian Software Engineering Conference (ASWEC), Perth, Australia. March 2008. pp. 451-460. [TR] [DOI]
- Ewan Tempero, James Noble and Hayden Melton 'How do Java Programs Use Inheritance? An Empirical Study of Inheritance in Java Software' 22nd European Conference on Object-Oriented Programming (ECOOP), Springer Berlin / Heidelberg Paphos, Cyprus. July 2008. pp. 667-691. [TR] [DOI]
- Andrew Cho, Paresh Deva and Ewan Tempero 'JWS: A Flexible Web Service' The Thirty-First Australasian Computer Science Conference, CRPIT 74 January 2008. pp. 109-116. [TR] [Publisher]
- Ewan Tempero 'An Empirical Study of Unused Design Decisions in Open-source Java Software' 15th Asia Pacific Software Engineering Conference (APSEC), Beijing, China. December 2008. pp. 33-40. [TR] [DOI]
- Hayden Melton and Ewan Tempero 'Static Members and Cycles in Java Software' 1st International Symposium on Empirical Software Engineering and Measurement (ESEM), September 2007. pp. 136-145. [PDF] [DOI]
- John Grundy, John Hosking, Shuping Cao, Denjin Zhao, Nianping Zhu, Ewan Tempero and Hermann Stoeckle 'Experiences developing architectures for realising thin-client diagram editing tools' Software: Practice & Experience, 37:12 John Wiley & Sons October 2007. pp. 1245-1283. [DOI]
- Ewan Tempero 'Learning to walk before learning to run: a critique of software metrics research' Software Innovation and Engineering New Zealand Workshop, November 2007. [Publisher]
- Hong Yul Yang and Ewan Tempero 'Indirect Coupling As a Criteria for Modularity' 1st Workshop on Assessment of Contemporary Modularization Techniques (ACoM.07), IEEE Computer Society May 2007. [Publisher]
- Hayden Melton and Ewan Tempero 'Towards Assessing Modularity' 1st Workshop on Assessment of Contemporary Modularization Techniques (ACoM.07), IEEE Computer Society Minneapolis, MN, USA.. May 2007. [Publisher]
- Hayden Melton and Ewan Tempero 'JooJ: Real-time Support for Avoiding Cyclic Dependencies' Australasian Computer Science Conference, Published as CRPIT 62. Australian Computer Science Communications January 2007. pp. 87-95. [TR] [Publisher]
- Kelvin H T Choi and Ewan Tempero 'Dynamic Measurement of Polymorphism' Australasian Computer Science Conference, Published as CRPIT 62. Australian Computer Science Communications Ballarat, Australia. January 2007. pp. 211-220. [Publisher]
- Hayden Melton and Ewan Tempero 'The CRSS Metric for Package Design Quality' Australasian Computer Science Conference, Published as CRPIT 62. Australian Computer Science Communications Ballarat, Australia. January 2007. pp. 201-210. [TR] [Publisher]
- Richard Barker and Ewan Tempero 'A Large-Scale Empirical Comparison of Object-Oriented Cohesion Metrics' Fourteenth Asia-Pacific Software Engineering Conference, Nagoya, Japan. December 2007. pp. 414-421. [TR] [DOI]
- Hayden Melton and Ewan Tempero 'An Empirical Study of Cycles among Classes in Java' Empirical Software Engineering, 12:4 Springer Netherlands August 2007. pp. 389-415. [TR] [DOI]
- Dana Chapman, Jonathan Fantham and Ewan Tempero 'Incorporating Reverse-Execution Into the Eclipse Java Debugger' UoA-SE-2007-7, Software Engineering Research Report, University of Auckland August 2007. [TR]
- Hong Yul Yang and Ewan Tempero 'An Empirical Study into the Effect of Indirect Coupling on Program Comprehension' The University of Auckland, Software Engineering Research Report, Software Engineering Research Report, University of Auckland April 2007. [TR]
- Hong Yul Yang and Ewan Tempero 'Measuring the Strength of Indirect Coupling' Australian Software Engineering Conference, IEEE Computer Society Melbourne, Australia. April 2007. pp. 319-328. [TR] [DOI]
- James Noble, Robert Biddle and Ewan Tempero 'Patterns as Signs: A Semiotics of Object-Oriented Design Patterns' Systems, Signs, and Actions, 2:1 October 2006. pp. 3-40. [Publisher]
- Gareth Baxter, Marcus Frean, James Noble, Mark Rickerby, Hayden Smith, Matt Visser, Hayden Melton and Ewan Tempero 'Understanding the Shape of Java Software' ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications, Portland, OR, U.S.A. October 2006. pp. 397-412. [DOI]
- James Noble, Robert Biddle, Ewan Tempero and David Pearce 'Towards a Semiotics of Object- and Aspect-Oriented Design' European conference on Computing And Philosophy: Philosophy of Computer Science Track, June 2006. [Publisher]
- Nathan Holmberg, Burkhard Wuensche and Ewan Tempero 'A Framework for InteractiveWeb-Based Visualization' Seventh Australasian User Interface Conference, Published as CRPIT 50. Hobart, Tasmania, Australia. January 2006. pp. 127-134. [Publisher]
- Min-Sheng Peter Hsieh and Ewan Tempero 'Supporting Software Reuse by the Individual Programmer' Twenty-Ninth Australasian Computer Science Conference, Published as CRPIT48. Hobart, Tasmania, Australia. January 2006. pp. 25-34. [TR] [Publisher]
- Hayden Melton and Ewan Tempero 'Identifying Refactoring Opportunities by Identifying Dependency Cycles' Twenty-Ninth Australasian Computer Science Conference, Published as CRPIT 48. Hobart, Tasmania, Australia. January 2006. pp. 35-42. [Publisher]
- Homan Ma, Robert Amor and Ewan Tempero 'Usage Patterns of the Java Standard API' Thirteenth Asia Pacific Software Engineering Conference (APSEC06), IEEE Computer Society Bangalore, India. December 2006. pp. 342-349. [DOI]
- Ming-Yang Lin, Robert Amor and Ewan Tempero 'A Java Reuse Repository for Eclipse using LSI' The Australian Software Engineering Conference, IEEE Computer Society Sydney, Australia. April 2006. pp. 351-360. [DOI]
- Diana Kirk and Ewan Tempero 'Identifying Risks in XP Projects through Process Modeling' The Australian Software Engineering Conference, IEEE Computer Society Sydney, Australia. April 2006. pp. 411-420. [DOI]
- Diana Kirk and Ewan Tempero 'A Conceptual Model of the Software Development Process' 6th International Workshop on Software Process Simulation and Modeling (ProSim 2005), St Louis, Missouri, U.S.A.. May 2005. [TR]
- Hong Yul Yang, Ewan Tempero and Rebecca Berrigan 'Detecting Indirect Coupling' The Australian Software Engineering Conference, IEEE Computer Society Brisbane, Australia. March 2005. pp. 212-221. [DOI]
- Shuping Cao, John Grundy, John Hosking, Hermann Stoeckle, Ewan Tempero and Nianping Zhu 'Experiences Generating Web-Based User Interfaces for Diagramming Tools' The Sixth Australasian User Interface Conference, Published as CRPIT 40. Newcastle, Australia. January 2005. pp. 63-72. [Publisher]
- Hayden Melton and Ewan Tempero 'Fine-grained Incremental Analysis of Evolving Java Programs' Submitted for Publication, December 2005.
- Shuping Cao, John Grundy, John Hosking, Hermann Stoeckle and Ewan Tempero 'An architecture for generating web-based thin-client diagramming tools' 19th IEEE International Conference on Automated Software Engineering, IEEE Computer Society Linz, Austria. September 2004. pp. 270-273. [DOI]
- Diana Kirk and Ewan Tempero 'A Flexible Software Process Model' SPIP, October 2004.
- Diana Kirk and Ewan Tempero 'Proposal for a Flexible Software Process Model' 5th International Workshop on Software Process Simulation and Modeling (ProSim 2004), Edinburgh, Scotland. May 2004. [Publisher]
- Ewan Tempero, James Noble and Robert Biddle 'Delegation diagrams: visual support for the development of object-oriented designs' Proceedings of the Fifth Australasian User Interface Conference, Published as CRPIT 28. Australian Computer Society Dunedin, New Zealand. January 2004. pp. 83-89. [Publisher]
- Burkhard Wuensche and Ewan Tempero 'A Comparison and Evaluation of Interpolation Methods for Visualising Discrete 2D Survey Data' Australasian Symposium on Information Visualisation, Published as CRPIT 35. January 2004. pp. 1-7. [Publisher]
- Donald Gordon, Robert Biddle, James Noble and Ewan Tempero 'Supporting web-based lightweight visual software engineering' IEEE Symposium on Human Centric Computing Languages and Environments, Auckland, New Zealand. October 2003. pp. 245-247. [DOI]
- Rick Mugridge, Bruce MacDonald, Partha Roop and Ewan Tempero 'Five Challenges in Teaching XP' The first Extreme Educational Symposium: A Special Forum for Teachers in, May 2003. pp. 406-409. [TR]
- Rick Mugridge and Ewan Tempero 'Retrofitting an Acceptance Test Framework for Clarity' Agile Development Conference, Salt Lake City, Utah. June 2003. pp. 92-98. [DOI]
- James Noble, Robert Biddle, Ewan Tempero, Alex Potanin and Dave Clarke 'Towards a Model of Encapsulation' First International Workshop on Aliasing, Confinement and Ownership in Object-oriented programming, Institute of Information and Computing Sciences Darmstadt, Germany. July 2003. pp. 73-87. [TR] [Publisher]
- Matthew Duignan, Robert Biddle and Ewan Tempero 'Evaluating Scalable Vector Graphics for use in Software Visualisation' Australasian Symposium on Information Visualisation, Published as CRPIT 24. Adelaide, Australia. February 2003. pp. 127-136. [TR] [Publisher]
- Robert Biddle, James Noble and Ewan Tempero 'Teaching the Evaluation of Object-Oriented Designs' Fifth Australasian Computing Education Conference, Published as CRPIT 20. Australian Computer Society Inc. Adelaide, Australia. February 2003. pp. 213-220. [TR] [Publisher]
- Ewan Tempero 'Modelling Web Applications for Acceptance Testing' UoA-SE-2003-5, Software Engineering Research Report, University of Auckland August 2003. [TR]
- Rebecca Berrigan and Ewan Tempero 'Understanding Indirect Coupling' UoA-SE-2003-4, A later version of this report appeared in ASWEC 2005. Software Engineering Research Report, University of Auckland August 2003. [TR]
- Robert Biddle, James Noble and Ewan Tempero 'Patterns for Essential Use Case Bodies' KoalaPLoP 2002: The Third Asian-Pacific Conference of Pattern Languages of Program Design, Melbourne, Australia. May 2002. [Publisher]
- Rilla Kahled, Dan MacKay, Robert Biddle, James Noble and Ewan Tempero 'A Lightweight Web-Based Case Tool for Sequence Diagrams' SIGCHI-NZ Symposium On, Hamilton, New Zealand. July 2002. pp. 55-60. [TR] [Publisher]
- James Noble, Robert Biddle and Ewan Tempero 'Metaphor and Metonymy in Object-Oriented Design Patterns' Australiasian Computer Science Conference, Melbourne, Australia. January 2002. pp. 187-196. [TR] [DOI]
- Robert Biddle, James Noble and Ewan Tempero 'Essential Use Cases and Responsibility in Object-Oriented Development' Twenty-Fifth Australasian Computer Science Conference, Melbourne, Australia. January 2002. pp. 7-16. [TR] [Publisher]
- Stuart Marshall, Robert Biddle and Ewan Tempero 'How (Not) To Help People Test Drive Code' The Austrialasian User Interface Conference, Australian Computer Society, Inc. Melbourne, Australia. January 2002. pp. 39-42. [TR] [DOI]
- Robert Biddle, James Noble and Ewan Tempero 'Reflections on CRC Cards and OO Design' TOOLS Pacific 2002, Australian Computer Society, Inc. Sydney, Australia. February 2002. pp. 201-206. [TR] [Publisher]
- Robert Biddle, James Noble and Ewan Tempero 'Sokoban: A System Object Case Study' TOOLS Pacific 2002, Australian Computer Society, Inc Sydney, Australia. February 2002. pp. 103-114. [TR] [Publisher]
- Robert Biddle, James Noble and Ewan Tempero 'Tool support for traceability between requirements and design' CS-TR-02-27, Department of Computer Science, Victoria University of Wellington, New Zealand December 2002. [TR]
- Robert Biddle, James Noble and Ewan Tempero 'Lightweight Web-based Tools for Usage-Centered and Object-Oriented Design' First International Conference on Usage-Centered Design, Invited paper Portsmouth NH, USA. August 2002. pp. 185-204. [TR] [Publisher]
- Robert Biddle, James Noble and Ewan Tempero 'Essential and Active: Statement for Panel on Teaching Usage-Centred Design' First International Conference on Usage-Centered Design, Invited paper Portsmouth NH, USA. August 2002. pp. 427-434. [TR] [Publisher]
- Robert Biddle, James Noble and Ewan Tempero 'From Essential Use Cases to Objects' First International Conference on Usage-Centered Design, Invited paper Portsmouth NH, USA. August 2002. pp. 55-78. [TR] [Publisher]
- Robert Biddle, James Noble and Ewan Tempero 'Supporting Reusable Use Cases' Seventh International Conference on Software Reuse, LNCS 2319 Springer Austin, TX, USA.. April 2002. pp. 210-226. [TR] [Publisher]
- Robert Biddle, James Noble and Ewan Tempero 'Techniques for Active Learning of Object-Oriented Development' OOPSLA01 Educators Symposium, October 2001. [TR]
- Robert Biddle, James Noble and Ewan Tempero 'Use Case Cards and Roleplay for Object Oriented Development' Victoria University of Wellington, Appears as "Role-play and Use Case Cards" May 2001.
- Robert Biddle, James Noble and Ewan Tempero 'Patterns for Essential Use Cases' KoalaPLoP 2001: The Second Asian-Pacific Conference of, Melbourne, Australia. May 2001. [TR]
- Glen Wallace, Robert Biddle and Ewan Tempero 'Smarter Cut-and-Paste for Programming Text Editors' The Austrialasian User Interface Conference, IEEE Computer Society Gold Coast, Australia. January 2001. pp. 56-63. [TR] [DOI]
- Stuart Marshall, Kirk Jackson, Michael McGavin, Matthew Duignan, Robert Biddle and Ewan Tempero 'Visualising Reusable Software Over The Web' Information Visualisation 2001: Australian Symposium on Information Visualisation, 9 Australia Computer Society Sydney, Australia. December 2001. pp. 103-112. [TR] [Publisher]
- Robert Biddle, James Noble and Ewan Tempero 'Role-play and Use Case Cards for Requirements Review' Twelfth Australasian Conference on Information Systems, Coffs Harbour, Australia. December 2001. pp. 13-22. [TR]
- Robert Biddle and Ewan Tempero 'Java in the Computer Science Curriculum' Springer-Verlag 2001.
- Stuart Marshall, Robert Biddle and Ewan Tempero 'Dyno: Tool Support for Dynamic, Interactive Documentation of Code Components' Submitted to JSS, 2001.
- Neil Clayton, Robert Biddle and Ewan Tempero 'A Study of Usability of Web-Based Software Repositories' International Conference on Software Methods and Tools, IEEE Computer Society Wollongong, Australia. November 2000. pp. 51-58. [TR] [DOI]
- Kirk Jackson, Robert Biddle and Ewan Tempero 'Understanding Frameworks through Visualisation' 37th International Conference on Technology of Object-Oriented Languages and Systems, IEEE Computer Society Sydney, Australia. November 2000. pp. 304-315. [TR] [DOI]
- Peter Andreae, Robert Biddle, Gill Dobbie, Amy Gale, Linton Miller and Ewan Tempero 'Experience Teaching CS1 with Java' Journal of Computer Science Education, 14:1,2 International Society for Technology in Education April 2000. pp. 19-28. [TR]
- Robert Biddle and Ewan Tempero 'Simulating Multiple Inheritance in Java' Journal of Systems and Software, 55 Elsevier Science 2000. pp. 87-100. [TR] [DOI]
- Robert Biddle and Ewan Tempero 'Java Pitfalls for Beginners' The Journal of Computer Science Education, 13:3&4 ACM Press New York, NY, USA. November 1999. pp. 8-13. [DOI]
- Robert Biddle, Stuart Marshall, John Miller-Williams and Ewan Tempero 'Reuse of debuggers for visualization of reuse' Proceedings of the Symposium on Software Reusability, '99, ACM Press May 1999. pp. 92-100. [TR] [DOI]
- Stuart Marshall, Robert Biddle and Ewan Tempero 'Dyno: A tool for dynamic interactive documentation' First Symposium on Constructing Software Engineering Tools (CoSET'99), ISBN 0868036293 University of South Australia, School of Computer and Information Science May 1999. pp. 73-82. [TR]
- Peter Andreae, Robert Biddle, Gill Dobbie, Amy Gale, Linton Miller and Ewan Tempero 'Experience Teaching CS1 with Java' Victoria University of Wellington, Victoria University of Wellington March 1999.
- Michael E. Houle, Ewan Tempero and Gavin Turner 'Optimal Dimension-Exchange Token Distribution on Complete Binary Trees' Journal of Theoretical Computer Science, 220:2 Elsevier Science Publishers Ltd. Essex, UK. June 1999. pp. 323-343. [TR] [DOI]
- Robert Biddle and Ewan Tempero 'Programming Environments for Beyond the 90s' Ninth Workshop on Institutionalizing Software Reuse (WISR9), The University of Texas at Austin January 1999. pp. (none).
- Robert Biddle and Ewan Tempero 'Towards Asset Based Software Engineering' Ninth Workshop on Institutionalizing Software Reuse (WISR9), The University of Texas at Austin January 1999. pp. (none).
- Robert Biddle and Ewan Tempero 'Changing Programming Languages for Teaching' Proceedings of the JADE Tertiary Conference, Aoraki Corporation Christchurch. December 1999.
- Stuart Marshall, Robert Biddle and Ewan Tempero 'Exploration and Visualisation of Reusable Components Using Java' Uniforum New Zealand, Rotorua, New Zealand. April 1999. pp. 127-142.
- Robert Biddle and Ewan Tempero 'Evaluating design by reusability' OOPSLA'98 workshop on Evaluating Object-Oriented Design, October 1998.
- Robert Biddle and Ewan Tempero 'Towards programming support for reuse' 4th International Conference on Computer Science and Informatics, Research Triangle Park, NC, U.S.A.. October 1998. pp. 507-510.
- Robert Biddle and Ewan Tempero 'Reusability and Inheritance' 1998 Australian Software Engineering Conference, Adelaide, Australia. November 1998. pp. 184-191.
- Robert Biddle, Gill Dobbie, Cameron Kay and Ewan Tempero 'A Tool for Managing Test Data for Object-Oriented Programs' First Australian Workshop on Constructing Software Engineering Tools, CSIRO-Macquarie University November 1998. pp. 33-36.
- John Miller-Williams, Robert Biddle and Ewan Tempero 'Rapid Implementation of a Program Visualisation System' Proceedings of Uniforum New Zealand, New Zealand. May 1998.
- Robert Biddle and Ewan Tempero 'Simulating Multiple Inheritance in Java' Victoria University of Wellington, May 1998.
- Robert Biddle and Ewan Tempero 'The Renata Project: Investigating Reusability' Direct Info: The Newletter of the NZCS, June 1998. pp. 6-7.
- Robert Biddle and Ewan Tempero 'Java Pitfalls for Beginners' SIGCSE Bulletin, 30:2 ACM Press New York, NY, USA. June 1998. pp. 48-52. [DOI]
- Robert Biddle, John Miller-Williams, Ewan Tempero and Eduard Vaks 'Tools to Aid Learning Reusability' Third Australasian Computer Science Education Conference, Brisbane, Australia. July 1998. pp. 127-135.
- Robert Biddle and Ewan Tempero 'Teaching programming by teaching principles of reusability' Journal of Information and Software Technology, 40:4 July 1998. pp. 203-209. [DOI]
- Neville Churcher and Ewan Tempero 'Java as a first programming language: Working Group report' Software Engineering: Education and Practice'98, IEEE Computer Society Dunedin, New Zealand. January 1998. pp. 390-393.
- Robert Biddle and Ewan Tempero 'Towards Tool Support for Reuse' Software Engineering: Education and Practice '98, IEEE Computer Society Dunedin, New Zealand. January 1998. pp. 126-133.
- Richard E. Ladner, Anthony LaMarca and Ewan Tempero 'Counting protocols for reliable end-to-end transmission' Journal of Computer and System Sciences, 56:1 February 1998. pp. 96-111.
- Robert Biddle and Ewan Tempero 'Towards Programming Tool Support for Reuse (Poster)' Proceedings of the Fifth International Conference on Software Reuse, Victoria, Canada. 1998.
- Peter Andreae, Robert Biddle, Gillian Dobbie, Amy Gale and Linton Miller 'Surprises in Teaching CS1 with Java' Victoria University of Wellington, 1998.
- Gary T. Leavens and Ewan Tempero 'PISA: Predicting the impact of specification alternatives' Software Engineering Notes, 22:5 Part of the report on WISR8: 8th Annual Workshop on Software Reuse September 1997. pp. 17-19.
- Robert Biddle and Ewan Tempero 'Learning Java: Promises and Pitfalls' Proceedings of Uniforum New Zealand, Rotorua, New Zealand. May 1997.
- Robert Biddle and Ewan Tempero 'Teach Design as early as possible, but no earlier' Fourth International Workshop on Software Engineering Education (IWSEE4), May 1997.
- Robert Biddle and Ewan Tempero 'Improving Language support for the construction of prefabricated components' COOTS '97, Advanced Topics Workshop, June 1997.
- Robert Biddle and Ewan Tempero 'Explaining Issues in Software Reusability via an Audio System Analogy' Second Australasian Computer Science Education Conference, Melbourne, Australia. July 1997. pp. 71-77.
- Amy Gale, Peter Andreae, Robert Biddle, Judy Brown and Ewan Tempero 'Computer Science Retention and Recruitment at VUW' Fourth Australian Women in Computing Workshop, Melbourne, Australia. July 1997. pp. 20-26.
- Judy Brown, Peter Andreae, Robert Biddle and Ewan Tempero 'Women in Introductory Computer Science: Experience at Victoria University of Wellington' Twenty-Eighth ACM SIGCSE Technical Symposium, San Jose, CA, USA. February 1997. pp. 111-115.
- Robert Biddle and Ewan Tempero 'Modelling the Checkability of Reusable Code' Eighth Workshop on Institutionalizing Software Reuse (WISR8), 1997.
- Ewan Tempero and Gavin Turner 'Dimension-Exchange token distribution on complete binary trees' Computing: The Australasian Theory Symposium 1997., 1997. [TR]
- Robert Biddle and Ewan Tempero 'Teaching Design by Teaching Reusability' OOPSLA'96 workshop on Teaching and Learning Object Design in the First Academic Year, October 1996.
- Robert Biddle and Ewan Tempero 'Modeling units of reusability' Victoria University of Wellington, November 1996.
- Robert Biddle and Ewan Tempero 'Comparing a Computing Curriculum with the ACM/IEEE-CS Recommendations' Proceedings of the Conference on Software Engineering: Education and Practice, IEEE Computer Society Dunedin, New Zealand. January 1996. pp. 263-270.
- Robert Biddle and Ewan Tempero 'Explaining Inheritance: A Code Reusability Perspective' Proceedings of the Twenty-Seventh ACM SIGCSE Technical Symposium, February 1996. pp. 217-221.
- Robert Biddle and Ewan Tempero 'Understanding the impact of language features on reusability' Proceedings of the Fourth International Conference on Software Reuse, IEEE Computer Society April 1996. pp. 52-61. [TR] [DOI]
- Robert Biddle and Ewan Tempero 'Teaching programming by teaching reusability' Proceedings of Reuse'96: An Integral Part of Software Engineering, Morgantown, West Virginia, USA. April 1996.
- Robert Biddle and Ewan Tempero 'Understanding Context Reusability' NASA Workshop on Reuse, 1996.
- Judy Brown and Ewan Tempero 'Making Equity Progress Through Strategic Planning Methods' Proceedings of the Science - Women and our Future conference, 1996.
- Ewan D. Tempero and Richard E. Ladner 'Recoverable sequence transmission protocols' Journal of the ACM, 42:5 ACM Press New York, NY, USA. September 1995. pp. 1059-1090. [DOI]
- Robert Biddle and Ewan Tempero 'Modelling Reusable and Adaptable Software' OOPSLA'95 workshop on Adaptable and Adaptive Software, October 1995. [TR]
- Ewan Tempero, Peter Andreae and Robert Biddle 'Issues in designing a C++ interface for Map' Technology of Object-Oriented Languages and Systems: Pacific (TOOLS 18), Melbourne, Australia. November 1995. pp. 279-289. [TR]
- Robert Biddle and Ewan Tempero 'What every manager should know about C++' Proceedings of Uniforum New Zealand, Masterton, New Zealand. May 1995.
- Simon McAuliffe and Ewan Tempero 'Protecting Computer Systems from Attack' Proceedings of 1995 the New Zealand Computer Society Conference, August 1995. pp. 369-376.
- Robert Biddle, Ewan Tempero and Peter Andreae 'Object-Oriented Programming and Reusability' Proceedings of 1995 the New Zealand Computer Society Conference, August 1995. pp. 89-94.
- Robert Biddle and Ewan Tempero 'Understanding OOP language support for reusability' Seventh Workshop on Institutionalizing Software Reuse (WISR7), August 1995. [TR] [Publisher]
- Robert Biddle and Ewan Tempero 'Teaching C++: Experience at Victoria University of Wellington' Proceedings of the fifth annual IEEE working conference on Software Education Conference, IEEE Computer Society Dunedin, New Zealand. November 1994. pp. 274-281. [TR] [DOI]
- Peter Andreae, Robert Biddle and Ewan Tempero 'Understanding code reusability: Experience with C and C++' New Zealand Journal of Computing, 5:2 December 1994. pp. 23-38. [TR]
- Ewan Tempero 'OOPSLA'94 Conference report' Quickface Newsletter, December 1994.
- Peter Andreae, Robert Biddle and Ewan Tempero 'How to reuse code, really: A guide to creating reusable code with C++' Proceedings of the thirteenth New Zealand Computer Society Conference, Auckland, New Zealand. August 1993. pp. 236-260. [TR]
- Rajendra K. Raj, Ewan Tempero, Henry M. Levy, Andrew P. Black, Norman C. Hutchinson and Eric Jul 'Emerald: A general-purpose programming language' Software: Practice and Experience, 21:1 John Wiley & Sons New York, NY, USA. January 1991. pp. 91-118. [DOI]
- Henry M. Levy and Ewan D. Tempero 'Modules, objects and distributed programming: Issues in RPC and remote object invocation' Software: Practice and Experience, 21:1 John Wiley & Sons, Inc. New York, NY, USA. January 1991. pp. 77-90. [DOI]
- Ewan Tempero 'A Concurrency Model for Object-Oriented Languages' Proceedings of the 12th New Zealand Computer Conference, August 1991. pp. 91-102. [TR]
- Ewan D. Tempero 'Network potocols for non-FIFO channels' Department of Computer Science and Engineering, University of Washington, Seattle, U.S.A. August 1990.
- Ewan D. Tempero and Richard E. Ladner 'Tight Bounds for Weakly Bounded Protocols' Proceedings of the Ninth Annual ACM Symposium on Principles of Distributed Computing, ACM Press Quebec City, Quebec, Canada. August 1990. pp. 205-218. [DOI]