Associate Professor Austen Rainer

Bio

Austen Rainer is Associate Professor of Software Engineering at the University of Canterbury. He was awarded BSc(Hons) Applied Psychology and Computing, and subsequently a PhD, both from Bournemouth University, UK. His PhD was based on research at IBM Hursley Park, UK. His work has been published in international peer-reviewed journals and conferences, such as Information and Software Technology, and the Journal of Systems and Software. He is General Chair for Evaluation and Assessment in Software Engineering (EASE2018; http://ease2018.softwareinnovation.nz/).

Research

Austen has undertaken a diverse range of research, from software process improvement to robot-mediated communication with children with autism. All of his research is applied and undertaken in conjunction with the end-users who would benefit from that research. His current interests are in evidence based behavioural software
engineering, particularly in evidence and arguments relating to the software practices and technologies of value to software practitioners. He co-authored the first discipline-specific book on case study research in software engineering.

Industry

Austen has worked in collaboration with industry and end-users for over 20 years, on over 40 projects ranging from software process improvement to robot-mediated communication with children with autism. These
projects are drawn from the private, public and charitable sectors, from SMEs (small to medium businesses) through to corporates. His Linked profile is: https://www.linkedin.com/in/austenrainer


Professor Stephen G. MacDonell

Bio

Stephen MacDonell is Professor of Software Engineering at the Auckland University of Technology and Professor in Information Science at the University of Otago, both in New Zealand. Stephen was awarded BCom(Hons)
and MCom degrees from the University of Otago and a PhD from the University of Cambridge. His research has been published in IEEE Transactions on Software Engineering, ACM Transactions on Software Engineering and Methodology, ACM Computing Surveys, Empirical Software Engineering, Information & Management, Information and Software Technology, the Journal of Systems and Software, and the Project Management Journal, and he has presented his research findings at numerous international conferences. He is a Member of the IEEE, the IEEE Computer Society and the ACM, and serves on the Editorial Board of Information and Software Technology. He is also Theme Leader for IT,
Data Analytics and Modelling in New Zealand’s National Science Challenge Science for Technological Innovation.

Research

Stephen is a behavioural software engineer, meaning that he is particularly interested in software teams and their practices. His research is focused on software analytics and their visualisation, and how this can support decision-making regarding practice selection as well as project planning, forecasting and management. He is also committed to the use of reliable evidence to underpin software engineering activities, and develops new ways to capture, model, apply and interpret software-related data.

Industry

For 25 years Stephen has been working alongside software development organisations to identify how they can better understand and improve their processes, products and services. In particular he investigates how individuals and organisations can best use analytics and evidence to inform their decision making regarding teams and their practices.


Dr Kelly Blincoe

Bio

Kelly Blincoe is a Lecturer of Software Engineering at the University of Auckland, New Zealand. Kelly received a BE from Villanova University, USA; an MS from Pennsylvania State University, USA; and a PhD from
Drexel University, USA. Her research has been published in the IEEE Transactions on Software Engineering, Empirical Software Engineering Journal, Information and Software Technology Journal, and in the proceedings of the International Conference on Software Engineering, Foundations of Software Engineering, Requirements Engineering
Conference, among others. She is an Assistant Editor of the Journal of Systems and Software and an Editorial Board member of Empirical Software Engineering. She is on the organising committee of EASE2018 and ICGSE2018 and serves on the program committee of various conferences and workshops including the Requirements Engineering Conference, the ICSE Software Engineering in Society and Software Engineering in Practice Tracks, and the SEMotion Workshop. Previously, she worked as a software engineer, team lead, and proposal manager at Lockheed Martin for eight years.

Research

Kelly’s research is mainly in collaborative software development with a focus on the socio-technical aspects and coordination between developers. She employs a variety of both qualitative and quantitative empirical research methods including developing new methods and tools, data mining, repository analysis, social network analysis, interviews, and surveys.

Industry

Much of Kelly’s research has been done in collaboration with industry and aims to solve real world problems. For example, her research has resulted in methods to help software developers become aware of when they need to coordinate their development work to prevent code conflicts, duplicate work and other issues common on distributed teams.


Dr Matthias Galster

Bio

Matthias Galster is a Senior Lecturer in the Department of Computer Science and Software Engineering at the University of Canterbury, New Zealand. He has published numerous papers in peer-reviewed international journals and conferences, mainly in the areas of software architecture and software processes. He is a member of the IEEE Computer Society. He regularly serves as a reviewer for premier international software engineering journals and conferences, and is involved in organizing events at top software engineering venues.

Research

Matthias is interested in improving the way we develop high quality software, with a focus on software requirements engineering, software architecture and design, software development processes and practices, and empirical software engineering. His work ranges from studying human/social aspects, knowledge acquisition and sharing to investigating code-related issues. Matthias uses qualitative and quantitative methods
to better understand what developers do, what they are struggling with and how to help developers in their daily work. Furthermore, Matthias analyses software artifacts and repositories to identify architecture-relevant information and investigates ways to make that information available to developers. Most of his work is conducted in close collaboration with software organizations and practitioners in New Zealand and overseas to ensure relevance of studied problems and rigor of proposed solutions.


Dr Rashina Hoda

Bio

Rashina Hoda is a Senior Lecturer of Software Engineering and the founder of the SEPTA research group at the University of Auckland, New Zealand. Rashina received a BSc with honours distinction from Louisiana
State University, USA and a PhD from Victoria University of Wellington, New Zealand. Her research has been published in the IEEE Transactions on Software Engineering, IEEE Transactions on Education, Empirical Software
Engineering, Information and Software Technology, IEEE Software, the Journal of Systems and Software, and more. She recently received a Distinguished Paper Award at the IEEE International Conference on Software Engineering (ICSE), the most prestigious SE venue. Rashina is a key researcher on the developing in a digital world MBIE project, focusing on serious game design for 21st Century skills. She has served as the Research Chair of the Agile India conference, as Associate Editor for the International Conference on Information Systems, co-organized the CHASE workshop at ICSE and regularly serves on the review panel for premier SE journals and conferences. She has also served as the Chair of the IEEE NZ North Computer Society and Women in Engineering groups and is currently serving as the Chair of the Industry Track at EASE2018. Rashina works in close collaboration with the industry both in her
research and teaching, having launched the popular industry-led Agile course and introduced game design at UoA.

Research

Rashina’s research focuses on human and social aspects of software engineering, including software teams, practices, processes, project management, knowledge management, particularly focusing on these in agile and lean contexts; and on human computer interaction, including serious game design, child computer interaction, human-centred design for smart energy consumption. She uses Grounded Theory and case studies to study software teams and practices in natural industrial settings.

Industry

Rashina specializes in industrial research, having worked in close collaboration with software practitioners for over 10 years. Through interviews and on-site observations, she identifies common patterns in software team practices and behaviour and formulates theories and explanations to assist software practitioners better navigate their everyday practical challenges. She serves as the main Industry Coordinator for her department and is also a Certified Scrum Master.


Jim Buchan

Bio

Jim Buchan is a Senior Lecturer and Co-Director of the Software Engineering Research Lab at Auckland University of Technology (AUT), New Zealand. He graduated with a MSc (Hons) in experimental physics from the University of Auckland in 1981 and with a Graduate Diploma in Business Information Systems in 1991. Having spent 13 years in industry, 7 of those with his own consultancy, he rejoined academia in 2006 where he has held a number of positions of responsibility at AUT. He has published a number of papers in internationally refereed conferences, mainly in the areas of requirements engineering, agile methods and roles, and software metrics. He is the current secretary of the Agile Auckland professional network and an active member of the local software development community.

Research

Jim’s main areas of research relate to the broad aim of improving software development. This involves deepening our empirical understanding of software development processes, practices, tools and theory with a view to applying these insights, coupled with the opportunities offered by new and emerging technologies, to advance the
state of software development. He studies teams of developers and their practices in their place of work, to deepen our understanding of what is effective, in what context, and what is the evidence. He applies theory from a range of disciplines, such as team cognition, to explain the observations, and predict useful changes to improve team effectiveness, code quality, and application quality. Jim is also passionate about designing evidence-based software engineering courses that will prepare the next generation of software engineers to be prepared to work in and shape an industry that will realise the opportunities offered by the rapid pace of advancement.

Industry

Most of Jim’s research is based on collaborating with industry partners. He has been involved in sharing research findings and providing support for software professionals for most of his academic career. He has been an invited presenter at a number of local organisations as well as professional networks such as Agile Auckland.


Dr Sherlock A Licorish

Bio

Sherlock A. Licorish is a Lecturer and Coordinator of Applied Software Projects in the Department of Information Science at University of Otago, New Zealand. Having spent nearly 8 years in software and network engineering industry-based roles, he graduated with MSc (hons) and PhD degrees in Computer and Information Sciences from Auckland University of Technology (AUT). Sherlock has published close to 40 papers in journals and internationally-refereed conferences focussed on software teams, software methods and processes, software tools and end users’ feedback. He is an active member of the software engineering and information systems development community.

Research

Sherlock’s research aims to provide recommendations for improving the software development process by understanding, explaining and predicting, what, when, where and how methods, tools and techniques should be applied to provide software that is reliable, efficient and secured. He studies software developers’ actions during software development by analysing software artefacts and repositories to understand what motivates people to work, and the basis for the occasions when they do not perform as they are expected to perform. Sherlock also investigates customers and end-users role in software maintenance and software evolution through their feedback, and has developed tools in support of both developers and end-users. Techniques: Beyond developing software, Sherlock employs data mining, data visualization, statistical analysis and other quantitative methods (e.g., social network analysis and sentiment analysis) in his work. He has used qualitative methods in his research, including qualitative forms of content analysis and dilemma analysis. Sherlock also conducts surveys and interview-based studies.

Industry

Sherlock has performed research work in collaboration with Dunedin-based organisations, and has also provided insights for software development practitioners nationally.


Associate Professor Jens Dietrich

Bio

Jens is an Associate Professor at the Palmerston North Campus of Massey University. He has a MSc in Mathematics and a PhD (doctor rer nat) in Computer Science, both from the University of Leipzig in Germany, obtained in 1992 and 1996, respectively. He has joined Massey at 2003 where he is now the major leader of the Software Engineering program. Jens is a member of the ACM.

Research

Jens’ research interests are in the areas of software modularisation, evolution, static analysis and programming language security. His contributions include over 50 peer-reviewed publications and numerous open source projects and developer tools, such as the Massey Architecture Explorer.

Industry

Jens has worked in industry between 1996 and 2003. During this time he worked on some of the first large-scale enterprise level projects using object-oriented technologies for organisations such as Mercedes Benz, Volkswagen, Kleinwort Benson, the Bavarian State Bank and Dresdner Bank, including freelance work for European and US clients while he was based in Namibia between 1999-2003.

At Massey, he has been involved in numerous research projects with industry, including work with and for Kiwiplan, Unlimited Reality, Solnet Solutions and Landcare Research. Since 2014, he has worked closely with Oracle Labs in Brisbane on scalable static program analysis for bug and vulnerability detection, and has received several rounds of funding from Oracle Inc for this work.

Jens frequently talks at developer meetups and user groups, and occasionally publishes in trade magazines.


Associate Professor Ewan Tempero

Bio

Ewan Tempero is an Associate Professor in the Department of Computer Science at The University of Auckland, New Zealand. He graduated from the University of Otago, New Zealand, with a B.Sc., (Honours) in Mathematics in 1983 and received his Ph.D. in Computer Science from the University of Washington, USA, in 1990. He has published over 170 papers in journals and internationally-refereed conferences, mainly in the areas of software reuse, software tools, and software metrics. He is a Member of the IEEE Computer Society and the ACM.

Research

Ewan is interested in all aspects of creation of software products. His main research is investigating how to reliably and objectively assess the quality of software designs. Poor design choices usually lead to higher total cost of ownership of the software product, usually in terms of higher costs for making future changes. Identifying poor choices, or even better, avoiding making them in the first place, would reduce costs and improve productivity. Ewan uses code analysis techniques to identify what design choices developers have made and uses
this to understand what the consequences of those choices are. He also uses empirical study techniques such as surveys and interviews to determine how developers made design decisions. To support his research Ewan has created the Qualitas Corpus, a curated collection of open-source Java systems that is used for by researchers around the world.

Industry

Ewan has provided technology transfer support and advice to industry partners throughout his career. He is particularly interested in helping organisations understand the quality of the software they produce, and how they make design decisions, at both the detailed and architecture level.


Professor James Noble

Bio

James Noble is Professor of Computer Science and Software Engineering at Victoria University of Wellington, New Zealand, and a Visiting Professor at Imperial College, London and King’s College, London, and a Fellow of the British Computer Society and IT Professionals NZ. Professor Noble has B.Sc(Hons) and Ph.D. degrees, both from VUW,
completed in 1997. After leaving VUW, Professor Noble worked in Sydney, first at the University of Technology, Sydney, and then at the Microsoft Research Institute, Macquarie University. Professor Noble returned to VUW in 1999 and was appointed Professor in 2003.

Research

Professor Noble’s research centres around software design. This includes the design of the users’ interface, the parts of software that users have to deal with every day, and the programmers’ interface, the internal structures and organisations of software that programmers build and maintain. His research is coloured by a long standing interest in object oriented approaches to design, and topics he has studied range from aliasing and object ownership, design patterns, agile methodology, security, via usability, visualisation and computer music, to postmodernism and the semiotics of programming.

Industry

Professor Noble has undertaken research and consulting for companies and agencies including Google, Oracle, Microsoft, Siemens, IBM and the GCHQ.


Associate Professor Alex Potanin

Bio

Alex is originally from Russia with background in mathematics. He obtained his PhD from Victoria University of Wellington and after working with two small startups embarked on a career in academia in 2006.

Research

Alex’s research interest lies in programming languages and empirical software engineering. One of his early works involved the study of object graphs discovering power law relationship among objects which goes against the common belief that software is hierarchically built from “LEGO brick-like” components. He published extensively on ownership and immutability that are now firmly incorporated into new programming languages such as Rust. His current work revolves around the security and how programming languages can help enforce large scale design decisions as shown by the Wyvern programming languages available on GitHub and developed by Jonathan Aldrich (at CMU) and Alex Potanin (at VUW).

Industry

Alex worked with small start ups such as Innaworks to help develop ground breaking compiler technologies, advised larger companies such as Mozilla Corporation improving performance evaluation of their browser and helping advance the Rust programming language, as well as holding large grants from companies such as Oracle or government agencies such as Royal Society’s Marsden Grant or various government departments. Alex is very happy to help any NZ companies to help improve their reliance on specific programming languages or help improve their security and overall architectural assurances using the latest research developments.


Senior Lecturer David J. Pearce

Bio

David graduated with a PhD from Imperial College London in 2005, and took up a lecturer position at Victoria University of Wellington, NZ. David’s PhD thesis was on efficient algorithms for pointer analysis of C, and his techniques have since been incorporated into GCC. His work has been published in international peer-reviewed journals and conferences and he is an editor for the journal “Science of Computer Programming”.

Research

David has a broad range of research interests in programming languages, compilers and static analysis. He also has experience in graph algorithms and related scientific computations. Since 2009, David has been developing the Whiley Programming Language which is designed specifically to simplify program verification (see http://whiley.org).

David has previously interned at Bell Labs, New Jersey, where he worked on compilers for FPGAs; at IBM Hursely, UK, where he worked with the AspectJ development team on profiling systems; and, at Philips Research, UK, where he worked on a WAP browser for Windows CE.

Industry

Over the years, David has worked with various organisations in New Zealand and Australia, including Transpower, Gallagher Fuel Systems, Innaworks, Magritek, Creative HQ and Oracle Research Labs in Brisbane.


Professor Steve Reeves

Bio

Steve Reeves is Professor of Computer Science and Associate Dean for Software Engineering at the University of Waikato. He was awarded a BSc(hons) in Mathematics and Computing by the University of Birmingham, and subsequently a PhD, also from Birmingham. His PhD was on automated theorem-proving (which involved developing algorithms to perform mathematical proofs efficiently). In the years since then, he has worked at the University of Essex and the University of London, and his worked has moved into formal methods (the use of mathematical modelling to design and analyse software) and more general software engineering (particularly model-based texting, safety-critical device modelling and analysis, blockchain). He has published in the main international journals in his area (e.g. Formal Aspects of Computing, Science of Computer Programming), published at, and served on the programme committees for, many international conferences, and co-Chaired such conferences along with workshops in many areas of software engineering.

Research

Steve’s recent work has centred around: the modelling and analysis of safety-critical devices (mainly infusion pumps for drugs); formalising and analysing distributed, cloud-based computing environments; the use of blockchain for the storage of sensitive cultural artefacts, where trust is an important component. The main theme to his work has always been the mathematical modelling of systems, their well-considered structure (for example, the use of compositionally), and the use of model-checking and proof to assure correctness and high-quality for software-based systems.

Industry

Steve has undertaken research with companies and industry-linked research organisations and projects including Fisher and Paykel, Gallaghers, various small “start-ups”, Data61 (formerly NICTA), FDA.