Michael W.jpg

Associate Professor Michael Winikoff AmusA(AMEB), BSc-Hons(Melbourne), PhD(Melbourne)


Room: 11.07, Commerce
Phone: +64 3 479 8386
Email: mwinikoff@infoscience.otago.ac.nz
Supervising: Eric Li, Minjie Hu, Dr Sharmila Savarimuthu

Related papers: BSNS106, SENG407


I joined the Department of Information Science in September 2009, and became Head of Department in February 2011. Earlier in 2009 (since September 2008) I worked at the university's Higher Education Development Centre, and before that was Associate Professor at RMIT University's School of Computer Science and IT.

Contacting Me:

  • Email is preferred in the first instance - I generally respond to email promptly.
  • Please email Lu to schedule a meeting with me. In general I use afternoons for meetings and mornings for teaching preparation and research.
  • If you need to contact me urgently (i.e. it can't wait for a few hours), then Stephen has my mobile number.
  • Finally, if I have a "do not disturb" sign on my door, please respect it and do not interrupt. I need some time to prepare teaching materials and to do research. Thank you!

In 2013 I am involved in BSNS106 (INFO390 and INFO407 [formerly SENG407] are not running).

In 2012 I was involved in BSNS106 ("Information and Communication in Organisations", our big core first year paper), and coordinated SENG407.

In 2010 and 2011 I was involved in the following papers: BSNS106, COMP111, TELE303, and SENG407 (password protected wiki).

I spent September 2008-August 2009 working with Educational Media at the Higher Education Development Centre of the University of Otago, looking at applications of technology in teaching and learning.

 

The overall aim of my research is to find better ways of creating software. I am interested in (agent oriented) software engineering, programming languages, and logic and formal methods.

Over the past decade I have focussed on software that is conceptualised in terms of "intelligent agents" which are able to exhibit robust and flexible behaviour. This approach has attracted interest since it is able to operate successfully in environments that are failure prone and highly dynamic. There are a number of successful applications, and a number of companies that specialise in this area.

My work, which mostly falls within the area of Agent-Oriented Software Engineering, has made significant contributions in a number of areas:

  • Concepts for designing agent software including the crucial role that is played by goals and how (and why) they should be explicitly represented in agent systems.
  • Design methodologies for agent-based systems, in particular the Prometheus methodology.
  • Techniques for designing and implementing flexible and robust interactions between agents, including both goal-based techniques and techniques based on commitment machines.
  • Techniques for debugging and for software maintenance of agent systems.
  • Agent-oriented programming languages.
  • Applying social expectations to monitoring interactions (which can be software-software, software-humans, or computer-mediated human-human interaction).

I am a member of SECML here at the University of Otago, and a former member of the RMIT Agent group. My Erdös number is 3. See also my google scholar entry and my DBLP page.


Recent publications:

2013

  • Sharmila Savarimuthu and Michael Winikoff. Mutation Operators for Cognitive Agent Programs. First international workshop on Engineering Multi-Agent Systems.
  • Christopher Cheong and Michael Winikoff. A Comparison of Two Agent Interaction Design Approaches. Multiagent and Grid Systems (an international journal), accepted, to appear.
  • Lin Padgham, John Thangarajah and Michael Winikoff. Prometheus Research Directions. In Onn Shehory and Arnon Sturm (Ed.). Research Directions in Agent-Oriented Software Engineering. Springer. To appear.
  • Michael Winikoff and Lin Padgham. Agent Oriented Software Engineering. Chapter 15 (pages 695-757) In G. Weiss (Ed.). Multiagent Systems. 2nd Edition. MIT Press. To appear. ISBN 978-0-262-01889-0
  • Minjie Hu, Michael Winikoff, and Stephen Cranefield. A Process for Novice Programming Using Goals and Plans. Fifteenth Australasian Computing Education Conference (ACE2013), part of the Australasian Computer Science Week 2013.
  • Hoa Khanh Dam and Michael Winikoff. Towards a next-generation AOSE methodology. Science of Computer Programming, 78 (2013) 684-694, Elsevier (Appeared online 2012)
    Note: the "Received 1 December" is incorrect - it was submitted 28th February 2011

2012

2011

You can also find a full list of my publications.  

I am Head of Department of the department of Information Science. I also represent the division of commerce on the university's Information Technology Advisory Committee (ITAC).

From September 2010 - February 2011 I was Associate Dean (Postgraduate) in the School of Business, and, in this capacity, chair of the School's Postgraduate Advisory Group, and member of various committees.

I have written a range of software including W-Prolog, Lygon, auml.pl, SmartGuide, and a range of palm pilot software including Karel the robot

I used to maintain a list of alternatives to C for programming PalmPilots but with fatherhood I've had less time for "geek toys" ...

"I would teach children music, physics and philosophy; but more importantly music, for in the patterns of music and the arts are the keys to learning." (Plato)

I am a keen musician: I play piano, sing in choirs, sometimes conduct choirs, and have been known to compose on occasion.