ELVIS: Software Engineering Research Group

The ultimate goal of all computer science is the program. Designers, programmers and engineers must once again come to know and comprehend the composite character of a program, both as an entity and in terms of its various parts.
Latest News
XP 2011
09 May 2011 - 11:59 in Event
We have two research papers and one tutorial at XP2011 in Madrid Spain.
- Supporting Self-Organizing Agile Teams: What's Senior Management Got To Do With It?. RashinaHoda, JamesNoble, StuartMarshall
- Effective Communication in Distributed Agile Software Development Teams. SivaDorairaj
- Self-Organizing Agile Teams: Beyond the Buzzword. RashinaHoda and Esther Derby (Tutorial)
XP 2010
08 Jun 2010 - 22:20 in Event
RashinaHoda presented her paper "Agile Undercover: When Customers Don't Collaborate" and poster "What Language Does Agile Speak?", and SivaDorairaj presented his paper "Understanding the Importance of Trust in Distributed Agile Projects: A Practical Perspective" at XP 2010 in Trondheim, Norway. AngelaMartin and JenniferFerreira, Elvis alumni also presented their papers too.
Women in Tech Session - Google
11 Jul 2012 - 11:02 in Event
Elvis recently organised playing a live video stream (aka Hangout) of the Women in Tech session held at Google Sydney. Which is now available on YouTube, see Women in Tech @ Google. Some Google swag was also given away.

Werner Heijstek Seminar
18 Apr 2010 - 13:34 in Seminar
Werner Heijstek gave a seminar on Software Design in Global Development.
Video Competition
13 Aug 2010 - 18:05 in Achievement
Yi-JingChung won an iPod Nano for coming 2nd in the Engineering Video Competition and CraigAnslow won a consolation prize.
Vacancy (x2) Lecturer or Senior Lecturer in Software Engineering
16 May 2012 - 14:23 in Administrative
Lecturer/Senior Lecturer in Software Engineering (2 positions) (A093-12Q)
School of Engineering & Computer Science, Faculty of Engineering
Two opportunities exist to join one of New Zealand's top software engineering groups and to contribute to Victoria's young engineering programme.
More information here: http://vacancies.vuw.ac.nz/positiondetail.asp?p=6082
Tracking Liquid Geometry
05 Apr 2011 - 15:37 in Seminar
Robert Bridson from the Imager and SCL labs in the Department of Computer Science at the University of British Columbia gave a seminar on Tracking Liquid Geometry as part of the Victoria University and Weta Digital Computer Graphics Lecture Series.
Tim Jones PhD Proposal Seminar
25 Jul 2013 - 12:48 in Seminar
Timothy Jones gave his PhD proposal seminar on Formalising a Structural, Gradual, Pluggable Type System.
TOOLS 2010
28 Jun 2010 - 21:53 in Event
NicholasCameron, StephenNelson, and JamesNoble attended TOOLS 2010. Nic presented his paper on "Encoding Ownership Types in Java". Stephen presented his paper on "Understanding the Impact of Collection Contracts on Design".
Sven Hartmann Seminar
18 Apr 2010 - 13:32 in Seminar
Sven Hartmann gave a seminar on Chasing after Potential Secrets in Relational Databases.
Sustainable Open Source - Dirk Riehle
09 Jan 2013 - 13:47 in Seminar
Sustainable Open Source (Video) by Dirk Riehle
MySQL was sold for one billion US-dollar. Red Hat is worth a multiple of that. The Eclipse Foundation has pushed many software tool vendors out of business. How come that open source, a phenomenon dubbed "temporary" not only has become sustainable but the business strategy of choice? In this talk, I discuss the four main business models, two for-profit and two not-for-profit, that have made open source sustainable. These models are changing the business of software and are the future of our industry.
Susan Eisenbach Seminar
18 Feb 2010 - 19:47 in Seminar
Susan Eisenbach from Imperial College, London, England gave a seminar on "Concurrent Programming: Is there a silver bullet?". February 2010.
Summer Research Students 2009
09 Dec 2009 - 15:01 in Research
We have the following summer research students working with Software Engineering staff on some interesting projects: ShannonBay, HughDavenport, DavidKydd, ClareLenihan, VictoriaOzorio, NickVause, Alli Witheford, ConstantineDymnikov, HannesMehnert
Students Graduating December 2009
09 Dec 2009 - 14:28 in Achievement
At the December Graduation Ceremony RaduMuschevici (MSc) and Jason Xie (PhD in AI) will be graduating, congratulations.
Steve Adolph Visit
16 Mar 2011 - 11:15 in Research
Steve Adolph a PhD student from UBC supervised by PhilippeKruchten on Agile Software Development visited Elvis on Friday 18 March, 2011.
Stephen Cheng Innaworks Talk
24 Sep 2009 - 17:31 in Seminar
Stephen Cheng from Innaworks will talk about the A to Z of building a compiler, focusing on everything but the program analysis and optimizations. Stephen will try to cover garbage collection, multi-threading, run-time-library architectural choices, platform specific optimizations, specialized tools developed in-house for building a compiler (such as for debugging run-time library, or profiling etc). He will also talk a little on how code analysis/code generation interact with some of the above topics. Details: Friday, 25th of September, 2009 at 11am in CO216.
SoftVis 2010
28 Sep 2010 - 18:56 in Research
Members of Elvis have two papers at the ACM Symposium on Software Visualization (SoftVis), Salt Lake City, UT, USA, 2010.
- User Evaluation of Polymetric Views Using a Large Visualization Wall. Craig Anslow, James Noble, Stuart Marshall, Ewan Tempero, and Robert Biddle.
- Exploring the Inventor's Paradox: Applying Jigsaw to Software Visualization. Haowei Ruan, Craig Anslow, Stuart Marshall, and James Noble.
Smarter Software Development
03 Jun 2011 - 22:51 in Research
Agile Research Group hits the News:
ACM TechNews
Ministry of Science and Innovation and
Victoria News
"Victoria scientists are combining their expertise with collaborators at universities around New Zealand to come up with faster, more flexible and more affordable ways of developing software. The research is part of a four-year project funded by the Ministry of Science and Innovation and has input from a range of industry partners.... James Noble, a professor of Computer Science at Victoria, says the traditional process for developing software dates back to the 1960s and has its roots in computerisation for the space race and weapons development...Victoria postdoctoral researcher Dr Rashina Hoda is investigating how teams should self-organise. She has studied 58 Agile practitioners from 23 software organisations in New Zealand, India and North America over the past four years to understand how they go about self-organising. She has used the information to develop a process others can follow...."
Siva Dorairaj Seminar
02 Aug 2012 - 13:53 in Seminar
Siva Dorairaj PhD Proposal Seminar
10 Dec 2010 - 15:54 in Seminar
SivaDorairaj gave a PhD Proposal seminar on Globally Distributed Agile Software Development - A Grounded Theory
Sabbatical - Hui Ma and Petra Malik
25 Jul 2011 - 15:01 in Research
HuiMa and PetraMalik are on sabbatical from July-December 2011. Hui will be in China and Austria, and Petra in Germany and France.
SPLASH 2011
25 Oct 2011 - 14:34 in Event
At SPLASH 2011 we have the following:
Doctoral Symposium
- Cloning in Ownership. PaleyLi
- Generic Ownership: The Case of Java Collections. AhmedKhalifa
SPLASH - OOPSLA 2010
28 Sep 2010 - 19:02 in Research
At SPLASH 2010 members of Elvis have three research papers at OOPSLA:
- Agility in Context. Rashina Hoda, Philippe Kruchten, James Noble, Stuart Marshall.
- Tribal Ownership. Nicholas Cameron, James Noble, Tobias Wrigstad.
- Ownership and Immutability in Generic Java. Yoav Zibin, Alex Potanin, Paley Li, Mahmood Ali, Michael D. Ernst.
- Mojojojo --- More Ownership for Multiple Owners. Paley Li, Nicholas Cameron and James Noble
- GoHotDraw: Evaluating the Go Programming Language with Design Patterns. Frank Schmager, Nicholas Cameron, James Noble. Evaluation and Usability of Programming Languages and Tools (PLATEAU) Workshop
- Using Grounded Theory to Study the Humans Aspects of Software Engineering. Rashina Hoda, James Noble, Stuart Marshall. Human Aspects in Software Engineering (HAoSE) Workshop.
- Co-located Collaborative Software Visualization. Craig Anslow, Stuart Marshall, James Noble, and Robert Biddle. Human Aspects in Software Engineering (HAoSE) Workshop.
- Manifesto: a New Educational Programming Language. Kim B. Bruce, James Noble, Andrew Black, Jens Palsberg.
Rustan Leino Seminar
18 Apr 2010 - 13:45 in Seminar
Rustan Leino from Microsoft Research gave a seminar on The Dafny program verifier.
Roman Klapaukh PhD Proposal Seminar
15 Feb 2012 - 13:32 in Seminar
Roman Klapaukh gave his PhD proposal seminar on 3D Gestures for Graphs.
Rob O'Callahan Seminar
18 Apr 2010 - 13:41 in Seminar
Robert O'Callahan from Mozilla gave a seminar on API Design for the Masses.
Rendering and Pipelines
25 May 2011 - 20:37 in Seminar
Luca Fascione from Weta Digital gave a seminar on Rendering and Pipelines as part of the Victoria University and Weta Digital Computer Graphics Lecture Series.
Rashina Hoda Seminar
18 Apr 2010 - 13:39 in Seminar
Rashina Hoda gave a seminar on Organizing Self-Organizing Agile Teams.
.
Rashina@AgileBarCamp
15 Dec 2009 - 23:01 in Event
RashinaHoda presented her research results at Bar Camp Agile (12th Dec 2009)
Ranald Clouston Seminar
06 Nov 2012 - 11:54 in Seminar
Ranald Clouston gave a seminar on Reasoning about Computing Syntax
Professor James Noble Wins Victorias Award for Best Supervisor
29 Oct 2010 - 22:04 in Achievement
Professor James Noble won the Victoria's Award for Best Supervisor 2010: http://www.pgsa.victoria.ac.nz/about/events/victorias-awards
Congratulations James!

Philippe Kruchten talk at the Wellington JUG
18 Feb 2010 - 19:50 in Event
Elvis arranged for Philippe Kruchten to give a talk at the Wellington Java User Group (JUG) on "Software architecture and agile software development: a clash of two cultures?". February 2010.
Philippe Kruchten Seminar
18 Apr 2010 - 13:30 in Seminar
Philippe Kruchten gave a seminar on Software Architecture Knowledge Management
Pavle Mogin Retirement
20 Jun 2012 - 12:16 in Event
Dr. PavleMogin recently retired from Victoria University of Wellington having served the department and faculty for over a decade, from 2000-2012. To help celebrate Pavle's retirement a small party was held with some speeches and a little tribute video was put together: A Tribute to Dr. Pavle Mogin.

Paley Li Seminar
22 Mar 2013 - 17:31 in Seminar
PaleyLi gave a seminar on Sheep Cloning with Ownership Types
Paley Li PhD Proposal Seminar
30 May 2011 - 14:52 in Seminar
PaleyLi gave his PhD proposal seminar on Multiple Ownership with Cloning.
OOPSLA, Onward, WikiSym 2009
05 Nov 2009 - 11:43 in Research
CraigAnslow presented the Wikipublisher: A Print on Demand Wiki paper at the WikiSym symposium co-located with OOPSLA and Onward in Orlando, Florida, USA. We also successfully organised our Onward workshop on Evaluation and Usability of Programming Languages and Tools (PLATEAU). We had a number of great papers with some interesting discussions.
NZCS Student Contest
22 Nov 2011 - 12:42 in Event
DanielAtkins and CameronFowler (400 Level Honours Students) from Elvis competed in the New Zealand Computer Society Student Contest of the Wellington branch. Daniel talked about X10 and his modifications to the language, while Cameron talked about how he used a Microsoft Kinect device to help aid rock climbers improve their climbing skills. Cameron was awarded second place.
NZCSRSC 2011
23 Apr 2011 - 16:59 in Event
SivaDorairaj, JanLarres, MichaelWaterman had papers at the New Zealand Computer Science Research Student Conference (NZCSRSC) 2011 hosted by Massey University in Palmerston North; while Yi-JingChung, AhmedKhalifa, ArthurProtin, CraigAnslow attended the conference. Several other students from different research groups within the school also had papers. AlexPotanin had a workshop on creating effective research posters.
NZCSRSC 2010 - Call For Papers
09 Dec 2009 - 14:50 in Event
RashinaHoda, SivaDorairaj, and CraigAnslow are helping organise NZCSRSC 2010. Please submit a paper. The submission deadline is 31 December 2009.
NZCSRSC 2010
18 Apr 2010 - 13:49 in Event
Members from Elvis helped organise the 8th New Zealand Computer Science Research Student Conference (NZCSRSC) 2010 from 12-15 April at the Kelburn Campus of Victoria University of Wellington. SivaDorairaj and CraigAnslow had papers to present.
Multi-touch Guest Lectures
07 Apr 2011 - 19:24 in Seminar
Yi-JingChung and CraigAnslow gave guest lectures on multi-touch user interfaces based on their research for SWEN422 Human Computer Interaction and ENGR101 Engineering Technology, respectively.
Multi-View Autoscopic 3D Displays
30 Mar 2011 - 12:31 in Seminar
NeilDodgson from the Computing Lab at the University of Cambridge gave a seminar on Multi-View Autoscopic 3D Displays as part of the Victoria University and Weta Digital Computer Graphic Lecture Series.
Most Influential Paper from Onward!
13 Nov 2012 - 17:54 in Achievement
Most Influential Paper from Onward!, which honors the Onward! paper from 10 years ago that was judged to be the most influential. This award was given to James Noble and Robert Biddle for their 2002 Onward track paper: Notes on postmodern programming.
Michael Waterman PhD Proposal Seminar
30 May 2011 - 14:54 in Seminar
MichaelWaterman gave his PhD proposal seminar on Reconciling Architecture and Agile: How Much Architecture?
Michael Homer PhD Proposal Seminar
12 Mar 2012 - 15:37 in Seminar
Michael Homer gave his PhD proposal seminar on Language Features for Expressiveness and Reuse.
Marsden Success 2013
21 Jan 2014 - 07:39 in Achievement
Professor James Noble was successfully awarded a Marsden Grant for "CAPE: making capablity policies explicit", valued at $521,739 NZD.
Marsden Success 2010
28 Sep 2010 - 18:46 in Achievement
Professor James Noble was successfully awarded a Marsden Grant for "Design patterns and ownership types for reusable program verification", valued at $640,000 NZD.
Mark Moir Seminar
01 Mar 2010 - 22:37 in Seminar
MarkMoir gave a seminar on "Experience with and Potential of Hardware Transactional Memory".
I will briefly summarise our experience with the Hardware Transactional Memory (HTM) feature of Sun's multicore processor code named Rock. This experience has demonstrated significant potential in making it easier to construct concurrent data structures that are scalable, efficient, and correct, but also a number of limitations that prevent us from exploiting the full power of HTM. In the second half of the talk, I will focus on the potential of HTM by considering how it can be used to simplify various concurrent algorithms. The goal of this work has been to explore the assumptions needed about an HTM feature in order to exploit it in various contexts. We hope these observations will help guide designers of future HTM features.
Bio: Mark Moir is a Distinguished Engineer a Sun Microsystems, and is the Principal Investigator of the Scalable Synchronization Research Group at Sun Labs. Moir received the B.Sc. (Hons.) degree in Computer Science from Victoria University of Wellington, New Zealand in 1988, and the Ph.D. degree in Computer Science from the University of North Carolina at Chapel Hill, USA in 1996. From August 1996 until June 2000, he was an assistant professor in the Department of Computer Science at the University of Pittsburgh, after which he joined Sun Labs.
Marco Servetto Strong Exception-safety Seminar
02 Aug 2012 - 13:52 in Seminar
MarcoServetto gave a seminar on Strong exception-safety for checked and unchecked exceptions
Marco Servetto Seminar
15 Feb 2012 - 13:31 in Seminar
MarcoServetto a new academic staff member working with AlexPotanin gave a seminar on MetaFJig - A Meta-Circular Composition Language for Java-like Classes.
Marco Servetto DEEPFJIG Seminar
05 Oct 2012 - 15:41 in Seminar
MarcoServetto gave a seminar on DEEPFJIG Modular Composition of Nested Classes.
MODELS Conference
25 Oct 2011 - 14:23 in Event
ThomasKuehne successfully organised the ACM/IEEE 14th International Conference on Model Driven Engineering Languages and Systems (MODELS) with help from StuartMarshall, HuiMa, and some student volunteers from Elvis.
Launch of Ministry of Science and Innovation
02 Feb 2011 - 14:07 in Event
Yi-JingChung and CraigAnslow demoed at the Launch of the new Ministry of Science and Innovation. Jing showed her masters project which is evaluating the accuracy of gestures on mobile phones and interactive touch screens. Craig showed his multi-touch table, various multi-touch applications, and his software visualization prototype.
Keith Cassell PhD Proposal Seminar
14 Sep 2009 - 17:06 in Seminar
KeithCassell gave his PhD proposal seminar on Using clustering to enhance the maintainability of OO classes.
Jennifer Ferreira Seminar
06 Nov 2012 - 11:55 in Seminar
Jennifer Ferreira gave a seminar on User Experience Design and Agile Development in Practice: Where do we go next?
Jeff Patton Seminar
22 Mar 2013 - 17:35 in Seminar
Jeff Patton gave a seminar on What I wish universities taught about software development.
James Skene Seminar
24 Feb 2010 - 10:56 in Seminar
James Skene who is a post-doc with John Hosking at the University of Auckland gave a seminar on "Descript, a declarative, object-oriented modelling language".
Abstract
Software engineering, or the act of producing software, involves capturing decisions and domain knowledge in abstractions. Ultimately, the programs that we write are abstractions, or models, of their every possible execution. But, in the course of writing a program we may also develop other abstractions, such as domain models, class hierarchies, interfaces, domain-specific representations etc.
Ideally, once we have captured some knowledge in an abstraction, we would prefer to reuse that abstraction in other projects, rather than go to the effort of redeveloping it. But, it seems to be difficult to keep track of what artifacts mean over time, and to separate interesting abstractions from non-interesting, project specific ones.
In my talk I will discuss Descript, a language that I am developing with funding from the FRST. Descript is an attempt at a language that will allow software engineers to capture abstractions in such a way that their meaning is clear, retained over time, easy to extract, relatively untainted by quotidian detail, and at the same time still useful. It is object-oriented in the sense that it models objects and relationships in the real world. It is declarative in the sense that it has no primitives for modelling actions. Descript is intended to be useful for programming, modelling and metamodelling. It is also intended to address some perceived deficiencies in existing technologies in the model-driven engineering sphere, such as UML, MOF and OCL.
JamesCookFellowship2013
21 Jan 2014 - 07:43 in Achievement
Professor James Noble is one of two academics to be awarded a James Cook Fellowship for his research project entitled "Reliable Software Via Patterns and Ownership". His research aims to address software failures by identifying recurring design patterns in the specification of design of software systems. The Fellowship is worth $100,000 plus $10,000 in relevant exenses per annum for two years.
Improving the performance of Firefox
06 Mar 2012 - 10:24 in Research
Victoria University student brainpower is helping the Firefox web browser go faster. Victoria's School of Engineering and Computer Science has partnered with Mozilla Firefox's Auckland office to carry out research projects, including some which will help improve the performance of the world's second-most popular browser. The collaboration was forged by Dr Alex Potanin, Senior Lecturer in Software Engineering, and internationally regarded New Zealander RobertOCallahan who set up and runs Mozilla Firefox's New Zealand arm. The Auckland Mozilla office concentrates on hardware acceleration or improvements that allow browsers to quickly load big, graphic-rich websites. Recent graduate JanLarres, who came to Victoria from Germany to Complete his Master's degree, has conducted the latest project with his year-long research effort focused on accurate testing of the Firefox browser's speed. "Speed," says Dr Potanin, "is becoming one of the fundamental things that defines a browser. Google Chrome, for example, has a team dedicated to making its browser go as fast as possible." See the full story: Vic students help speed up Firefox web browsing |
|
ITS 2010
18 Nov 2010 - 13:46 in Research
CraigAnslow presented his paper on "Multi-touch Table User Interfaces for Co-located Collaborative Software Visualization" in the Doctoral Symposium at the ACM International Conference on Interactive Tabletops and Surfaces (ITS), Saarbrucken, Germany, 2010.
IEEE Postgraduate Presentation Event 2011
09 Sep 2011 - 12:48 in Event
HarshaSubramaniaRaja and CraigAnslow presented at the IEEE Central Region Postgraduate event 2011. Craig was awarded third place for his presentation on "Multi-Touch Table User Interfaces for Co-located Collaborative Software Visualization".
IEEE Postgraduate Presentation Event
14 Sep 2009 - 17:11 in Event
KeithCassell and CraigAnslow presented at the IEEE Central Region Post-graduate event. Keith won an honourable mention for his presentation on Using clustering to enhance the maintainability of OO classes.
ICSE 2010
20 May 2010 - 15:59 in Event
RashinaHoda presented her paper on Organizing Self-Organizing Teams. Rashina Hoda, James Noble, Stuart Marshall at ICSE 2010. Also see the InfoQ article about Organizing Self-organizing Teams.
How To Play A Video Game
07 Dec 2011 - 00:43 in Research
PippinBarr was recently interviewed for the launch of his new book How To Play A Video Game by the Dominion Post in the news article Lecturer's dream job much more than just kids' stuff.
Honours Poster Session 2009
18 Sep 2009 - 00:53 in Event
ClareLenihan, HughDavenport, JayShepherd, GeoffreySpurr, NeilBecker, JoshuaLindsay, and JamesSullivan presented posters of their honours project to the department and then to industry in the Cotton Club. All the posters looked very impressive and it was a great event had by all. Well done everyone.
Haowei Ruan starts post-graduate diploma
09 Dec 2009 - 14:38 in Research
Haowei Ruan has begun his post-graduate diploma in computer science looking at applying visual analytics to software.
Graduation May 2013
22 May 2013 - 12:45 in Achievement
Congratulations to DavidFriggens and StephenNelson who graduated in May 2013 with a PhD in computer science.
Graduation December 2013
21 Jan 2014 - 07:25 in Achievement
Congratulations to Craig Anslow (PhD Software Engineering), Siva Dorairaj (PhD Software Engineering), Fahmi Abdulhamid (ME Software Engineering), Daniel Cope (ME Software Engineering), and Neil Ramsay (MSc Computer Science) who graduated in December 2013.
Grace Programming Language Seminar
15 Feb 2012 - 13:16 in Seminar
JamesNoble gave a seminar on Grace: a new object-oriented educational programming language.
Giuseppe Destefanis Seminar
15 Feb 2012 - 13:29 in Seminar
Giuseppe Destefanis from the University of Cagliari, Italy and visiting EwanTempero at the University of Auckland visited Elvis and gave a seminar on An Analysis of Micro-Anti-Pattern Effects on Fault-Proneness in Large Java Systems
Five Tips for Agile Software Development
05 Jul 2011 - 21:35 in Research
Communications of the ACM News featured an article based on an interview with Dr. Rashina Hoda where she provides 5 Tips for Agile Software Development
Evaluation and Usability of Programming Languages and Tools (PLATEAU)
27 Jul 2010 - 12:03 in Event
2nd Workshop on the Evaluation and Usability of Programming Languages and Tools (PLATEAU) in conjunction with SPLASH and Onward! 2010. Call For Papers (CFP), paper submission deadline 13 August 2010.
http://ecs.victoria.ac.nz/Events/PLATEAU/
Programming languages exist to enable programmers to develop software effectively. But how efficiently... programmers can write software depends on the usability of the languages and tools that they develop with. The aim of this workshop is to discuss methods, metrics and techniques for evaluating the usability of languages and language tools.
EuroPLoP 2010
07 Jul 2010 - 15:06 in Event
JamesNoble attended EuroPLoP and presented the paper on "How Much is Just Enough: Some Documentation Patterns on Agile Projects" by Rashina, James, and Stuart.
Elvis goes to the MetService
11 Jul 2012 - 11:15 in Event
Elvis recently made a visit to the MetService (weather forecasters) which was kindly organised by fellow alumni AngelaMartin who now works at the MetService and her work colleague Adrian Jarvis. We got a tour of how the software development teams work together, what kind of software they build, and what platforms they are working on. We saw the WeatherScape team which produces the software for TV broadcasts who show the weather news, and got to see some of the forecasters in action. Overall it was a great visit and good insight into an extremely important service within New Zealand.

ETAPS 2011
07 Apr 2011 - 19:17 in Event
DavidPearce presented his papers "JPure: a Modular Purity System for Java" at the International Conference on Compiler Construction (CC), and "Implementing a Language with Flow-Sensitive and Structural Typing on the JVM" at the Workshop on Bytecode Semantics, Verification, Analysis and Transformation (BYTECODE) as part of the European Joint Conferences on Theory and Practice of Software (ETAPS) in Saarbrucken, Germany, 2011.
ECOOP 2013
09 Jul 2013 - 16:57 in Research
At ECOOP 2013 Elvis members had the following research papers:
- The Billion-Dollar Fix: Safe Modular Circular Initialisation with Placeholders and Placeholder Types.Marco Servetto, Julian Mackay, Alex Potanin, James Noble
- What Programmers do with Inheritance in Java? Ewan Tempero, Hong Yul Yang, James Noble.
- True small-step reduction for imperative Object Oriented languages. Marco Servetto, Lindsay Groves. (FTfJP)
- The Need for Capability Policies. Sophia Drossopoulou and James Noble (FTfJP)
- A Calculus for Constraint-Based Flow Typing. David Pearce (FTfJP)
- Graceful Dialects. Michael Homer (DSLDI)
- Modules as Gradually-Typed Objects. Michael Homer, James Noble, Kim Bruce and Andrew Black. (Dyla)
- Wyvern: A Simple, Typed, and Pure Object-Oriented Language. Ligia Nistor, Darya Kurilova, Stephanie Balzer, Benjamin Chung, Alex Potanin, Jonathan Aldrich (COOMPL)
ECOOP 2010
21 Jun 2010 - 10:52 in Event
NicholasCameron, StephenNelson, and JamesNoble attended ECOOP 2010. Nic had a paper at FTfJP on "Towards a Semantic Model for Java Wildcards". Stephen had a paper at the doctoral symposium on "Identifying and Implementing Relationships".
DrStephenNelson-PhDDefence
06 Nov 2012 - 11:58 in Achievement
On Monday 5 November 2012, StephenNelson successfully defended his PhD Thesis and is now Dr Stephen Nelson. Congratulations to Stephen!
Dr Siva Dorairaj PhD Defence
22 Mar 2013 - 17:37 in Achievement
On Friday 22 March 2013, SivaDorairaj successfully defended his PhD Thesis (aka Siva Viva) and is now Dr Siva Dorairaj. Congratulations to Siva!
Dr Rashina Hoda - PhD Defence
15 Apr 2011 - 15:54 in Achievement
On Friday 15 April 2011, RashinaHoda successfully defended her PhD Thesis and is now Dr Rashina Hoda. Congratulations to Rashina!
Dr Keith Cassell - PhD Defence
02 May 2012 - 14:37 in Achievement
On Friday 20 April 2012, KeithCassell successfully defended his PhD Thesis and is now Dr Keith Cassell. Congratulations to Keith!
Dr David Friggens PhD Defence
27 Feb 2013 - 11:55 in Achievement
On Tuesday 26 February 2013, DavidFriggens successfully defended his PhD Thesis and is now Dr David Friggens. Congratulations to David!
Dr Craig Anslow PhD Defence
21 Jan 2014 - 07:11 in Achievement
On Friday 22 October 2013, CraigAnslow successfully defended his PhD Thesis and is now Dr Craig Anslow. Congratulations to Craig!
Demonstration Day ENGR 489
28 Sep 2010 - 18:50 in Event
ENGR 489 Honours students gave presentations at the 2010 Demonstration Day. All the demonstrations were above expectations. Well done to all students who gave demonstrations. NickVause won an award for the second best demonstration.
David Streader Seminar
06 Nov 2012 - 11:53 in Seminar
David Streader gave a seminar on Putting Semantics and Interpretations First
David Pearce VBC Interview
02 Aug 2012 - 13:58 in Research
DavidPearce was interviewed for VBC Radio recently about his Whiley Programming Language, listen to the interview. VBC is a student radio station run from Victoria University's Kelburn campus. In the interview, David talks about his 3-year research project on Whiley, a programming language he has developed, and the need to improve programming languages to make then more reliable and more resistant to hacking.
Dave Pearce talk at Wellington JUG
18 Sep 2009 - 00:48 in Seminar
DavidPearce gave a talk at the Wellington Java User Group, On Eradicating the Dreaded NullPointerException, 16 September 2009.
Dave Pearce another talk at Wellington JUG
09 Dec 2009 - 14:31 in Seminar
DavidPearce gave another talk this year at the Wellington Java User Group, on Java Puzzlers, 2 December 2009.
Dagstuhl Seminar 10152
20 May 2010 - 15:56 in Event
DavidPearce and JamesNoble attended the Dagstuhl Seminar on Relationships, Objects, Roles, and Queries in Modern Programming Languages, 11-16 April 2010.
Craig Anslow PhD Proposal Seminar
18 Apr 2010 - 13:38 in Seminar
Craig Anslow gave a PhD Proposal seminar on Multi-touch Table User Interfaces for Collaborative Visual Software Analytics.
Conference Day COMP/ENGR 489
03 Sep 2010 - 20:10 in Event
COMP489 and ENGR 489 (Honours) students gave presentations at the 2010 Conference Day. All the presentations were above expectations. Well done to all students who presented. VictoriaOzorio won an award for the best Software Engineering presentation.
Colin Atkinson School Seminar
14 Sep 2009 - 17:13 in Seminar
Colin Atkinson from University of Mannheim, Germany, gave a school seminar on Boosting Productivity through Search-Driven Reuse.
ChristmasParty2012
09 Jan 2013 - 14:11 in Event
The ElvisChristmasParty2012 was a great success we had lots of people attend including partners and children. The weather was warm but windy and not much sun. Nonetheless we went to CraigAnslow's place for a great fabulous BBQ lunch. Some pictures from the party including Santa! We had some alumni attend including AngelaMartin and HughDavenport. Also of note SivaDorairaj had just submitted his PhD thesis and it was farewell to StephenNelson.
ChristmasParty2011
15 Feb 2012 - 13:21 in Event
The ElvisChristmasParty2011 was a great success we had lots of people attend including partners and children. The weather was cold southerly winds and a bit of sun. Nonetheless we went to AlexPotanin's house for a great fabulous BBQ lunch. We had some alumni attend including AngelaMartin, RillaKhaled and PippinBarr. Also of note it was farewell to KeithCassell who submitted his PhD thesis prior to the BBQ and will leave NZ in the new year.
Christmas Party 2010
20 Dec 2010 - 14:55 in Event
The ElvisChristmasParty2010 was a great success we had 15 people attend. The weather was wet and humid. Nonetheless we went to Picnic Cafe for a great lunch. Once the weather cleared up we played a bit of frisbee at Anderson Park. The field was a little bit slippery and wet which made for some interesting crashes into the ground. Afterward we got a coffee back at the cafe and enjoyed the rest of the day. NicholasCameron was farewelled since he will be leaving us at the end of January.
Christmas Party 2009
28 Dec 2009 - 12:40 in Event
Elvis had their usual ElvisChristmasParty2009 at DavidPearce's house. It was a glorious sunny day. Many sausages, steaks, and salads were eaten, not to mention lots of wine and beer were consumed. Fun was had by all. Even Santa made a cameo appearance disguised as a cat, have a look at the photos.
CHINZ 2011
12 Jul 2011 - 14:09 in Event
We had one paper at CHINZ 2011. Hien Tran, Craig Anslow, Stuart Marshall, Alex Potanin, Mairead De Roiste. Lessons Learnt from Collaboratively Creating Maps on a Touch Table.
CFP VASE Workshop
14 Sep 2009 - 17:22 in Event
Final CFP for submissions to our workshop on Visual Analytics in Software Engineering (VASE), deadline 14 September 2009.
Bright Sparks, Dim Future?
02 Aug 2011 - 14:42 in Research
Bright Sparks, Dim Future? What's happened to our No 8 wire culture? Nikki MacDonald interviews some people (including PhD student Craig Anslow) and asks whether we're really the No 8 wire culture we think we are.
Best of (our) Empirical Open Source Research - Dirk Riehle
09 Jan 2013 - 13:45 in Seminar
Best of (our) Empirical Open Source Research seminar (Video) by Dirk Riehle
Open source software is publicly developed software. Thus, for the first time, we can broadly analyse in data-driven detail how people program, how bugs come about, and how we could improve our tools. In this talk, I'll review six years of our open source empirical (data) research and highlight the most interesting insights, including how different (or not) open source is from closed source programming.
Animating Physics for Cinema
05 May 2011 - 16:23 in Seminar
Eitan Grinspun from the Computer Graphics Group in the Department of Computer Science at Columbia University gave a seminar on Animating Physics for Cinema as part of the Victoria University and Weta Digital Computer Graphics Lecture Series.
Andrew Walbran Visit
07 Apr 2011 - 19:20 in Event
AndrewWalbran (alumni) now at Google London made a visit back to Elvis to catch up with people.
Andrew Craik Visit
14 Sep 2009 - 17:21 in Seminar
Andrew Craik from the Parallelism Research Group at the Microsoft Queensland University of Technology e-Research Centre gave a school seminar on Using ownership to reason about inherent parallelism in object-oriented programs. Andrew stayed for a week and had meetings with various people here working on programming languages and ownership.
Alcino Cunha Seminar
18 Apr 2010 - 13:36 in Seminar
Manual Alcino Cunha gave a seminar on An Algebraic Approach to Bidirectional Model Transformations.
Ahmed Khalifa PhD Proposal Seminar
09 Sep 2011 - 12:17 in Seminar
AhmedKhalifa gave his PhD proposal seminar on Ownership and Immutability: Performance Assessment and Programming Experience.
Agile and User Experience
30 May 2011 - 14:51 in Seminar
JenniferFerreira visiting from the Open University in the UK gave a seminar on Agile and User Experience.
Accelerating Animation with Machine Learning
01 Jun 2011 - 12:58 in Seminar
JP Lewis from Weta Digital and also a senior lecturer in the School of Design gave a seminar on
Accelerating Animation with Machine Learning as part of the Victoria University and Weta Digital Computer Graphics Lecture Series.
A Touch of Magic
05 May 2011 - 16:19 in Research
CraigAnslow was recently interviewed for the Victorious Alumni magazine which wrote an article about his PhD research on A Touch of Magic.
APSEC 2010 Best Research Paper Award
03 Dec 2010 - 19:39 in Achievement
Our paper, Qualitas Corpus: A Curated Collection of Java Code for Empirical Studies. Ewan Tempero, Craig Anslow, Jens Dietrich, Ted Han, Jing Li, Markus Lumpe, Hayden Melton, and James Noble. In Proceedings of the Asia Pacific Software Engineering Conference (APSEC), Sydney, Australia, 2010. Won the Best Research Paper Award.
For more information see the Qualitas Corpus web site or contact A/Prof Ewan Tempero at the University of Auckland.
ACSW 2011
21 Jan 2011 - 15:13 in Research
KeithCassell presented his paper on "Visualizing the Refactoring of Classes via Clustering", Keith Cassell, Craig Anslow, Lindsay Groves, Peter Andreae, and Stuart Marshall at ACSC which is part of ACSW 2011.
ACM SIGSOFT Distinguished Paper Award
18 Nov 2010 - 13:48 in Achievement
Associate Professor Thomas Kühne recently received a Distinguished Paper Award at the ACM SIGSOFT MODELS 2010 Conference. His paper "An Observer-Based Notion of Model Inheritance", discusses specialisation relationships between models, languages and transformations respectively, and introduces the idea of an observer and a context for the purpose of defining and validating specialisation relationships.
I | Attachment | Action | Size | Date | Who | Comment |
---|---|---|---|---|---|---|
![]() |
SWEN_Research_in_2019.pdf | manage | 31 MB | 15 Aug 2019 - 12:16 | Main.craig |