46
Curriculum Vitae 1. Personal Information Name: Martin Purvis 2. Qualifications (a) Qualification name: Institution: Date of Graduation: Ph.D. (Physics) University of Massachusetts 1974 M.S. (Physics) University of Massachusetts 1971 M.F.A. (Film) Columbia University 1980 B.S. (Physics) Yale University 1967 (b) Are you currently enrolled in a higher degree qualification: No 3. Professional Affiliations/Memberships IEEE Communications Society Association for Communication Machinery Foundation for Intelligent Physical Agents International Neural Network Society Board Member, Working Group 5.11, “Computers and the Environment” of the International Federation for Information Processing (IFIP) TC 5, Computer Applications and Technology. 4. Languages Farsi, spoken 5. Employment History (a) Present Position Professor, Information Science Department, University of Otago, Dunedin, New Zealand (2003 - ) Research, teaching, and graduate student supervision in the Information Science Department. Coordinator of the Software Engineering Cluster in the Information Science Department. Director of Software Engineering and Collaborative Modelling Laboratory. Director of the Telecommunications Programme in Applied Science. Director of the Software Engineering Programme in Applied Science. Coordinator of the Connectionist-Based Information Systems Emerging Research Theme.

Name: Martin Purvis Ph.D. (Physics) University of ...waitaki.otago.ac.nz/~martin/Documents/cv-mpurvis.pdfapplication tools, assisted AI laborator y instruction, and contributed to

  • Upload
    others

  • View
    20

  • Download
    0

Embed Size (px)

Citation preview

Curriculum Vitae

1. Personal Information

Name: Martin Purvis

2. Qualifications

(a) Qualification name: Institution: Date of Graduation:

Ph.D. (Physics) University of Massachusetts 1974M.S. (Physics) University of Massachusetts 1971M.F.A. (Film) Columbia University 1980B.S. (Physics) Yale University 1967

(b) Are you currently enrolled in a higher degree qualification: No

3. Professional Affiliations/MembershipsIEEE Communications SocietyAssociation for Communication MachineryFoundation for Intelligent Physical AgentsInternational Neural Network SocietyBoard Member, Working Group 5.11, “Computers and the Environment” of the

International Federation for Information Processing (IFIP) TC 5, ComputerApplications and Technology.

4. LanguagesFarsi, spoken

5. Employment History

(a) Present Position

Professor, Information Science Department, University of Otago, Dunedin, NewZealand (2003 - )

Research, teaching, and graduate student supervision in the Information ScienceDepartment. Coordinator of the Software Engineering Cluster in the InformationScience Department. Director of Software Engineering and CollaborativeModelling Laboratory. Director of the Telecommunications Programme inApplied Science. Director of the Software Engineering Programme in AppliedScience. Coordinator of the Connectionist-Based Information Systems EmergingResearch Theme.

(b) Employment History

Associate Professor, Information Science Department, University of Otago, Dunedin,New Zealand (2000 - 2002)

Research, teaching, and graduate student supervision. Director of SoftwareEngineering and Collaborative Modelling Laboratory. Director of theTelecommunications Programme in Applied Science. Director of the SoftwareEngineering Programme in Applied Science.

Senior Lecturer, Information Science Department, University of Otago, Dunedin,New Zealand (1992 - 1999)

Research, teaching, and graduate student supervision. Director of SoftwareEngineering and Collaborative Modelling Laboratory.

Member of the Technical Staff, Software Technology Program, Microelectronics andComputer Technology Corporation (MCC), Austin, TX, U.S.A. (1990 - 1992)

Co-principle investigator of the Hardware/Software CoDesign Program, a"concurrent systems engineering" research effort aimed at merging technologiesso that systems composed of both hardware and software components can bedeveloped and maintained according to a more unified, coherent framework.

Senior Operating Systems Specialist, Department of Computer Science, Universityof Texas, Austin, TX, U.S.A.(1984 - 1989)

Artificial Intelligence Systems Manager. Manager of over sixty customised AIminicomputers in the Department of Computer Sciences. Developed utilities andapplication tools, assisted AI laboratory instruction, and contributed to researchefforts. Chaired the national Symbolics Lisp Users Group conference in 1987and served on the national board of directors.

Senior Research Scientist, LTV Aerospace and Defense Company, Vought MAPDivision, Research Department, Dallas, TX, U.S.A. (1982 - 1984)

Developed new computational methods for optical thin-film design and analysis.Designed and developed new switchable, thermo-optic thin-film coatings inconnection with applied research projects. Developed software tools for thedesign and analysis of optical thin-film multilayers that incorporated the newalgorithmic methods.

Assistant Professor of Physics, Barnard College, Columbia University, New York,NY, U.S.A. (1977 - 1981)

University-wide lecture and laboratory instruction in physics. Developed, underthe sponsorship of the National Science Foundation (NSF), instructional andlaboratory materials, including experimental designs, for the teaching of physicsfrom an authentic historical perspective. Directed, photographed, and edited an

NSF-sponsored science film chosen for exhibition in an international filmexposition held in Berlin and assisted in the design and production of two otherhistory of physics science films sponsored by the NSF.

Assistant Professor of Physics, Pars College, Tehran, Iran (1976 - 77)

Graduate and undergraduate level instruction in solid-state physics and laserphysics. Organized new graduate programme and curriculum for the PhysicsDepartment.

6. Other Relevant Experience

(a) Experience Working in an Overseas Country (not Previously Listed)

Adjunct Assistant Professor. Taught courses in scientific English to engineeringstudents at Tehran Polytechnic, Tehran, Iran (1976-77)

(b) National/International Collaboration

As the Principle Investigator for the Distributed Information Systems researchproject, collaboration with researchers at Landcare Research (Palmerston North), theInternational Centre for Antarctic Information and Research (Christchurch), theInstitute for Geological and Nuclear Science (Dunedin), The Alchemy Group, Ltd.(Christchurch), and the Distributed Systems Technology Centre (Brisbane, Australia).

Software Cinema, a software engineering collaboration with Professor Bernd Brueggeof the Technical University of Munich to develop tools and techniques that supportthe use of digital video scenarios to support the development and acceptance ofembedded distributed ICT applications (2003 – ).

As a Principle Investigator of the Connectionist-Based Information Systems (CBIS)research project, collaboration with George Coghill (University of AucklandElectrical Engineering Department), David Tuck (Industrial Research Limited), TicoCohen (Waste Solutions, Ltd), Robert Hodgson (Massey University Department ofProduction Technology) and associated staff members at those institutions, as wellas with international collaborators (1996 - 2000).

As a Principle Investigator of the Spatial Analysis Systems and Management researchproject, national collaboration with researchers at Hort Research (Hamilton),Landcare Research (Dunedin), the Institute for Geological and Nuclear Science(Dunedin), and AgResearch (Omarama) and international collaboration withresearchers at the Computing Research Laboratory for the Environment at theUniversity of Guelph (Canada) and HTW des Saarlandes (Germany) (1994 - 2000).

7. Research Activities

(a) Research Expertise

Software EngineeringArtificial IntelligenceDistributed Information SystemsTelecommunicationsCondensed Matter PhysicsOptical Physics

Current research activities:

Since my arrival at the University of Otago in 1992, my research activities havecentred around modelling and the development of software systems that supportimproved modelling of the human and natural environment. This work includes theoverlapping areas of dynamic process modelling, the modelling of softwaredevelopment collaboration, connectionist-based modelling, and agent-basedmodelling; and my publications span all these areas of interest. My research hashelped distinguish our Information Science Department by giving it a prominence andfocus in the area of complex and distributed modelling.

As the founder, Director, and lead researcher of the Software Engineering andCollaborative Modelling Laboratory (SECML) in the Information ScienceDepartment (c.f. http://secml.otago.ac.nz), I have established SECML as the leadingnational laboratory in the research of software agents, which has become a majorresearch theme in the area of information science. SECML is now also involved insignificant collaborative research projects with other international research partners,notably with the Distributed Systems Technology Centre in Australia and theComputing Research Laboratory for the Environment in Canada. As a result, SECMLis now the centre for several high-profile research projects of national importance thatare listed below.

Distributed Information Systems. This programme involves the research anddevelopment of techniques that will provide more efficient and extensive access toand interpretation of distributed information (http://nzdis.otago.ac.nz). The workinvolves the advanced use of distributed object-oriented and agent-based integrationtechniques in a distributed networked environment and has been supported by grantstotalling nearly $3 million from FRST. I am the supervisor and lead researcher of thisprogramme, which establishes the SECML laboratory as the centre of excellence fordistributed information systems research in New Zealand.

Spatial Systems: Modelling, Analysis and Management. This works involves thedevelopment of a spatial analysis toolbox to be used in conjunction with geographicalinformation systems (http://www.commerce.otago.ac.nz/infosci/ssmam/). Thetoolbox incorporates neural network, fuzzy-rule extraction, and fuzzy inferencemodules that enable both neural and symbolic inference mechanisms to be employedin the analysis of spatial data. I have been the lead researcher for this research, whichwas supported by FRST research grants totalling more than $950,000.

Connectionist Based Information Systems. Research and development of informationsystems that incorporate computational intelligence in the form of neural networks,fuzzy inference systems, genetic algorithms, and new hybrid architectures that

combine some of these approaches. I organised and wrote the original proposal forthis effort, which was designated as an “Emerging Research Theme” of theUniversity. This research has been supported by two FRST research grants totallingmore than $2 million. I am now the CBIS Theme Coordinator (since 2002).

Software Engineering Agent Modelling (with S. Cranefield). Research in thedevelopment of agent modelling architectures, ontologies, negotiation mechanisms,and tools to assist in distributed information system development and in softwareinteroperability over distributed networks (http://secml.otago.ac.nz/dcsa/).

Broad-Band Network Modelling and Application Development (with Z. Huang).Research on performance and services of ATM networks and the development ofmultimedia and distributed shared memory applications using this broadband modeof communication. This work has been supported by FRST research grants ofapproximately $1.6 million.

Dynamic and Workflow Modelling of Information Systems. Research in themodelling of workflow and dynamic information processes. A principal activity hasinvolved the modelling of legal processes associated with the New Zealand ResourceManagement Act by means of coloured Petri nets. The goal is to assist themanagement of complex organisations by developing dynamic models of significantconcurrent and distributed organisational processes.

Software Engineering Collaboration and Requirements Capture. Development of acomputer supported cooperative work (CSCW) tool for capturing deliberations duringearly requirements definition of information systems.

Connectionist Computations Based on an Optical Thin-film Architectural Model.Research in the area of connectionist models similar in spirit to those based on feed-forward neural networks but based on an architecture that could be implemented bymeans of optical thin-film multilayers.

Taiaroa Head Spatial Information System. The development of a pilot spatialinformation system for wildlife management at the Taiaroa Head Reserve on theOtago Peninsula. This geographical area involves a novel combination of humansocial, cultural and wildlife activities that offers opportunities for exploring severalissues in the area user interfaces and usage patterns of geographical informationsystems.

(b) Experience in Applied R & D, contract research, consultancies, patents

Developed optical thin-film design, modelling, analysis, and visualisation softwarein connection with applied research and development work at LTV Aerospace andDefence Company (1982-84).

(c) Research Grants

(1) Please list below any research grants you have received where you are the first

named principal or joint principal investigator.

2006-2009, Tertiary Education CommissionGlobal Network Interconnectivity: Supporting Networking and Wireless Technologies Development NZ$ $1,513,562

2002-2007, FRST Grant UOOX0208Distributed Computing Technology and Applications NZ$ 1,475,000

2000-2002, FRST Grant UOOX0003Distributed Information Systems and Applications of Broad-Band Communications NZ$ 1,254,000

1998-2000, FRST Grant UOO807Spatial Systems: Modelling, Analysis and Management NZ$ 290,000

1998-2000, FRST Grant UOO621Distributed Information Systems(along with G. Benwell) NZ$ 1,386,000

1996-98, FRST Grant UOO606Connectionist-Based Information Systems(along with N. Kasabov) NZ$ 570,000

1995-98, FRST Grant UOO509Spatial Analysis Systems and Management(along with G. Benwell and N. Kasabov) NZ$ 609,000

1994-95, FRST Grant UOO 410Enhancement of Spatial Information Processing (along with G. Benwell and N. Kasabov – first ever externally funded research grant in the Information Science Department) NZ$ 57,000

1993-94, Otago Research Grant JDL-B01Pronto Extensions Prototyping NZ$ 5,000

1992-93, Otago Research Grant DDL-860Dynamic Modelling of Information Systems (along with G. Benwell) NZ$ 29,840

(2) Please list below any research grant on which you are a named contributingresearcher.

2003 Otago Research GrantIntelligent Multimedia Asset Management By Conceptualisation of Visual ContentsDr. D. Deng NZ$ 23,258

2002,Otago Research Grant

Rigorous Fitness-Analyses Against Software Development PoliciesProf. N. Madhavji NZ$ 33,513

2002, Otago Research GrantBridging the Gap Between Object-oriented And Agent-based TechnologiesDr. S. Cranefield NZ$ 33,172

2002, Otago Research GrantVODCA: a View-Oriented Distributed Cluster-based Approach to Supercomputing (2002)Dr. Z. Huang NZ$ 30,000

2001, Otago Research GrantView-based Consistency Model for Supercomputing on Broadband Networks of Workstations (2001)Dr. Z. Huang NZ$ 30,275

2000, Otago Research GrantAdaptive Workflow Modelling in a Distributed Environment Dr. Maryam Purvis NZ$ 22,678

2000, Otago Research GrantShared Memory based Supercomputing on Broadband Networks of Workstations (2000)Dr. Z. Huang NZ$ 30,237

1998-2001, FRST Grant UOO809Applications of Broad-Band CommunicationsProf. W. Sandle NZ$ 680,000

1998-2002, FRST Grant UOO808Connectionist-Based Intelligent Information SystemsProf. N. Kasabov NZ$ 1,440,000

1997, Otago Research Grant Tools and Techniques for Distributed Software Agent CooperationDr. S. Cranefield NZ$ 27,000

1996, Otago Research GrantAgent-Based Technologies for Distributed Multi-platform Software IntegrationDr. S. Cranefield NZ$ 47,819

(d) Supervision of Postgraduate Students (principal supervisor)

Currently supervising five students for the Ph.D. degree, one student for theMasters degree.

Completed Ph.D.: Xiaodong Li, Connectionist Learning Architecture Based onan Optical Thin-Film Multilayer Model (1997).

Maryam Askar-Tehrany Purvis, Dynamic Modelling of LegalProcesses with Petri Nets (1998). (Although universityregulations prevented me from being listed as the first-namedPh.D. supervisor, I was the de facto supervisor and providedessentially all the supervision for this work.)

Qing Qing Zhou, Adaptive Knowledge Discovery Techniquesfor Data Mining (2003).

Byung-Hyun Yu, Design and Implementation of an Efficientand Scalable Software Distributed Shared Memory System(submitted, 2005).

Completed M.Sc.: Yang Cao, Petri Nets and EEPTN (1998)

Byung Hyun Yu, Design and Implementation of aNative Java Interface for ATM Network Applications(2000)

Completed M.Com: Bruce McLennan, Spatial Information Systems forWildlife Conservation Management: Taiaroa Head RoyalAlbatros Colony (1998)

Completed Diploma Theses: (supervisor of European equivalent Masters degrees)– Martin Hietkamp, University of Twente, The Netherlands (2001)– Simon Zwarts, University of Twente, The Netherlands (2002)– Klass-Jan van Winkel, University of Twente, The Netherlands (2004)– Marco Holmer, Technical University of Munich, Germany (2004)– Pierre-Etienne Mallet, Ecole Superiere d’Ingenieurs de Luminy, Marseilles,

France (2005)

8. Distinctions

Ranked first on Comprehensive Examination for Ph.D. Qualification, University ofMassachusetts, 1969

Columbia University Fellowship, 1973-74U.S. NDEA IV Fellowship, 1968-70University of Massachusetts Fellowship, 1967-68Chicago Tribune Scholarship, 1963-67Yale University Gift Scholarship, 1963-67

9. Teaching Activities

(a) Range and level of teaching

INFO221, Application Software Development, 6 (1997 - )INFO222, Software Engineering Methodologies, 6 (1997-1998) INFO322, Distributed Information Systems, 6 (1998 - 1999)INFO323, Distributed Information Systems, 6 (2000 - 2003)INFO401, Software Engineering, 12 (1992 - )TELE201, Introduction to Telecommunications, 6 (2000 - 2002)TELE202, Computer Networking, 6 (2001)TELE301, Network Management, 6 (2002)TELE303 Wireless Communications, 6 (2004 - )SENG301 Software Project Management, 6 (2004 - )SENG480 Individual Research Project, 6 (2004 - )INFO480, Honours Dissertation, 12 (1992 -)TELE480 Dissertation Project, 12 (2004 - )

Currently I am supervising one student for the Masters degrees and three studentsfor Ph.D. degrees.

(b) Development of significant innovations and/or publications in curricular, teachingprocedures and teaching materials

I have always had a commitment to providing high-quality, up-to-date courses thatprovide students with the capability of life-long self-development and this dates backto my earlier experiences as a physics professor. During that period, I developedinstructional and laboratory materials sponsored by the U.S. National ScienceFoundation, including experimental designs, for the teaching of physics from anauthentic historical perspective (1977-81). Also during this period, I directed,photographed, and edited a 45-minute science film, The Search for ElectromagneticInduction, on the history of an important scientific discovery and assisted in thedesign and production of two other history of physics science films sponsored by theUS NSF (1977-81). The Search for Electromagnetic Induction was an official U.S.entry at the Berlin Film Festival and is part of the U.S. Library of Congresscollection. It is in annual use at the University of Otago Physics Department, andeach year I present a lecture in connection with the screening of the film to PhysicsDepartment students.

Since my arrival at the University of Otago, I have had a significant impact inbringing our departmental curriculum up to international standards with respect to thelatest technologies and have introduced the subjects of object-oriented modelling,object-oriented programming, distributed information systems, agent-based softwareengineering, and programming in C++, Delphi, Java, and CORBA to the InformationScience Department curriculum. In each case, my courses were the first, or amongthe first, in New Zealand to introduce these subjects, and graduates from our courseshave acquired the reputation of being exceptionally well-equipped for their careersin information science. In general, it has been my policy to transfer material from ourresearch activities to the courses that I teach so that students can get a feeling for the

way in which the field of information science is changing. This introduction of newcourse material has necessitated the restructuring of my courses virtually every year,but it has kept our department at the forefront of educational practice in NewZealand.

My interest in education has led me to become involved in international activities toexchange ideas concerning software engineering education. In particular, I have beenthe Conference Chairman for three international conferences on software engineeringeducation, SRIG-ET'94, SE:E&P’96, SE:E&P’98, and I have published severalpapers in this area. During 2003, I engaged in a coordinated software engineeringeducation team project with Professor Bernd Bruegge and his students from theTechnical University of Munich, which was a ground-breaking experiment in the useof distributed information system technology for educational purposes.

Publications:

Purvis, M. A., Purvis, M. K., Savarimuthu, B. T. R., George, M. and Cranefield, S.,“Experiences with Pair and Tri Programming in a Second Level Course”,Knowledge-Based Intelligent Information and Engineering Systems: 9thInternational Conference, KES 2005, Melbourne, Australia, September 14-16, 2005,Proceedings, Part II, Khosla, R., Howlett, R., and Jain, L. C., (eds.), ISBN:3-540-28897-X, Lecture Notes in Computer Science, vol. 3684, ISSN: 0302-9743,Springer-Verlag, Berlin (2005) 171-177.

Purvis, M. A., Savarimuthu, B. T. R., Purvis, M. K., “Making Classroom Teachingand Learning an Enjoyable Experience!”, Association for Computing MachineryNew Zealand Bulletin, ISSN 1176-9998, ACM New Zealand Chapter, PalmerstonNorth, NZ, http://is-alt.massey.ac.nz/acmnz/bulletin/vol1/issue2/articles/per1.html.

Purvis, M. A., Purvis, M. K., and Cranefield, S. J., “Educational Experiences froma Global Software Engineering (GSE) Project”, Proceedings of the Sixth AustralasianComputing Education Conference (ACE2004), Conferences in Research and Practicein Information Technology, Vol. 30, Australian Computer Society, Bedford Park,Australia (2004) 269-276.

Purvis, M. K., Cranefield, S., and MacDonell, S. (eds.), Software Engineering:Education & Practice (SE:E&P’98), IEEE Computer Society Press, Los Alamitos,CA, 1998.

Purvis, M. K. (ed.), Software Engineering: Education & Practice (SE:E&P’96),IEEE Computer Society Press, Los Alamitos, CA, 1996.

Purvis, M. K., "An Approach for the Capture of Requirements and Design Rationalefor Software Engineering Education Projects", Software Education Conference, IEEEComputer Society Press, Los Alamitos, California, 1995, pp. 261-266.

Purvis, M. K. (ed.), Software Education Conference (SRIG-ET'94), IEEE ComputerSociety Press, Los Alamitos, CA, 1995.

Purvis, M. K., "Causal Modelling in Software Engineering Design" (invited paper),in Software Engineering Education, Proceedings of the IFIP W.G. 3.4/SEARCC(SRIG on Education and Training) Working Conference, North Holland, Amsterdam,1993, pp. 175-188.

Purvis, M. K. and Yau, C., "Project Work in Software Engineering", in SoftwareEngineering Education, Proceedings of the IFIP W.G. 3.4/SEARCC (SRIG onEducation and Training) Working Conference, North Holland, Amsterdam, 1993, pp.323-328.

Grants:

2005 CALT Innovation in Teaching Grant JSLA11096Promoting Active Learning in Lecture Rooms in Large Courses Applicants (with Maryam Purvis, Stephen Cranefield, Mark George, and Bastin Tony RoySavarimuthu NZ$ 10,000

(c) Teaching Administration and Leadership, Quality Assurance, Evaluation

In 2001 I organised the new BAppSc degree in Software Engineering and theMAppSc degree in Software and Knowledge Engineering, which involve acollaboration of the Information Science and Computer Science Departments. I amcurrently the Director of the Software Engineering programme.

In 2000 I was a member of a committee that planned and launched the new BAppScdegree in Applied Science. I also organised the Telecommunications major withinApplied Science and am the Director of the Telecommunications programme, whichbegan in 2001. This work in the two areas of Applied Science (Software Engineeringand Telecommunications) has involved a considerable degree of planning,organisation, supervision, and promotional work.

In 1998 the Information Science Department introduced the idea of curriculumclusters in order to provide a more effective organisation of various sub-disciplineswithin the department. As the leader of the Software Engineering Cluster, I establishthe guidelines, educational strategies, and appropriate human and physical resourcedistribution for the software engineering-related courses within the department(INFO221, INFO323, INFO401).

I introduced practical examinations in the computing laboratory to the InformationScience Department, which have provided a significant improvement in theassessment of students capabilities and performance with respect to the informationsystem development. I have also been a member of the University of OtagoTeaching, Learning, and Information Technology Committee, which has beencommissioned to set out recommendations and strategies for the university withrespect to the use of information technology to support flexible and effectivelearning.

As course coordinator for INFO 202, INFO 221, INFO323, INFO401, INFO407,TELE 201, TELE 202, TELE 303, TELE 404, SENG 301, SENG 407, SENG 480,

and TELE 480, I have continually updated course material to cover the latestdistributed object technology, notably:

1993 – Introduced Object-oriented programming in the Information ScienceDepartment (first course in C++ at Otago and first at 200-level in NewZealand).

1993 – I instituted laboratory examinations to examine computer programmingcapability. Prior to this all examinations in the Information ScienceDepartment were written. The examinations include network securityprocedures and automatic network submission routines. These procedureshave gradually been adopted by most course coordinators in theInformation Science Department.

1996 – Introduced client-server and visual programming using object-orientedtechniques (Delphi). I also introduced agent-based software engineeringand the use of the Java programming language in this year.

1998 – Introduced distributed object information technology (Java and CORBA).2000 – Organised and took up the leadership of the new BAppSc and MAppSc

programmes in Telecommunications2001 – Introduced Telecommunications programme courses, TELE 201 and

TELE 202.2001 – Organised and took up the leadership of the new BAppSc programme in

Software Engineering and the new MAppSc programme in Software andKnowledge Engineering.

2003 – Played a key role in the “Decade Ahead” meetings of the InformationScience Department aimed at restructuring the entire curriculum.

2003 – Global Software Engineering Project (coordinated software engineeringproject involving students from the University of Otago and the TechnicalUniversity of Munich) with Professor Bernd Bruegge, TechnicalUniversity of Munich, Germany.

2004 – Introduced the first courses on wireless communications, TELE 303 andTELE 404, at Otago.

2004 – Introduced new paper SENG 301, “Software Project Management”.2005 – Coordinated the restructuring/reorganisation of key papers in the

Information Science curriculum: COMP102, INFO233,INFO334/TELE302.

2005 – Use of student operated remote-control devices to promote more actives t u d e n t i n t e r a c t i o n / p a r t i c i p a t i o n d u r i n g l e c t u r e s(http://waitaki.otago.ac.nz/~tehrany/Clickers_Research.html).

The goal has been to maintain an effective cross-fertilization between the latestresearch in SECML and the course material, thus enabling students to participate inthe latest activities of software engineering technology.

10. Student Evaluation of Teaching (last three years only)

I periodically carry out student evaluations on the courses that I teach and have commonlyreceived average ‘overall ratings' in the 1.5 - 2.3 range, on a scale of 1 - 5, where 1 is thehighest rating. Evaluation results are available on request.

11. Publications

(a) Books

Hogan, J., Montague, P., Purvis, M., and Steketee, C., (eds.), ACSW Frontiers 2004,Conferences in Research and Practice in Information Technology, Vol. 32, AustralianComputer Society, Bedford Park, Australia (2004) 212p.

Denzer, R., Swayne, D. A., Purvis, M., and Schimak, G. (eds.), EnvironmentalSoftware Systems – Environmental Information and Decision Support, ISBN 0-7923-7832-6, Kluwer Academic, Dordrecht, The Netherlands (2000) 268p.

Purvis, M. K., Cranefield, S, and MacDonell, S., (eds.), Software Engineering:Education & Practice, (Proceedings of the1998 International Conference) IEEEComputer Society Press, Los Alamitos, CA (1998) 421p.

Purvis, M. K., (ed.), Software Engineering: Education & Practice, (Proceedings ofthe1996 International Conference) IEEE Computer Society Press, Los Alamitos, CA(1996) 523p.

Purvis, M. K., (ed.), Software Education Conference, IEEE Computer Society Press,Los Alamitos, CA (1995) 365p.

Purvis, M. K., Ultrasonic Studies of Mixed State Superconductivity in Niobium.Ph.D. Dissertation, The University of Massachusetts, Amherst, Massachusetts (1974)171p.

(b) Book Chapters

Purvis, M., Garside, N., Cranefield, S., Nowostawski, M., and De Oliveira, M.,“Multi-agent System Technology for P2P Applications on Small Portable Devices”,Agents and Peer-to-Peer Computing: Third International Workshop, AP2PC 2004,New York, NY, USA, July 19, 2004, Revised and Invited Papers, G. Moro, S.Bergamaschi, K. Aberer (eds.) ISBN: 3-540-29755-3, Lecture Notes in ComputerScience, vol. 3601, ISSN: 0302-9743, Springer-Verlag, Heidelber (2005) 153-160.

Cranefield, S., Purvis, M., Nowostawski, M., and Hwang, P., "Ontologies forInteraction Protocols", Ontologies for Agents: Theory and Experiences, V. Tamma,S. Cranefield, T. Finin, and S. Willmott (eds.). Basel, Birkhäuser (Whitestein Seriesin Software Agent Technologies) ISBN 3764372370, (2005) 1-17.

Cranefield, S., Pan, J. and Purvis, M. "A UML ontology and derived contentlanguage for a travel booking scenario", Ontologies for Agents: Theory andExperiences, V. Tamma, S. Cranefield, T. Finin, and S. Willmott (eds.). Basel,Birkhäuser (Whitestein Series in Software Agent Technologies), ISBN 3764372370(2005) 259-276.

Nowostawski, M., Purvis, M., Cranefield, S., "An Architecture for Self-organisingEvolvable Virtual Machines", Engineering Self-Organising Systems: Methodologies

and Applications, Brueckner, S. A., Di Marzo Serugendo, G. Karageorgos, A. ,et al.(eds.) ISBN: 3-540-26180-X, Lecture Notes in Computer Science, vol. 3464, ISSN:0302-9743, Springer-Verlag, Berlin (2005) 100-122.

Purvis, M. A., Purvis, M. K., Haidar, A., and Savarimuthu, B. T. R., “A DistributedWorkflow System with Autonomous Components”, Intelligent Agents andMulti-Agent Systems: 7th Pacific Rim International Workshop on Multi-Agents,Barley, M. W. and Kasabov, N. (eds.), ISBN: 3-540-25340-8, Lecture Notes inComputer Science, vol. 3371, ISSN: 0302-9743, Springer-Verlag, Berlin (2005) 193-205.

Purvis, M. A., Savarimuthu, B. T. R., and Purvis, M. K., “Evaluation of aMulti-agent Based Workflow Management System Modeled Using Coloured PetriNets”, Intelligent Agents and Multi-Agent Systems: 7th Pacific Rim InternationalWorkshop on Multi-Agents, Barley, M. W. and Kasabov, N. (eds.), ISBN:3-540-25340-8, Lecture Notes in Computer Science, vol. 3371, ISSN: 0302-9743,Springer-Verlag,Berlin (2005) 206-216.

Huang, Z. Y., Purvis, M., Werstein, P., “View-Oriented Parallel Programming andView-based Consistency”, Parallel and Distributed Computing: Applications andTechnologies: 5th International Conference, PDCAT 2004, K-M Liew, H. Shen, andS. See (eds.), ISBN: 3-540-24013-6, Lecture Notes in Computer Science, vol. 3320,ISSN: 0302-9743, Springer-Verlag, Heidelberg (2004) 505-518.

Purvis, M. K., Nowostawski, M., Cranefield, S, and Oliveira, M., “Multi-agentInteraction Technology for Peer-to-Peer Computing in Electronic TradingEnvironments”, Agents and Peer-to-Peer Computing, G. Moro, C. Sartori, and M. P.Singh, (eds.), ISBN: 3-540-24053-5, Lecture Notes in Computer Science, vol. 2872,ISSN: 0302-9743, Springer-Verlag, Heidelberg (2004) 150-161.

Nowostawski, M., Purvis, M., and Cranefield, S., “An architectural approach tomessaging in multi-agent systems”, Infrastructure for Agents, Multi–agent Systems,and Scalable Multi-agent Systems, T. Wagner, and O. F. Rana (eds.) Springer-Verlag,Berlin, Germany (2001) 105-110.

Purvis, M. K., Cranefield, S., Nowostawski, M. and Purvis, M. A., “Multi-AgentSystem Interaction Protocols in a Dynamically Changing Environment”, AnApplication Science for Multi-Agent Systems, T. Wagner (ed.), Kluwer AcademicPublishers, ISBN 1402078676, Boston (2004) 95-112.

Rana, O. F, Wagner, T., Greenberg, M. S., and Purvis, M. K., “Infrastructure Issuesand Themes for Scalable Multi-agent Systems”, in Infrastructure for Agents,Multi-Agent Systems, and Scalable Multi-Agent Systems, T. Wagner, and O. F. Rana,(eds.), Springer-Verlag Lecture Notes in Artificial Intelligence, vol. 1881, ISBN:3-540-42315-X, Berlin, Germany (2001) 304-308.

Purvis, M., Cranefield, S., and Nowostawski, M., “A Distributed Architecture forEnvironmental Information Systems” in Environmental Software Systems –

Environmental Information and Decision Support, Kluwer Academic, Dordrecht, TheNetherlands (2000) 49-56.

Bush, G., Purvis, M., and Cranefield, S., “Experiences in the Development of anAgent Architecture”, in Design and Applications of Intelligent Agents, C. Zhang &V-W Soo (eds.), Springer-Verlag Lecture Notes in Artificial Intelligence, vol. 1881,ISBN: 3540679111, Berlin, Germany (2000) 76-87.

Bradshaw, C. J. A., Purvis, M., Raykov, R., Zhou, Q., and Davis, L. S., “PredictingPatterns in Spatial Ecology Using Neural Networks: Modelling Colonisation by NewZealand Fur Seals” in Environmental Software Systems – Environmental Informationand Decision Support, Kluwer Academic, Dordrecht, The Netherlands (2000) 57-65.

Swayne, D., Denzer, R., Lilburne, L., Purvis, M., Quinn, N. W. T., and Storey, A.,“Environmental Decision Support Systems: Exactly What Are They”, inEnvironmental Software Systems – Environmental Information and Decision Support,Kluwer Academic, Dordrecht, The Netherlands (2000) 259-268.

Huang, Z., Cranefield, S., Purvis, P. and McDonald, J. R, “A Proposal for a NewGeneration Hypertext Transfer Protocol on ATM Networks”, Chapter 34, WorldWide Web: Technologies and Applications for the New Millennium, ComputerScience Research, Education, and Applications Press, Athens, GA, U.S.A. (2000)255-259.

Cranefield, S. and Purvis, M., “An agent-based architecture for software toolcoordination”, Intelligent Agent Systems: Theoretical and Practical Issues, L.Cavedon, A. Rao, W. Wobcke (eds.), Springer-Verlag Lecture Notes in ArtificialIntelligence, vol. 1209, Berlin, Germany (1997) 44-58.

Purvis, M. K., “Wave Motion”, chapter 8 in Physical Science, R. S. Cohen, NewYork, Holt, Rinehart and Winston (1976) 167-185.

(c) Refereed Journal Articles

Nowostawski, M., Purvis, M., De Oliveira, M., & Cranefield, S., “Institutions in theOpal Multi-agent System, to appear in Journal of Intelligent and Fuzzy Systems, 16(2006).

Gecow, A., Nowostawski, M., and Purvis, M., “Structural Tendencies in ComplexSystems Development and their Implication for Software Systems” Journal ofUniversal Computer Science, vol. 11, no. 2 (2005) 327-356.

Wang, X., Whigham, P., Deng, D., Purvis, M., “‘Time-Line’ Hidden Markov Expertsfor Time Series Prediction”, Neural Information Processing Letters and Reviews, 3:2(2004) 39-47.

Purvis, M., Cranefield, S., Ward, R., Nowostawski, M., Carter D., and Bush, G., “Amulti-agent system for the integration of distributed environmental information”,Environmental Modelling and Software, 18:6 (2003) 565-572.

Cranefield, S. and Purvis, M., “A UML Profile and Mapping for the Generation ofOntology-specific Content Languages”, Knowledge Engineering Review, SpecialIssue on Ontologies in Agent Systems (2002) 17:21-39.

Bradshaw, C. J. A., Davis, L. S., Purvis, M, Zhou, Q., and Benwell, G. L, "UsingArtificial Neural Networks to Model the Suitability of Coastline for Breeding by NewZealand Fur Seals (Arctocephalus Forsteri)", Ecological Modelling (2002) 148(2):111-131.

Purvis, M. K., Hwang, P., Purvis, M. A., Madhavji, N., and Cranefield, S. J., "APractical Look at Software Internationalisation", Journal of Integrated Design andProcess Science, 5:3 (2001) 95-106.

Cranefield, S. and Purvis, M., “Integrating Environmental Information:Incorporating Metadata in a Distributed Information Systems Architecture”,Advances in Environmental Research 5 (2001) 319-325.

Purvis, M., Zhou, Q., Cranefield, S., Ward, R., Raykov, R., and Jessberger, D.,“Spatial Information Modelling and Analysis in a Distributed Environment”,Environmental Modelling and Software, 16:5, ISSN: 1364-8152 (2001) 439-445.

Li, X. and Purvis, M.K., "Pattern Recognition by an Optical Thin-Film MultilayerLearning Model", Annals of Mathematics and Artificial Intelligence, vol. 26-1,4, 193-213 (1999).

Purvis, M., Kasabov, N., Benwell, G., Zhou, Q., and Zhang, F. “Neuro-fuzzyMethods for Environmental Modelling”, Systems Research and Information Systems,vol. 8 (1999) 221-239.

Kasabov, N., Purvis, M., Zhang, F., and Benwell, G., “Neuro-Fuzzy Engineering forSpatial Information Processing”, Australian Journal of Intelligent InformationProcessing Systems, 3:2 (1996) 34-43.

Cranefield, S. J. S., Gorman, P., and Purvis, M. K., "Communicating Agents: AnEmerging Approach for Distributed Heterogeneous Systems", New Zealand Journalof Computing, 6:1B (1995) 337-343.

Purvis, M. K., Purvis, M. A., and Benwell, G. L., "Modelling and Simulation of theNew Zealand Resource Management Act", Journal of Law and Information Science,6:2 (1995) 181-192.

Purvis, M. K., Benwell, G. L., and Purvis, M. A., "Dynamic Modelling of theResource Consent Process in the Resource Management Act", New Zealand Surveyor(Journal of the New Zealand Institute of Surveyors), No. 285, (1995) 13-20.

Purvis, M. K., MacDonell, S. G., and Westland, J. "Software Metrics in NewZealand: Recent Trends", New Zealand Journal of Computing, 5:2 (1994) 13-21.

Purvis, M. K., Benwell, G. L. and Purvis, M. A., "Dynamic Modelling of theResource Management Act", New Zealand Journal of Computing, 5:1 (1994) 45-56.

Purvis, M. K. and Case, W. E., "Examination of Multiple Optical Index Solutions",Journal of the Optical Society of America A. (1984) 1:1279.

Arndt, D. P., Azzam, R. M. A., Bennett, J. M., Borgogno, J. P., Carniglia, C. K.,Case, W. E., Dobrowolski, J. A., Gibson, U. J., Tuttle Hart, T., Ho, F. C., Hodgkin,V. A., Klapp, W. P., MacLeod, H. A., Pelletier, E., Purvis, M. K., Quinn,D. M.,Strome, D. H., Swenson, R., Temple, P. A., and Thonn, T. F. "MultipleDetermination of the Optical; Constants of Thin-Film Coating Materials", AppliedOptics (1984) 23:3571.

Case, W. E. and Purvis, M. K., "Analytical Determination of Thin Film OpticalParameters", Journal of the Optical Society of America. (1983) 73:1879.

Purvis, M. K., Johnson, R. A., and Hoffman, A. R., "Mixed State UltrasonicAttenuation in Clean Niobium near Hc2", The Journal of Physics and Chemistry ofSolids (1974) 35:989.

Purvis, M. K., Johnson, R. A., and Hoffman, A. R., "Mixed State UltrasonicAttenuation in Clean Niobium", Low Temperature Physics -- LT 13, New York:Plenum, vol. III. (1974) 120-124.

Hoffman, A. R., and Purvis, M. K., "Simultaneous Measurement of Attenuation andVelocity Change with an Ultrasonic Continuous Wave Spectrometer", The Reviewof Scientific Instruments (1972) 43:87.

(d) Non-refereed Journal Articles and Reports not included elsewhere

Purvis, M. A., Savarimuthu, B. T. R., Purvis, M. K., “”Making Classroom Teachingand Learning an Enjoyable Experience!”, Association for Computing MachineryNew Zealand Bulletin, ISSN 1176-9998, ACM New Zealand Chapter, PalmerstonNorth, NZ, http://is-alt.massey.ac.nz/acmnz/bulletin/vol1/issue2/articles/per1.html.

Nowostawski, M., Epiney, L, and Purvis, M., “Self-Adaptation and DynamicEnvironment Experiments with Evolvable Virtual Machines”, Information ScienceDiscussion Paper Series, Number 2005/03, ISSN 1172-6024, University of Otago,Dunedin, New Zealand (2005) .

Nowostawski, M., Purvis, M., Cranefield, S., "An Architecture for Self-organisingEvolvable Virtual Machines", Information Science Discussion Paper Series, Number2004/01, ISSN 1172-6024, University of Otago, Dunedin, New Zealand (2004) .

Bruegge, B., Purvis, M., O. Creighton, O., and Sandor, C., “Software Cinema”,Information Science Discussion Paper Series, Number 2003/01, ISSN 1172-6024,University of Otago, Dunedin, New Zealand (2003).

Purvis, M. K., Cranefield, S. J. S., Nowostawski, M., and Purvis, M. A., “Multi-Agent System Interaction Protocols in a Dynamically Changing Environment”,Information Science Discussion Paper Series, Number 2002/04, ISSN 1172-6024,University of Otago, Dunedin, New Zealand (2002).

Purvis, M. K., Hwang, P., Purvis, M. A., Cranefield, S. J., Schievink, M.,“Interaction Protocols for a Network of Environmental Problem Solvers”,Information Science Discussion Paper Series, Number 2002/02, ISSN 1172-6024,University of Otago, Dunedin, New Zealand (2002).

Cranefield, S., Nowostawski, M. and Purvis, M., "A proposal for a strongly-typedACR framework", submission to Foundation for Intelligent Physical Agentsworkplan for developing an abstract content representation:FIPA Input Document00048, http://www.fipa.org/docs/input/f-in-00048/, 2002.

Purvis, M., Cranefield, S., Nowostawski, M., and Carter, D., "Opal: A Multi-LevelInfrastructure for Agent-Oriented Software Development", Information ScienceDiscussion Paper Series, Number 2002/01, ISSN 1172-6024, University of Otago,Dunedin, New Zealand (2002).

Carter, D., Cranefield, S., McKinley, B., Nowostawski, M., Purvis, M. and Ward, R."Java Agent Services Public Review Comments", submission to Java CommunityProcess Public Review of the Java Agent Services specification: 2001.

Huang, Z., Sun, C., Purvis, M. and Cranefield, S., “View-Based Consistency and False Sharing Effect in Distributed Shared Memory”, Operating Systems Review,35(2), 51-60 (2001).

Huang, Z., Sun, C., Purvis, M., and Cranefield, S.,."View-based consistency and itsimplementation." Information Science Discussion Paper Series, Number 2001/09,ISSN 1172-6024, University of Otago, Dunedin, New Zealand (2001).

Cranefield, S. and Purvis, M., "Generating ontology-specific content languages",Information Science Discussion Paper Series, Number 2001/08, ISSN 1172-6024,University of Otago, Dunedin, New Zealand (2001).

Cranefield, S., Haustein, S., and Purvis, M., "UML-Based Ontology Modelling forSoftware Agents", Information Science Discussion Paper Series, Number 2001/07,ISSN 1172-6024, University of Otago, Dunedin, New Zealand (2001).

Nowostawski, M., Bush, G., Purvis, M., and Craenfield, S., "A Multi-LevelApproach and Infrastructure for Agent-Oriented Software Development",Information Science Discussion Paper Series, Number 2001/06, ISSN 1172-6024,University of Otago, Dunedin, New Zealand (2001).

Nowostawski, M., Purvis, M., and Craenfield, S., "A Layered Approach forModelling Agent ConversationsA Layered Approach for Modelling AgentConversations", Information Science Discussion Paper Series, Number 2001/05,ISSN 1172-6024, University of Otago, Dunedin, New Zealand (2001).

Cranefield, S., Purvis, M. K., Nowostawski, M.. "Implementing agentcommunication languages directly from UML specifications." Information ScienceDiscussion Paper Series, Number 2001/03, ISSN 1172-6024, University of Otago,Dunedin, New Zealand (2001).

Bush, G., Cranefield, S., Purvis, M. K., "The Styx agent methodology." InformationScience Discussion Paper Series, Number 2001/02, ISSN 1172-6024, University ofOtago, Dunedin, New Zealand (2001).

Purvis, M. K., Purvis, M. A., Lemalu, S., "A framework for distributed workflowsystems." Information Science Discussion Paper Series, Number 2000/20, ISSN1172-6024, University of Otago, Dunedin, New Zealand (2001).

Nowostawski, M., Bush, G., Purvis, M. K., and Cranefield, S., "Platforms forAgent-oriented Software" Information Science Discussion Paper Series, Number2000/13, ISSN 1172-6024 (2000).

Purvis, M. K., Purvis, M. A., and Lemalu, S., "An Adaptive Distributed WorkflowSystem Framework" Information Science Discussion Paper Series, Number 2000/12,ISSN 1172-6024, University of Otago, Dunedin, New Zealand (2000).

Cranefield, S., Purvis, M., and Nowostawski, M., “Is it an Ontology or an AbstractSyntax? Modelling Objects, Knowledge and Agent Messages”, Information ScienceDiscussion Paper Series, Number 2000/08, ISSN 1172-6024, University of Otago,Dunedin, New Zealand (2000).

Cranefield, S. and Purvis, M., “Extending Agent Messaging to Enable OOInformation Exchange”, Information Science Discussion Paper Series, Number2000/07, ISSN 1172-6024, University of Otago, Dunedin, New Zealand (2000).

Cranefield, S. and Purvis, M., “Integrating Environmental Information:Incorporating Metadata in a Distributed Information Systems Architecture”,Information Science Discussion Paper Series, Number 2000/02, ISSN 1172-6024,University of Otago, Dunedin, New Zealand (2000).

Purvis, M., Cranefield, S., Nowostawski, M., Bush, G., Carter, D., McKinlay, B.,Ward, R., “The NZDIS Project: an Agent-based Distributed Information SystemsArchitecture”, Information Science Discussion Paper Series, Number 99/17, ISSN1172-6024, University of Otago, Dunedin, New Zealand (1999).

Purvis, M., Cranefield. S., and Nowostawski, M., “A Distributed Architecture forEnvironmental Information Systems”, Information Science Discussion Paper Series,Number 99/06, ISSN 1172-6024, University of Otago, Dunedin, New Zealand(1999).

Cranefield, S. and Purvis, M., “UML as an Ontology Modelling Language”,Information Science Discussion Paper Series, Number 99/01, ISSN 1172-6024,University of Otago, Dunedin, New Zealand (1999).

Hales, S., Zhou, Q., Lewis, S., and Purvis, M, “Connectionist Modelling of AsthmaIncidence in New Zealand”, Information Science Discussion Paper Series, Number98/10, ISSN 1172-6024, University of Otago, Dunedin, New Zealand (1998).

Cranefield, S., McKinlay, B., Moreale, E., Purvis, M., “Automating InformationProcessing Tasks: an Agent-based Architecture”, Information Science DiscussionPaper Series, Number 98/7, ISSN 1172-6024, University of Otago, Dunedin, NewZealand (1998).

Zhou, Q., Purvis, M. K., and Kasabov, N. K. "A membership function selectionmethod for fuzzy neural networks." Information Science Discussion Paper Series,Number 97/15, ISSN 1172-6024, University of Otago, Dunedin, New Zealand(1997).

Diaz, A., Cranefield, S. J. S., and Purvis, M. K., “Planning and Matchmaking in aMulti-Agent System for Software Integration”, Information Science DiscussionPaper Series, Number 97/06, ISSN 1172-6024, University of Otago, Dunedin, NewZealand (1997).

Cranefield, S. J. S., Diaz, A., and Purvis, M. K., “Planning and Matchmaking for theInteroperation of Information Processing Agents”, Information Science DiscussionPaper Series, Number 97/01, ISSN 1172-6024, University of Otago, Dunedin, NewZealand (1997).

Cranefield, S. J. S., and Purvis, M. K., “An Agent-based Architecture for SoftwareTool Coordination”, Information Science Discussion Paper Series, Number 96/24,ISSN 1172-6024, University of Otago, Dunedin, New Zealand (1996).

Li, X., and Purvis, M. K., “Using Genetic Algorithms for an Optical Thin-FilmLearning Model”, Information Science Discussion Paper Series, Number 96/20,ISSN 1172-6024, University of Otago, Dunedin, New Zealand (1996).

Purvis, M. K., and Li, X., “A Connectionist Computational Architecture based onan Optical Thin-Film Model”, Information Science Discussion Paper Series, Number96/14, ISSN 1172-6024, University of Otago, Dunedin, New Zealand (1996).

Kasabov, N. K., Purvis, M. K., Zhang, F., and Benwell, G. L. “Neuro-FuzzyEngineering for Spatial Information Processing”, Information Science DiscussionPaper Series, Number 96/08 ISSN 1172-6024, University of Otago, Dunedin, NewZealand (1996).

Purvis, M. K., and Cranefield, S. J. S., “Agent Modelling with Petri Nets”,Information Science Discussion Paper Series, Number 96/04, ISSN 1172-6024,University of Otago, Dunedin, New Zealand (1996).

Kasabov, N. K., Purvis, M. K., and Sallis, P. J., “Connectionist-Based InformationSystem: A Proposed Research Theme”, Information Science Discussion Paper Series,Number 96/03, ISSN 1172-6024, University of Otago, Dunedin, New Zealand(1996).

Purvis, M. K, and Cranefield, S. J. S., “Agent-based Software Engineering”,Information Science Discussion Paper Series, Number 95/15, ISSN 1172-6024,University of Otago, Dunedin, New Zealand (1995).

Purvis, M. K., Purvis, M. A., and Benwell, G. L., “Modelling and Simulation of theNew Zealand Resource Management Act”, Information Science Discussion PaperSeries, Number 95/10, ISSN 1172-6024, University of Otago, Dunedin, New Zealand(1995).

Purvis, M. K., and Cranefield, S. J. S., “Causal Agent Modelling: A UnifyingParadigm for Systems and Organisations”, Information Science Discussion PaperSeries, Number 95/8, ISSN 1172-6024, University of Otago, Dunedin, New Zealand(1995).

Cranefield, S., Gorman, P., and Purvis, M., “Communicating Agents: An EmeringApproach for Distributyed Heterogenerous Systems”, Information ScienceDiscussion Paper Series, Number 95/7, ISSN 1172-6024, University of Otago,Dunedin, New Zealand (1995).

Purvis, M. K., MacDonell, S. G., and Westland, J., “Software Metrics in NewZealand: Recent Trends”, Information Science Discussion Paper Series, Number94/7, ISSN 1172-6024, University of Otago, Dunedin, New Zealand (1994).

Franke, D. W., and Purvis, M. K., (eds.) “1991 Workshop on Hardware/SoftwareCoDesign, Thirteenth International Conference on Software Engineering (ICSE13)”,Austin, TX, USA, MCC Technical Report MCC-CAD-156-91, Microelectronics andComputer Technology Corporation, Austin, TX, USA (1991).

Franke, D. W., and Purvis, M. K., (eds.) “MCC CoDesign Exploratory InitiativeHardware/Software CoDesign Workshop Presentations”, MCC Technical Report EI-257-90, Microelectronics and Computer Technology Corporation Austin, TX, USA(1990).

Franke, D. W., Purvis, M. K., and Gerhart, S. L., “MCC CoDesign ExploratoryInitiative Preliminary Report”, MCC Technical Report EI-222-90, Microelectronicsand Computer Technology Corporation Austin, TX, USA (1990).

Purvis, M. K., and Franke, D. W., “The MCC CoDesign Exploratory InitiativeHardware/Software CoDesign Workshop Report”, MCC Technical Report EI-264-90,Microelectronics and Computer Technology Corporation, Austin, TX, USA (1990).

(g) Refereed Conference Proceedings Articles

Huang, Z., Chen, W., Purvis, M., and Zheng, W., “VODCA: View-oriented,Distributed, Cluster-based Approach to Parallel Computing”, to appear inProceedings of the IEEE International Symposium on Cluster Computing and theGrid (CCGrid 2006), Sixth International Workshop on Distributed Shared Memory(DSM 2006), IEEE Computer Society Press, Los Alamitos, CA (2006).

Wang, M., Purvis, M.K. and Nowostawski, M., "An Internal Agent ArchitectureIncorporating Standard Reasoning Components and Standards-Based AgentCommunication", Proceedings of IEEE/WIC/ACM International Conference on WebIntelligence (IAT 2005), A. Skowron, J. Barthes, L. Jain, P. Morizet-Mahoudeaux,J. Liu, and N. Zhong, (eds.), ISBN 0-7695-2416-8, IEEE Press, Los Alamitos, CA(2005), 58-64.

Savarimuthu, B.T.R., Purvis, M.A., Purvis, M.K. and Cranefield, S., “IntegratingWeb Services with Agent Based Workflow Management System (WfMS)”,Proceedings of IEEE/WIC/ACM International Conference on Web Intelligence (WI2005), A. Skowron, J. Barthes, L. Jain, P. Morizet-Mahoudeaux, J. Liu, and N.Zhong, (eds.), ISBN 0-7695-2415-X, IEEE Press, Los Alamitos, CA (2005) 471-474.

Kerse, D., Regenbrecht, H., and Purvis,M., “Telepresence and User-initiatedControl”, Proceedings of the 15th International Conference on Artificial Reality andTelexistence (ICAT 2005), Christchurch, NZ (2005) 239-240.

Huang, Z., Purvis, M., Werstein, P., “Performance Comparison between VOPP andMPI”, Proceedings of the 6th International Conference on Parallel and DistributedComputing, Applications, and Technologies, H. Shen & K. Nakano (eds.) IEEEComputer Society Press, Los Alamitos, CA USA (2005) 343-347.

Yu, B-H, Werstein, P.,Purvis, M., and Cranefiel, S., “Lazy Home-Based Protocol:Combining Homeless and Home-Based Distributed Shared Memory Protocols”, HighPerformance Computing and Communcations: First International Conference,HPCC 2005, Sorrento, Italy, September 21-23, 2005. Proceedings, Yang, L. T.,Rana, O. F., Di Martino, B., and Dongarra, J. (eds.) ISBN: 3-540-29031-1, LectureNotes in Computer Science, vol. 3726, Springer-Verlag, ISSN: 0302-9743, Berlin(2005) 733-744.

Nowostawski, M., Epiney, L., and Purvis, M. K., “Self-Adaptation and DynamicEnvironment Experiments with Evolvable Virtual Machines”, Proceedings of theThird International Workshop on Engineering Self-Organizing Applications (ESOA2005), Fourth International Joint Conference on Autonomous Agents & Multi AgentSystems, Brueckner, S., Serugendo, G., Hales, D., and Zambonelli, F. (eds.), Utrecht,The Netherlands (2005) 46-60.

Wang, M., Wolf, H., Purvis, M. K., and Purvis, M., “An Agent-based CollaborativeFramework for Mobile P2P Applications”, Proceedings of the Fourth InternationalWorkshop on Agents and Peer-to-Peer Computing (AP2PC’05), Fourth InternationalJoint Conference on Autonomous Agents & Multi Agent Systems, Despotovic, Z.,Joseph, S., and Sartori, C. (eds.), Utrecht, The Netherlands (2005) 140-151.

Wang, M., Nowostawski, M., Purvis, M. K., “Declarative Agent ProgrammingSupport for a FIPA-Compliant Agent Platform”, Proceedings of the ThirdInternational Workshop on Programming Multi-Agent Systems (ProMAS 2005),Fourth International Joint Conference on Autonomous Agents & Multi AgentSystems, Despotovic, Z., Joseph, S., and Sartori, C. (eds.), Utrecht, The Netherlands(2005) 209-223.

Savarimuthu, B.T.R., Purvis, M.A., Purvis, M.K. and Cranefield, S., "Agent-basedIntegration of Web Services with Workflow Management Systems", Proceedings ofthe Fourth International Joint Conference on Autonomous Agents and MultiagentSystems (AAMAS 2005), M. Pechoucek, D. Steiner, S. Thompson, (eds.), ACMPress, ISBN 1-59593-093-0, New York (2005), pp 1345-1346.

Purvis, M. A., Purvis, M. K., Savarimuthu, B. T. R., George, M. and Cranefield, S.,“Experiences with Pair and Tri Programming in a Second Level Course”,Knowledge-Based Intelligent Information and Engineering Systems: 9thInternational Conference, KES 2005 Melbourne, Australia, September 14-16, 2005,Proceedings, Part II, Khosla, R., Howlett, R., and Jain, L. C., (eds.) ISBN:3-540-28895-3, Lecture Notes in Computer Science, vol. 3682, ISSN: 0302-9743,Springer-Verlag, Berlin (2005) 701-707.

Savarimuthu, B. T. R., Purvis, M.A., and Purvis, M.K. and Cranefield, S., “AnAgent Enhanced Workflow Management System”, Knowledge-Based IntelligentInformation and Engineering Systems: 9th International Conference, KES 2005Melbourne, Australia, September 14-16, 2005, Proceedings, Part IV, Khosla, R.,Howlett, R., and Jain, L. C., (eds.), ISBN: 3-540-28897-X, Lecture Notes inComputer Science, vol. 3684, ISSN: 0302-9743, Springer-Verlag, Berlin (2005) 215-220.

Savarimuthu, B. T. R., Purvis, M. A., and Purvis, M. K., “Different Perspectives onModeling Workflows in an Agent Based Workflow Management System”,Knowledge-Based Intelligent Information and Engineering Systems: 9thInternational Conference, KES 2005 Melbourne, Australia, September 14-16, 2005,Proceedings, Part IV, Khosla, R., Howlett, R., and Jain, L. C., (eds.), ISBN:3-540-28897-X, Lecture Notes in Computer Science, vol. 3684, ISSN: 0302-9743,Springer-Verlag, Berlin (2005) 208-214.

Huang, Z., Purvis, M., and Werstein, P., “View-Oriented Update Protocol withIntegrated Diff for View-based Consistency”, Proceedings of DSM 2005: FifthInternational Workshop on Distributed Shared Memory, the 5th IEEE InternationalSymposium on Cluster Computing and the Grid, IEEE Catalogue 05EX1055C, ISBN0-7803-9075-X, Cardiff University, UK (2005) [CD-ROM].

Huang, Z., Purvis, M. K., and Werstein, P. F., “Performance Evaluation of View-oriented Parallel Programming”, Proceedings of the 2005 International Conferenceon Parallel Processing (ICPP 2005), IEEE Computer Society Press, Los Alamitos,CA, USA (2005) 251-258.

Purvis, M. K., “Narrative Structure for Multi-Agent Interaction”, ProceedingsIEEE/WIC/ACM International Conference on Intelligent Agent Technology (IAT2004), N. Zhong, J. Bradshaw, S. K. Pal, D. Talia, D., J. Liu, and N. Cercone (eds.),ISBN 0-7695-2101-0, IEEE Press, Los Alamitos, CA (2004) 223-238.

Purvis, M. A., Savarimuthu, B. T. R, and Purvis, M. K, “A Multi-agent BasedWorkflow System Embedded with Web Services”, Proceedings of the SecondInternational Workshop on Collaboration Agents: Autonomous Agents for

Collaborative Environments (Cola 2004), Ghorbani, A. and Marsh, S. (eds.), ISBN0-9734039-4-2, IEEE/WIC Press, Beijing, China, (2004) 55-62.

Savarimuthu, B. T. R., Purvis, M. K., De Oliveira, M., & Purvis, M. A. “TowardsSecure Interactions in Agent Societies”, Proceedings of the Second AnnualConference on Privacy, Security and Trust, S. Marsh (ed.), University of NewBrunswick, Fredericton, Canada, http://dev.hil.unb.ca/Texts/PST/pdf/savarimuthu.pdf(2004) 143-148,

Oliveira, M. D., Purvis, M. K., Cranefield, S., Nowostawski, M., “Institutions andCommitments in Open Multi-Agent Systems”, Proceedings IEEE/WIC/ACMInternational Conference on Intelligent Agent Technology (IAT 2004), N. Zhong, J.Bradshaw, S. K. Pal, D. Talia, D., J. Liu, and N. Cercone, (eds.), ISBN 0-7695-2101-0, IEEE Press, Los Alamitos, CA (2004) 500-503.

Oliveira, M. D., Purvis, M. K., Cranefield, S., and Nowostawski, M., “A DistributedModel for Institutions in Open Multi-agent Systems”, Knowledge-Based IntelligentInformation and Engineering Systems, M. Negoita, R. J. Howlett, and L. C. Jain,(eds.) ISBN: 3-540-23206-0, Lecture Notes in Artificial Intelligence (LNAI), vol.3214, ISSN: 0302-9743, Springer-Verlag, Heidelberg (2004) 1172-1178.

Bruegge, B., Creighton, O, and Purvis, M.,“Software Cinema”, in CHI Workshop onIdentifying Gaps between HCI, Software Engineering and Design, and BoundaryObjects to Bridge Them, IFIP Working Group on User Interface Engineering 2.7 /13.4, Bridging the SE & HCI Communities, CHI2004, Vienna, Austria (2004)(http://www.se-hci.org/bridging/chi2004/papers.html).

Purvis, M. K., Nowostawski, N., Cranefield, S., and Oliveira, M., “Multi-agentInteraction Technology for Peer-to-Peer Computing in Electronic TradingEnvironments”, PRICAI 2004: Trends in Artificial Intelligence, 8th Pacific RimInternational Conference on Artificial Intelligence, C. Zhang, H. W. Guesgen, andW. K. Yeap, (eds.), ISBN 3-540-22817-9, Springer-Verlag Lecture Notes in ArtificialIntelligence (LNAI) 3157, Heidelberg Germany (2004) 625-634.

Purvis, M. K., Garside, N., Cranefield, S., Nowostawski, M, and De Oliveira, M.,“Multi-Agent System Technology for P2P Applications on Small Portable Devices”,Proceedings of the Third International Workshop on Agents and Peer-to-PeerComputing (AP2PC’2004), Third International Joint Conference on AutonomousAgents & Multi Agent Systems, G. Moro, S. Bergamaschi, and K. Aberer, (eds.), NewYork, NY (2004) 212-223.

Purvis, M. A., Purvis, M. K., and Cranefield, S. J., “Educational Experiences froma Global Software Engineering (GSE) Project”, Proceedings of the Sixth AustralasianComputing Education Conference (ACE2004), Conferences in Research and Practicein Information Technology, Vol. 30, Australian Computer Society, Bedford Park,Australia (2004) 269-276.

Zhou, Q. and Purvis, M. K., “A Market-based Rule Learning System”, ACSWFrontiers 2004, Proceedings of the Australasian Workshop on Data Mining and Web

Intelligence (DMSW 2004), Conferences in Research and Practice in InformationTechnology, Vol. 32, Australian Computer Society, Bedford Park, Australia (2004)175-180.

Yu, B-H., Huang, Z., Cranefield, S., and Purvis, M., “Homeless and Home-basedLazy Release Consistency Protocols on Distributed Shared Memory", Proceedingsof the Twenty-Seventh Australasian Computer Science Conference (ACSC 2004),Conferences in Research and Practice in Information Technology, Vol. 26, AustralianComputer Society, Bedford Park, Australia (2004) 117-123.

Deng, D., Zhang, J., and Purvis, M., “Visualisation and Comparision of ImageCollections based on Self-organised Maps”, ACSW Frontiers 2004, Proceedings ofthe Australasian Workshop on Data Mining and Web Intelligence (DMSW 2004),Conferences in Research and Practice in Information Technology, Vol. 32, AustralianComputer Society, Bedford Park, Australia (2004) 97-102.

Purvis, M. A., Purvis, M. K., Haidar, A., & Savarimuthu, B. T. R., “A DistributedWorkflow System with Autonomous Components, Intelligent Agents and Multi-AgentSystems: Proceedings of the Seventh Pacific Rim International Workshop on Multi-Agents,M. Barley, N. Kasabov, & I. Watson (eds.), University of Auckland, Auckland, NZ(2004) 278-290.

Purvis, M. A., Savarimuthu, B. T. R., & Purvis, M. K., “Evaluation of a Multi-agentBased Workflow Management System Modeled Using Coloured Petri Nets”,Intelligent Agents and Multi-Agent Systems: Proceedings of the Seventh Pacific RimInternational Workshop on Multi-Agents, M. Barley, N. Kasabov, & I. Watson (eds.),University of Auckland, Auckland, NZ (2004) 291-302.

Wang, X., Whigham, P., Deng, D., and Purvis, M., “Time-line Hidden MarkovExperts for Time Series Prediction”, Proceeding of International Conference onNeural Networks & Signal Processing (ICNNSP03), Volume I, IEEE CatalogNumber: 03EX641C, ISBN: 0-7803-7703-6, Southeast University, Nanjing, China(2003) 786-789. [received ‘Best Paper’ award]

Purvis, M., Nowostawski, M., Oliveira, M., and Cranefield, S., “Multi-agentInteraction Protocols for E-Business”, Proceeding of the 2003 IEEE/WICInternational Conference on Intelligent Agent Technology, J. Liu, B. Faltings, N.Zhong, R. Lu, and T. Nishida (eds.), IEEE Press, Los Alamitos, CA (2003) 318-324.

Yu B-H, Huang Z, Cranefield S, and Purvis M, “Supporting Java MultimediaApplications over ATM Networks”, Proceedings of the Fourth InternationalConference on Parallel and Distributed Computing, Applications and TechnologiesP. Fan and H. Shen (eds.), IEEE Press, Chengdu, (2003) 122-126.

Nowostawski, M., Carter, D., Cranefield, S., and Purvis, M., “Communicative Actsand Interaction Protocols in a Distributed Information System”, Proceedings of theSecond International Joint Conference on Autonomous Agents and MultiagentSystems (AAMAS 2003), ACM Press, ISBN: 1-58113-683-8, New York (2003) 1082-1083.

Purvis, M., Nowostawski, M., Cranefield, S., and Oliveira, M., “Multi-AgentInteraction Technology for Peer-to-Peer Computing in Electronic TradingEnvironments”, Second International Workshop on Agents and Peer-to-PeerComputing, Second International Joint Conference on Autonomous Agents andMultiagent Systems (AAMAS 2003), Moro, G., Sartori, C., and Singh, M. (eds.),Melbourne Australia (2003) 103-114.

Cranefield, S., and Purvis, M., “Referencing Objects in FIPA SL: An Analysis andProposal”, Proceedings of the Challenges in Open Agent Systems '03 Workshop”,Second International Joint Conference on Autonomous Agents and MultiagentSystems (AAMAS 2003), Burg, B., Dale, J., Finin, T., Nakashima, H., Padgham, L.,Sierra, C.,. and Wilmott, S. (eds.), Tilburg, The Netherlands, CEUR Publications(2003) (http://www.agentcities.org/Challenge03/Proc/Papers/ch03_cranefield.pdf).

Cranefield, S., Pan, J., and Purvis, M., “A UML Ontology and Derived ContentLanguage for a Travel Booking Scenario”, Proceedings of the Workshop onOntologies in Agent Systems, Second International Joint Conference on AutonomousAgents and Multi-Agent Systems (AAMAAS 2003), Cranefield, S., Finin, T., Tamma,V., and Wilmott, S. (eds.), Tilburg, The Netherlands, CEUR Publications (2003)(http://oas.otago.ac.nz/OAS2003/papers/oas03-cranefield.pdf).

Purvis, M. K., Hwang, P., Purvis, M. A., Cranefield, S. J., and Schievink, M.,“Interaction Protocols for a Network of Environmental Problem Solvers”,Proceedings of the 2002 iEMSs International Meeting: Integrated Assessment andDecision Support (iEMSs 2002), Volume 3, Andrea E. Rizzoli and Anthony J.Jakeman (eds.), The International Environmental Modelling and Software Society,L u g a n o , S w i t z e r l a n d ( 2 0 0 2 ) 3 1 8 - 3 2 3 ,(http://www.iemss.org/iemss2002/proceedings/pdf/volume%20tre/214_purvis.pdf).

Cranefield, S., Purvis, M., Nowostawski, M., and Hwang, P., “Ontologies forInteraction Protocols”, Proceedings of the Workshop on Ontologies in Agent Systems,1st International Joint Conference on Autonomous Agents and Multi-Agent Systems,S. Cranefield, T. Finin and S. Willmott (eds.), CEUR Publications, KUB TilburgU n i v e r s i t y , T i l b u r g , T h e N e t h e r l a n d s ( 2 0 0 2 )(http://CEUR-WS.org/Vol-66/oas02-16.pdf).

Purvis, M., Cranefield, S., Nowostawski, M., Ward, R., Carter, D., and Oliveira, M.A., “Agentcities Interaction Using the Opal Platform”, Proceedings of the Workshop– Agentcities: Research in Large-Scale Open Agents Environments, 1st InternationalJoint Conference on Autonomous Agents and Multi-Agent Systems, Bologna, Italy(2002) http://www.agentcities.org/Challenge02/Proc/Papers/ch02_56_purvis.pdf.

Purvis, M., Cranefield, S., and Nowostawski, M., “A Multi-level Infrastructure forAgent-Oriented Development”, Proceedings of the First International JointConference on Autonomous Agents and Multi-Agent Systems (AAMAS 2002), Part1, ACM Press, New York (2002) 88-89.

Cranefield, S., Nowostawski, M., and Purvis, M., “Implementing AgentCommunication Languages Directly from UML Specifications”, Proceedings of the

First International Joint Conference on Autonomous Agents and Multi-Agent Systems(AAMAS 2002), Part 2, ACM Press (2002) 553-554.

Huang, Z., Sun, C., and Purvis, M., “Selection-based Weak Sequential ConsistencyModels for Distributed Shared Memory”, Proceedings of the 2002 InternationalConference on Parallel and Distributed Processing Techniques and Applications(PDPTA'02), H. R. Arabnia (ed.), CSREA Press, Las Vegas, U.S.A. (2002) 56-62.

Yu, B., Huang, Z., Cranefield, S., and Purvis, M., “Design and Implementation of aJava ATM API”, Proceedings of the 4th Asia Pacific International Web Conference(APWeb 2001), Xu Ming, Wang Yijie and Zhao WenTao (eds.), Changsha, China,Publishing House of Electronics Industry (2001) 1-6.

Nowostawski, M., Cranefield, S. and Purvis, M., "Simple Semantic Language - TheAbstract Content Language", Proceedings of the 2nd International Workshop ofCentral and Eastern Europe on Multi-Agent Systems (CEEMAS 2001), Departmentof Computer Science, University of Mining and Metallurgy, Krakow, Poland (2001)347-354.

Nowostawski, M., Purvis, M. and Cranefield, S, "KEA - Multi-Level AgentInfrastructure", Proceedings 2nd International Workshop of Central and EasternEurope on Multi-Agent Systems (CEEMAS 2001), Department of Computer Science,University of Mining and Metallurgy, Krakow, Poland (2001) 355-362.

Purvis, M., Cranefield, S, Ward, R., Nowostawski, M., Carter, D., and Bush, G., "AMulti-Agent System for the Integration of Distributed Environmental Information",Environmental Software Systems – Proceedings of the 4th International Symposiumon Environmental Software Systems (ISESS’01), Banff, Canada (2001) 111-124.

Cranefield, S., Haustein, S., and Purvis, M., "UML-Based Ontology Modelling forSoftware Agents", Proceedings of the Workshop on Ontologies in Agent Systems, 5thInternational Conference on Autonomous Agents, Montreal (2001) 21-28.

Cranefield, S. and Purvis, M., "Generating ontology-specific content languages",Proceedings of the Workshop on Ontologies in Agent Systems, 5th InternationalConference on Autonomous Agents, Montreal (2001) 29-35.

Nowostawski, M., Purvis, M., Cranefield, S. "A Layered Approach for ModellingAgent Conversations", Proceedings of the 2nd International Workshop onInfrastructure for Agents, MAS, and Scalable MAS, 5th International Conference onAutonomous Agents, Montreal (2001) 163-170.

Nowostawski, M., Bush, G., Purvis, M., and Cranefield, S., "A Multi-LevelApproach and Infrastructure for Agent-Oriented Software Development",Proceedings of the 2nd International Workshop on Infrastructure for Agents, MAS,and Scalable MAS, 5th International Conference on Autonomous Agents, Montreal(2001) 1-8.

Nowostawski, M., Purvis, M., Cranefield, S. "Modelling and Visualizing AgentConversations", Proceedings of the 5th International Conference on AutonomousAgents, Montreal (2001) 234-235.

Purvis, M. K. and Purvis, M. A. and Lemalu, S., “A Framework for DistributedWorkflow Systems”, Proceedings of the Hawai`i International Conference on SystemSciences (HICSS-34), (CD-ROM) IEEE Computer Society Press, Los Alamitos, CA(2001).

Huang, Z., Cranefield, S., Purvis, M., and Sun, C., "View-based Consistency and itsImplementation", Proceedings of the First IEEE/ACM International Symposium onCluster Computing and the Grid – CCGrid2001, R. Buyya, G. Mohay, and P. Roe(eds.), Brisbane, Australia (2001) 74-81.

Nowostawski, M., Purvis, M. and Cranefield, S., "Agent-Oriented Modelling forComplex Systems", in Applied Complexity – From Neural Nets to ManagedLandscapes, S. Halloy and T. Williams (eds.), Christchurch, New Zealand Institutefor Crop and Food Research (2000) 205-220.

Cranefield, S., Purvis, M., and Nowostawski, M., “Is it an Ontology or an AbstractSyntax? Modelling Objects, Knowledge and Agent Messages”, Proceedings of theWorkshop on Applications of Ontologies and Problem-Solving Methods at the 14thEuropean Conference on Artificial Intelligence (ECAI'00), Berlin, Germany (2000)16.1–16.4.

Huang, Z., Sun, C., Purvis, M. and Cranefield, S. View-based Consistency forDistributed Shared Memory, in Proceedings of the Joint Meeting of the 4th WorldMulticonference on Systemics, Cybernetics and Informatics (SCI'2000) and the 6thInternational Conference on Information Systems Analysis and Synthesis(ISAS'2000), Volume VIII, Lee, J. K., Juric, M., Bruzzone, A., Klovshy, D. andFujita, M. (eds.) International Institute of Informatics and Cybernetics (2000) 1-6.

Purvis, M. K. and Purvis, M. A. and Lemalu, S., “An Adaptive DistributedWorkflow System Framework”, Proceedings of the Seventh Asia Pacific SoftwareEngineering Conference (APSEC’2000), IEEE Computer Society Press, LosAlamitos, CA (2000) 311-318.

Nowostawski, M., Bush, G., Purvis, M., and Cranefield, S., “Platforms for Agent-Oriented Software Engineering”, Proceedings of the Seventh Asia Pacific SoftwareEngineering Conference (APSEC’2000), IEEE Computer Society Press, LosAlamitos, CA (2000) 480-488.

Hales, S. E., Salmond, C. E., Exeter, D., Purvis, M. K., Woodward, A., & Kjellstrom,T., “Spatial Patterns of Mortality in Relation to Particulate Air Pollution inChristchurch, 1988-1997", Proceedings of the 12th Annual Colloquium of the SpatialInformation Research Centre, P. A. Whigham (ed.) University of Otago Press,Dunedin, New Zealand (2000) 37-43.

Cranefield, S. and Purvis, M., “Extending Agent Messaging to Enable OOInformation Exchange”, Cybernetics and Systems 2000, (Proceedings of the 15thEuropean Meeting on Cybernetics and Systems Research), R.Trappl (ed.), Vienna,Austrian Society for Cybernetic Studies, Vienna, Austria (2000) 573-578.

Purvis, M., Cranefield. S., Bush, G., Carter, D., McKinlay, B., Nowostawski, M.,and Ward, R., “The NZDIS Project: an Agent-based Distributed InformationSystems Architecture”, Proceedings of the Hawai`i International Conference onSystem Sciences (HICSS-33), R. H. Sprague, Jr. (ed.), (CD ROM) IEEE ComputerSociety Press, Los Alamitos, CA (2000).

Purvis, M. A. and Purvis M.K., “Simulation and Analysis of Legal Processes”,Proceedings of the 10th Conference on AI, Simulation and Planning (AIS’2000),Sarjoughian H. S., Cellier F.E., Marefat, M. M, and Rozenblit J. W, (eds.), Tucson,Arizona, U.S.A: (2000) 229-234.

Drumm, D., Purvis, M., and Qingqing Zhou, Q., “Spatial ecology and artificialneural networks: modeling the habitat preference of the sea cucumber (Holothurialeucospilota) on Rarotonga, Cook Islands”, SIRC 99 – Proceedings of the 11th

Annual Colloquium of the Spatial Information Research Centre, University of Otago,Dunedin, New Zealand (1999) 141-149.

Purvis, M. A. and Purvis M. K., "Analysis of a Dynamic Model of Legal ProcessBehaviour", Proceedings of the MODSIM'99 International Congress on Modellingand Simulation, Oxley, L., Scrimgeour, F., and Jakeman, A. (eds.), Hamilton, NewZealand (1999) 729-734.

Purvis, M. A. and Purvis M. K., “A Dynamic Model of Legal Process Behaviour”.Proceedings of the IASTED International Conference- Applied Modelling andSimulation (AMS’99), Hamza, M. H., (ed.), Cairns, Australia, IASTED/ActaPress(1999) 124-129.

Zhou, Q. and Purvis, M., “Knowledge Extraction Using Market-based RuleEvolution”, Emergent Knowledge Engineering and Connectionist-Based InformationSystems, Proceedings of the ICONIP/ANZIIS/ANNES’99 International Workshop,University of Otago, Dunedin, New Zealand (1999) 203-207.

Huang, Z., Cranefield, S., Chee, V. K. M., Purvis, M., “A Java Networking API forATM Networks”, in Proceedings of the 31th International Conference andExhibition on Technology of Object-Oriented Languages and Systems (TOOLSAsia’99), Nanjing, China, (1999) 306-315.

Cranefield, S. and Purvis, M., “UML as an ontology modelling language”Proceedings of the Workshop on Intelligent Information Integration, 16thInternational Joint Conference on Artificial Intelligence (IJCAI-99), Germany,University of Karlsruhe (1999) 46-53. (http://sunsite.informatik.rwth-aachen.de\/Publications/CEUR-WS/Vol-23/cranefield-ijcai99-iii.pdf).

Cranefield, S.J.S., Moreale, E., McKinlay, B. and Purvis, M. K., “Automating theInteroperation of Information Processing Tools”, Proceedings of the 32nd HawaiiInternational Conference on System Sciences (HICSS-32). Maui, Hawaii, IEEE(CD-ROM) (1999) 10 pages.

Hales, S., Zhou, Q., Lewis, S., and Purvis, M, “Connectionist Modelling of AsthmaIncidence in New Zealand”, SIRC'98 Towards the Next Decade of SpatialInformation Research, Proceedings of the Tenth Annual Colloquium of the SpatialInformation Research Centre, Dunedin (1998) 111-117.

Cranefield, S.J.S., McKinlay, B., Moreale, E. and Purvis, M.K. “AutomatingInformation Processing Tasks: An Agent-based Architecture”, TZI Report 9/98:Proceedings of the Workshop on Intelligent Agents in Information and ProcessManagement, 22. Deutsche Jahrestagung für Künstliche Intelligenz (22nd GermanConference on Artificial Intelligence, KI-98). Bremen, Center for ComputingTechnologies (TZI), University of Bremen (1998).

Purvis, M., Cranefield, S., and Ward, R., “Distributed Software Systems: FromObjects to Agents”, Software Engineering: Education & Practice, Proceedings ofthe 1998 International Conference, IEEE Computer Society Press, Los Alamitos, CA(1998) 158-165.

Zhou, Q., Purvis, M., and Kasabov, N., “A Membership Function Selection Methodfor Fuzzy Neural Networks”, Progress in Connectionist-Based Information Systems(Proceedings of the 1997 International Conference on Neural Information Processingand Intelligent Systems -- ICONIP/ANZIIS/ANNES'97), Springer, Singapore (1998),II:785-788.

Ward, R., Purvis, M., Raykov, R., Zhang, F., and Watts, M., “An Architecture forDistributed Connectionist Computation”, Progress in Connectionist-BasedInformation Systems (Proceedings of the 1997 International Conference on NeuralInformation Processing and Intelligent Systems), Springer, Singapore (1998), II:721-724.

Li, X. and Purvis, M.K., "An Optical Thin-Film Multilayer Model ForConnectionist Learning", Proceedings of ICCIMA'98, the International Conferenceon Computational Intelligence and Multimedia Applications 1998, Selvaraj, H. andVerma, B. (eds.),World Scientific Publishing Co. Pte. Ltd., Singapore, (1998)258-263.

Askar-Tehrany, M. and Purvis, M., “Modelling and Simulation of Legal Processes”,Proceedings of the Third Annual Conference of the Computer Society of Iran(CSICC 97), Tehran, Iran (1997) 7-12.

Purvis, M.K. and Li, X., "Connectionist Learning Using an Optical Thin-FilmModel", Proceedings of the 15th World Congress on Scientific Computation,Modelling and Applied Mathematics - Artificial Intelligence and Computer Science,vol. 4, Achim Sydow (ed.), Wissenschaft & Technik Verlag, Berlin, (1997)239-244.

Purvis, M., Kasabov, N., Benwell, G., Zhou, Q., and Zhang, F., “Neuro-fuzzyMethods for Environmental Modelling” (keynote address), Environmental SoftwareSystems 2, Denzer, R., Swayne, D. A., and Schimak, G., (eds.), Chapman and Hall,London (1997) 30-37.

Diaz, A., Cranefield, S., and Purvis, M., “Planning and Matchmaking in a Multi-Agent System for Software Integration”, Proceedings of the 11th InternationalConference on Mathematical and Computer Modelling, International Associationfor Mathematical and Computer Modelling (1997).

Cranefield, S. J. S. and Purvis, M. K., “An Agent-based Approach for Desktop ToolIntegration”, Proceedings of the IASTED International Conference on ArtificialIntelligence, Expert Systems and Neural Networks, Honolulu, IASTED/Acta Press(1996) 127-130.

Cranefield, S. J. S. and Purvis, M., K., “An Architecture for Agent-integratedDesktop Tools”, Proceedings of Poster Session, Pacific Rim InternationalConference on Artificial Intelligence, Armidale, Griffith University (1996) 69-76.

Purvis, M., K. and Cranefield, S. J. S., “Agent Modelling with Petri Nets”,Symposium on Discrete Events and Manufacturing Systems, Proceedings of theComputational Engineering in Systems Applications (CESA'96) IMACSMulticonference, Ecole Centrale de Lille, Lille, France (1996) 602-607.

McLennan, B. R., Purvis, M. K., and Robertson, C. J. R., “Wildlife PopulationAnalysis with GIS: Conservation Management of Albatrosses”, Proceedings ofGeoComputation'96, the First International Conference on GeoComputation,University of Leeds, Leeds, U. K. (1996) II:591-600.

McLennan, B. R., Purvis, M. K., Benwell, G. L., and Robertson, C. J. R.,“Ecological Information Systems: Spatial Data for Conservation”, Proceedings ofthe Eighth Annual Colloquium of the Spatial Information Research Centre, Dunedin(1996) 144-148.

Purvis, M. K. and Cranefield, S. J. S., “Agent-based Software Engineering”,Proceedings of the Asia-Pacific Workshop on Software Engineering Research,Information Systems Department, City University of Hong Kong, Hong Kong (1996)4.4.1-4.4.6.

Purvis, M. K., Purvis, M. A.,and Jones, P., “A Group Collaboration Tool forSoftware Engineering Projects”, Software Engineering: Education & Practice,Proceedings of the 1996 International Conference, IEEE Computer Society Press,Los Alamitos, CA (1996) 362-369.

McLennan, B. R., Purvis, M. K., and Benwell, G. L., “Spatial Information SystemTechniques for the Management of Wildlife Colonies”, Advanced Technology in theEnvironmental Field (Proceedings of the IASTED International Conference),IASTED-ACTA Press, Anaheim, CA (1996) 155-158.

Purvis, M. K., Kasabov, N. K., Zhang, F., and Benwell, G. L., “Connectionist-Based Methods for Knowledge Acquisition from Spatial Data”, AdvancedTechnology in the Environmental Field (Proceedings of the IASTED InternationalConference), IASTED-ACTA Press, Anaheim, CA (1996) 151-154.

Cranefield, S. J. S. and Purvis, M. K., “Agent-Based Integration of General-PurposeTools”, Proceedings of the Workshop on Intelligent Information Agents, FourthInternational Conference on Information and Knowledge Management,http://www.cs.umbc.edu/~cikm/iia/proc.html (1995).

Benwell, G. L., Kasabov, N., Purvis, M. K., Zhang, F., McLennan, B. R., and MannS., “Spatial Analysis with Artificial Neural Networks”, Conference Proc., EighthAustralian Joint Artificial Intelligence Conference, Proceedings of the InternationalWorkshop on Artificial Intelligence and the Environment, Australian Defence ForceAcademy, Canberra, Australia (1995) 43-52.

Purvis, M. K., Purvis, M. A., Benwell, G. L., and Mann, S., “Modelling andSimulation of a New Zealand Legislative Act”, Proceedings of the InternationalCongress on Modelling and Simulation, Einning, P., Bridgman, H., and Williams,B. (eds.), Modelling and Simulation Society, Australia, University of Newcastle,Newcastle, Australia (1995) 313-318.

Purvis, M. K., and Li, X., “Connectionist Learning Using an Optical Thin-FilmModel”, Proceedings of the Second New Zealand International Two-StreamConference on Artificial Neural Networks and Expert Systems, IEEE ComputerSociety Press, Los Alamitos, California (1995) 63-66.

Purvis, M. K., and Cranefield, S. J. S., “Causal Agent Modelling: a UnifyingParadigm for Systems and Organisations”, Proceedings of Pan-Pacific ConferenceXII, Dunedin and Queenstown, New Zealand (1995) 394-396.

Purvis, M. K., and Purvis, M. A., “Modelling Environmental Legislative Processeswith Petri Nets”, Modelling and Simulation (Proceedings of the InternationalAssociation of Science and Technology for Development International Conference),IASTED-ACTA Press, Anaheim, CA (1995) 238-246.

Purvis, M. K., “An Approach for the Capture of Requirements and Design Rationalfor Software Engineering Education Projects”, Software Education Conference,IEEE Computer Society Press, Los Alamitos, California (1995) 261-266.

Benwell, G. L., Kasabov, N., and Purvis, M. K., “Using Artificial Neural Networksfor Spatial Analysis”, Proceedings of the 1995 New Zealand Conference onGeographical Information Systems and Spatial Information Research,Incorporating, the Sixth Annual Colloquium of the Spatial Information ResearchCentre, Palmerston North (1995).

Purvis, M. A., and Purvis, M. K., “Modelling the Development of District Plansunder the New Zealand Resource Management Act”, Proceedings of the SixthAnnual Colloquium of the Spatial Information Research Centre, Dunedin (1994)161-188.

McLennan, B. R., Chong, A. K., and Purvis, M. K., “Data Acquisition by GPS fora Wildlife Management Decision Support System” Proceedings of the Sixth AnnualColloquium of the Spatial Information Research Centre, Dunedin (1994) 17-30.

Purvis, M. K., Benwell, G. L., and Purvis, M. A., “Dynamic Modelling of theResource Consent Process in the Resource Management Act”, Environmental andResource Management in New Zealand, Selsky, J. W., Morgan, R. K., and Memon,A.,. (eds.), Environmental Policy and Resource management Centre, Dunedin (1994)381-394.

Purvis, M. K., “Causal Modelling in Software Engineering Design” (invited paper),Software Engineering Education, Proceedings of the IFIP, W.G. 3.4/SEARCC(SRIG-ET) North Holland, Amsterdam (1993) 175-188.

Purvis, M. K., and Yau, C., “Project Work in Software Engineering”, SoftwareEngineering Education, Proceedings of the IFIP, W.G. 3.4/SEARCC (SRIG-ET)North Holland, Amsterdam (1993) 323-328.

Purvis, M. K., and Xiaodong, L., “Connectionist Computations Based on an OpticalThin-Film Model”, Proceedings of the First New Zealand International Two-StreamConference on Artificial Neural Networks and Expert Systems, IEEE ComputerSociety Press, Los Alamitos, California (1993) 130-133.

Purvis, M. K., and Benwell, G. L., “A Causal Agent Approach for ModellingDynamic Systems” Proceedings of the 13th New Zealand Computer SocietyConference, New Zealand Computer Society, Auckland (1993) 598-604.

Purvis, M. K., and Benwell, G. L., “A Computer Model of the ResourceManagement Act of New Zealand”, Proceedings of the XIIth Conference of theSouth East Regional Computer Confederation, Hong Kong (1993) 51-60.

Purvis, M. A., and Purvis, M. K., “Dynamic Modelling of the ResourceManagement Act”, Proceedings of the Fifth Annual Colloquium of the SpatialInformation Research Centre, Dunedin (1993) 225-240.

Purvis, M. K., Gaskin, C., Smith, I., and McLennan, B., “Life at Taiaroa Head”,Proceedings of the Fifth Annual Colloquium of the Spatial Information ResearchCentre, Dunedin (1993) 265-278.

Franke, D. W., and Purvis, M. K., “Design Automation Technology for CoDesign:Status and Directions”, Proceedings of the International Symposium on Circuits andSystems, San Diego, CA, USA (1992).

Purvis, M. K., and Franke, D. W., “An Overview of Hardware/Software CoDesign”,Proceedings of the International Symposium on Circuits and Systems, San Diego,CA, USA (1992).

(h) Other Significant Conference Involvement

Keynote Address, "Information Systems as Distributed Multi-agent Systems", (90minutes) at the Australasian Computer Science Week (ACSW 2005), Newcastle,Australia, 2005.

Invited Panellist, “To Trust, or Not to Trust” discussion panel held at the FourthInternational Workshop on Agents and Peer-to-Peer Computing (AP2PC’05), FourthInternational Joint Conference on Autonomous Agents & Multi Agent Systems,Utrecht, The Netherlands (2005).

Chair and Proceedings Editor, The Australasian Workshop on Data Mining andWeb Intelligence (DMWI'04), Dunedin, New Zealand 2004.

Invited plenary presentation: “Adaptive Agents and Sytems” at The Fifth BiannualConference on Artificial Neural Networks and Expert Systems (ANNES'2001),Dunedin, November 2001.

Conference Programme Co-chairman, Asia Pacific Software EngineeringConference 2000 (APSEC’2000), Singapore 5-8 December 2000.

Conference Co-chairman, The 1999 International Symposium for EnvironmentalSoftware Systems (ISESS'99), Dunedin, New Zealand, 30 August - 2 September1999.

Conference Chairman and Proceedings Editor, The 1998 International Conferenceon Software Engineering: Education & Practice (SE:E&P'98), Dunedin, NewZealand, 26-29 January 1998.

Conference Chairman and Proceedings Editor, the 1996 International Conferenceon Software Engineering: Education & Practice (SE:E&P'96), Dunedin, NewZealand, 21-24 January 1996.

Conference Chairman and Proceedings Editor, The 1994 International Conferenceon Software Engineering Education (SRIG-ET'94), Dunedin, New Zealand, 21-24November 1994.

Conference Chairman, National Meeting of the Symbolics Lisp Users Group, Seattle,WA, USA, 1987. This was the major Lisp users group at the time and attracted morethan 100 participants, including nationally prominent artificial intelligenceresearchers.

Keynote address, “Neuro-fuzzy Methods for Environmental Modelling” atInternational Symposium on Environmental Software Systems (ISESS’97), 30April 1997, British Columbia, Canada.

Workshop Coordinator, “Data Integration Architectures”, Workshop Symposium onIntegration in Environmental Information Systems (ISESS 2000), Zell am See,Austria, May 30 - June 3, 2000.

Workshop organizer and host: “Intelligent Spatial Information Processing Systemsand Their Applications” (with N. Kasabov, G. Benwell, Q. Zhou, and B. McLennan),The 2nd International Conference on GeoComputation (GeoComputation'97),Dunedin, August 1997.

Workshop co-organiser: “Intelligent Spatial Information Processing Systems andTheir Applications” (with N. Kasabov, G. Benwell, F. Zhang, and B. McLennan),Australasian Urban and Regional Information Systems Association Conference '96(AURISA'96), Hobart, Australia, November 1996.

Workshop Organiser and Host, “Hardware/Software CoDesign Workshop”, The 13th

International Conference on Software Engineering (ICSE13), Austin, TX, USA,1991.

Demonstration: "The Otago Spatial Analysis and Modelling System", M. Purvis, G.Bush, and Q. Zhou, 3rd International Symposium on Environmental Software Systems(ISESS'99), Dunedin, New Zealand, September 1999.

Demonstration: "The Otago Spatial Analysis and Modelling System", M. Purvis, X.Gong, 11th Annual Colloquium of the Spatial Information Research Centre(SIRC'99), Dunedin, New Zealand, December 1999.

Demonstration: "The Otago Spatial Analysis and Modelling System",ICONIP/ANZIIS/ANNES’99 International Workshop, University of Otago, Dunedin,New Zealand, November 1999.

Oral presentation, “JBees – An Adaptive and Distributed Agent-based WorkflowSystem”, by M. Fleurke, L. Ehrler and M. Purvis at the International Workshop onCollaboration Agents: Autonomous Agents for Collaborative Environments (COLA),Halifax, Canada (2003).

Oral presentation, “On-line Web Computing – the Present and the Furture” (onbehalf of C. Lee Giles), one-hour keynote lecture, Emergent Knowledge Engineeringand Connectionist-Based Information Systems, ICONIP/ANZIIS/ANNES’99International Workshop, University of Otago, Dunedin, New Zealand (1999).

Oral presentation, “Artificial Neural Networks and Fuzzy Systems for KnowledgeEngineering” (on behalf of N. Kasabov), The 13th New Zealand Computer SocietyConference, Auckland, New Zealand, 1993.

Tutorial: “Object-oriented Programming for Artificial Intelligence Applications”(with D. Mehandjiska), The Second New Zealand International Two-streamConference on Artificial Neural Networks and Expert Systems (ANNES'95),Dunedin, November 1995.

Tutorial: “Object-oriented Programming for Artificial Intelligence Applications”(with D. Mehandjiska), The First New Zealand International Two-streamConference on Artificial Neural Networks and Expert Systems (ANNES'93),Dunedin, November 1993.

Discussion Group Leader for “Project Work in Software Engineering”, IFIPW.G.3.4/SRIG-ET (SEARCC) Conference '93 on Software Engineering Education,Hong Kong, 1993.

Member, International Programme Committee and paper referee for the followinginternational conferences and workshops:

26th International Conference on Conceptual Modeling (ER 2007), Auckland,New Zealand, 2007.

International Conference on Self-Organization and Autonomic Systems inComputing and Communications (SOAS’2006), Erfurt, Germany

The 3rd IEEE International Conference on Autonomic Computing, Dublin,Ireland, 2006.

5th International Conference on Ecological Informatics (ISEI5): NovelComputational Techniques for Improved Management, Understanding andForecasting of Complex Ecological Data, Santa Barbara, CA, USA, 2006.

The First International Workshop on Privacy and Security in Agent-basedCollaborative Environments (PSACE 2006), The Fifth International JointConference on Autonomous Agents and Multiagent Systems (AAMAS 2006),Future University-Hakodate, Japan, 2006.

The Fifth International Workshop on Agents and Peer-to-Peer Computing(AP2PC 2006), The Fifth International Joint Conference on Autonomous Agentsand Multiagent Systems (AAMAS 2006), Future University-Hakodate, Japan,2006.

The Fourth International Workshop on Engineering Self-OrganisingApplications (ESOA'06), The Fifth International Joint Conference onAutonomous Agents and Multiagent Systems (AAMAS 2006), FutureUniversity-Hakodate, Japan, 2006.

The Fourth International Joint Conference on Autonomous Agents andMultiagent Systems (AAMAS 2005), Utrecht, The Netherlands, 2005.

The Third International Workshop on Engineering Self-Organising Applications(ESOA'05), The Fourth International Joint Conference on Autonomous Agentsand Multiagent Systems (AAMAS 2005), Utrecht, The Netherlands, 2005.

The Fourth International Workshop on Agents and Peer-to-Peer Computing, TheFourth International Joint Conference on Autonomous Agents and MultiagentSystems (AAMAS 2005), Utrecht, The Netherlands, 2005.

The Third International Workshop on Agents and Peer-to-Peer Computing, ThirdInternational Joint Conference on Autonomous Agents and Multiagent Systems(AAMAS 2004), New York, USA, 2004.

The Second International Workshop on Engineering Self-OrganisingApplications (ESOA'04), Third International Joint Conference on AutonomousAgents and Multiagent Systems (AAMAS 2004), New York, USA, 2004.

The Fourth International Conference on Quality Software (QSIC 2004),Braunschweig, Germany, 2004.

The Third International Joint Conference on Autonomous Agents and MultiagentSystems (AAMAS 2004), New York, USA, 2004.

The International Environmental Modelling and Software Society Conference(iEMSs’04), Osnabrück, Germany, 2004.

The Second International Joint Conference on Autonomous Agents andMultiagent Systems (AAMAS 2003), Melbourne, Australia, 2003.

Second International Workshop on Agents and Peer-to-Peer Computing, SecondInternational Joint Conference on Autonomous Agents and Multiagent Systems(AAMAS 2003), Melbourne, Australia, 2003.

Challenges in Open Agent Systems '03 Workshop”, Second International JointConference on Autonomous Agents and Multiagent Systems (AAMAS 2003),Melbourne Australia (2003).

Workshop on Ontologies in Agent Systems, Second International JointConference on Autonomous Agents and Multi-Agent Systems (AAMAAS 2003),Melbourne Australia (2003).

Workshop on Resources, Role and Task Allocation in Multi-agent Systems,Second International Joint Conference on Autonomous Agents and Multi-AgentSystems (AAMAAS 2003), Melbourne Australia (2003).

The International Symposium on Environmental Software Systems 2003 (ISESS2003), Semmering, Austria, 2003.

Workshop on Toward an Application Science: MAS Problem Spaces and TheirImplications to Achieving Globally Coherent Behavior, First International JointConference on Autonomous Agents and Multi-Agent Systems (AAMAS 2002),Bologna, Italy (2002).

Workshop on Ontologies in Agent Systems, First International Joint Conferenceon Autonomous Agents and Multi-Agent Systems (AAMAS 2002), Bologna, Italy(2002).

The 2002 Meeting of The International Environmental Modelling and SoftwareSociety: Integrated Assessment and Decision Support (iEMSs 2002), Lugano,Switzerland, 2002.

Second International Workshop on Agent-based Cluster and Grid Computing,IEEE International Symposium on Cluster Computing and the Grid(CCGrid'2002), Berlin, Germany, 2002.

The 5th Australasia-Japan Joint Workshop on Intelligent and EvolutionarySystems, Dunedin, New Zealand, 2001.

The 4th International Symposium on Environmental Software Systems (ISESS’01),Banff, Canada, 2001.

The 8th Asia-Pacific Software Engineering Conference (APSEC’01), MacauSAR, China, 2001.

The 2nd Workshop on Issues of Scalability and Infrastructure in Multi-AgentSystems at Autonomous Agents 2001 International Conference, Montreal, CA,2001.

Workshop on Ontologies in Agent Systems at Autonomous Agents 2001International Conference, Montreal, CA, 2001.

Applied Simulation and Modelling (ASM’2001), Marbella, Spain, 2001.

Modelling and Simulation (MS’2001), Pittsburgh, PA, USA, May 2001.

Software Tools and Methods (SMT2000), Wollongong, Australia, November2000.

Modelling and Simulation (MS’2000), Pittsburgh, PA, USA, May 2000.

Workshop Symposium on Integration in Environmental Information Systems(ISESS 2000), Zell am See, Austria, May 30 - June 3, 2000.

Australasian Conference on Information Systems (ACIS’99), Wellington, NewZealand, November-December 1999.

Modelling and Simulation (MS’99), Philadelphia, PA, USA, May 1999.

Fourth International Conference on Neural Information Processing(ICONIP/ANZIIS/ANNES'97), Dunedin, November 1997.

Advanced Technology in the Environmental Field 1996, Gold Coast, Australia,1996.

The Second New Zealand International Two-stream Conference on ArtificialNeural Networks and Expert Systems (ANNES'95), Dunedin, November 1995.

The First New Zealand International Two-stream Conference on ArtificialNeural Networks and Expert Systems (ANNES'93), Dunedin, November 1993.

The First International Conference on Multimedia (ACM Multimedia '93),Anaheim, CA, USA, 1993.

Session Chairman at the following international conferences:

The joint IEEE/WIC International Conference on Intelligent Agent Technology(IAT’05) and International Conference on Web Intelligence (WI’2005),Compiegne, France, 2005.

The joint IEEE/WIC International Conference on Intelligent Agent Technology(IAT’03) and International Conference on Web Intelligence (WI’2003), Halifax,Canada, 2003.

The 2nd International Workshop on Infrastructure for Agents, MAS, andScalable MAS, 5th International Conference on Autonomous Agents, Montreal,2001.

The 4th International Symposium on Environmental Software Systems (ISESS’01),Banff, Canada, 2001.

Emergent Knowledge Engineering and Connectionist-Based InformationSystems, ICONIP/ANZIIS/ANNES’99 International Workshop, University ofOtago, Dunedin, New Zealand 1999.

The 15th World Congress on Scientific Computation, Modelling and AppliedMathematics - Artificial Intelligence and Computer Science, Berlin, 1997.

Fourth International Conference on Neural Information Processing(ICONIP/ANZIIS/ANNES'97), Dunedin, New Zealand, 1997.

The Second International Symposium on Environmental Software Systems(ISESS'97), Whistler, Canada, 1997.

Advanced Technology in the Environmental Field 1996, Gold Coast, Australia,1996.

Pan-Pacific Conference XII, Dunedin and Queenstown, New Zealand (1995).

The Second New Zealand International Two-stream Conference on ArtificialNeural Networks and Expert Systems (ANNES'95), Dunedin, November 1995.

Conference on Current and Future Research in Environmental ResourceManagement, Dunedin, February 1994.

(i) Audio Visual Recordings

Purvis, M. K., and Devons, S., “The Search for Electromagnetic Induction” (motionpicture), Library of Congress catalogue number: QC638, 530.1-dc11a (1980).

Purvis, M. K., “The Presence” (motion picture), Library of Congress cataloguenumber: PN1995.9.d.4, 791.43-dc11a (1980).

(j) Computer Software

Purvis, M. K. (Manager of software development), NZDIS Opal(http://sourceforge.net/project/showfiles.php?group_id=15423&package_id=53816),(The Otago Agent Platform) 2002, 2004, 2005.

Purvis, M. K. (Manager of software development), NZDIS Software Tools, Java-enabled OS, includes nzdis-kif, nzdis-acities, nzdis-dis, nzdis-ocl, nzdis-swift, uml-data-binding (http://nzdis.otago.ac.nz/resources/allprojects.xml), 2001.

Purvis, M. K., wIBIS, design rationale and discussion group support tool forMicrosoft Windows, exhibited at the Software Engineering: Education & Practice'98 Conference, January 1998.

Purvis, M. K., The Spatial Systems: Modelling Analysis and Management SpatialToolbox, connectionist-based analytical modules for spatial data analysis.Demonstrated at the Tenth Annual Colloquium of the Spatial Information ResearchCentre, November 1998.

Purvis, M. K., Connectionist-Based Information System Software, softwarearchitecture and modules for distributed neural network and fuzzy rule-basedinference computations. Demonstrated at the International Conference on NeuralInformation Processing and Intelligent Systems, November 1997.

Purvis, M. K., Disco, neural network simulation tool for Microsoft Windows,demonstrated at The First New Zealand International Two-Stream Conference onArtificial Neural Networks and Expert Systems, Dunedin, November 1993.

(m) Other Creative Works

12. University Service (not listed elsewhere)

I have served on numerous university, divisional, and departmental committees over thelast several years. These include the VC IT Advistory Board, the Service-Level AgreementCommittee, the IT Policy Committee, the Teaching, Learning, and IT Committee, theWainwright Implementation Committee, and the Computing Resources Committee. Mostnotable of these has been the Service-Level Agreement Committee which has succeededin fundamentally reorganising the relationship between Information Technology Servicesand university users. This work involved the development of a new framework for ITSservices to the user community and places it on a more sound and accountable footing.

(a) Positions held within Department/School/Division

Member, Information Science Department Senior Staff Committee (Professors andAssociate Professors), which meets monthly to advise the Head of Department onsignificant issues concerning the Department, (2001 - ).

Acting Head of Department, Information Science Department, on various occasionswhen the permanent HOD, George Benwell, has been travelling (2005 - ).

Member, Commerce Division Computing Resource Committee that establishespolicies and strategies concerning computing resources for the Division (1993-96).

Member, Commerce Division Computer Management Policy Committee thatestablishes Divisional policies concerning the use of computer laboratories (1996).

Information Science Department Computer Resources Committee, Chair 1993-94,Member 1995-97 (1993-1997).

Chair, Information Science Department External Grants and Funding Committee,(1995-97).

Member, Information Science Department Postgraduate Committee (1995 - ).

Member of Board of Directors, Centre for Information Management (1995-96).

(b) Positions held at a University level

Member (representing the Information Science Department and, since 2005, theCommerce Division) of the Sciences Divisional Board, University of Otago, 2001 -

Member of the Board of Studies of the Applied Science Programme, University ofOtago, 2001 - .

University Representative of the Advanced Network Capability Build Workshop(Wellington, 30 Sept 2005) specifying the strategic goals and governance of the newAdvanced Network funded by the New Zealand government and to be put intooperation in 2005.

Member, Vice-Chancellor’s Information Technology Advisory Board (), 2004.

Member, University PBRF Panel (2003), a four-person panel of internal assessors forPerformance-Based Research Funding ranking in the areas of mathematical andinformation sciences, and physical sciences.

Member, University Service-Level Agreement Committee (1996-1999) thatestablished a new charter and set of structural service-level relationships betweenacademic departments and the Information Technology Service. This five-membercommittee, headed by Associate Professor Robert Ballagh and myself, met more thanonce per week for two years (1996-98) and achieved a major advance with respectto the way in which IT service is provided in the university. The new Service LevelAgreement framework is formalised in a written document and many university

departments and organisations use it as the basis of their working relationship withITS.

Member (representing Commerce Division), University Service-Level AgreementsSteering Group that set up guidelines for service-level negotiations (1996-98).

Member, Technology Steering Committee that organised the new Applied ScienceDegree programme. This programme features new four-year majors, such asTelecommunications, that lead to the award of Bachelors of Applied Science degrees.(1999-2000).

Member of the Working Party to Establish a Programme in Entrepreneurship Studieswithin the School of Business at the University of Otago.

Member, Teaching Learning and Information Technology Committee that setsguidelines and makes recommendations concerning the strategic use of informationtechnology within the University to enhance university educational process (1997 -2000).

Member, University of Otago Information Technology Policy Committee thatestablishes strategies and policies concerning information technology for theuniversity (1995 - ).

Member, Information Services Quality Audit Team during the official audit of theUniversity of Otago (1996).

Member, University of Otago Computing Resource Committee that evaluates annualuniversity departmental and divisional applications for computing equipment andselects those to receive grants from the University Equipment Fund (1995 - ).

Member, Wainwright Implementation Committee commissioned to makeorganisational and architectural recommendations for a new Information ServicesDivision that comprises both the University Library and the Information TechnologyService (1995-96).

Host and Coordinator of the weekly Computer and Information Science SeminarSeries (1993-95). This is the university-wide forum for the communication andreview of new developments in computer and information science.

(c) University of Otago representative to the Informatics Special Interest Group of theNew Zealand Computer Society (1993-94).

13. Professional Activities.

(a) Academic and Professional Advice and Services

(i) Service to public sector departments and statutory authorities, agencies, boards,committees, and inquiries

Referee, Public Good Science Fund grants for the Foundation for ResearchScience, and Technology, (1995 - 2000).

(b) Service to External Academic and Professional Activities

(i) Service to, or leadership in, academic discipline or professional associations

Associate Member, Foundation for Intelligent Physical Agents(http://www.fipa.org), the international organisation that establishes softwareagent communication standards. FIPA joined the IEEE as a standards committee(Foundation for Intelligent Physical Agents Standards Committee – FIPASC) in2005 (2000 - ).

Associate Member, Agentlink (European Co-ordination Action for Agent-basedComputing – http://www.agentlink.org/), provides support for researchers anddevelopers in agent technology through events aimed at industry outreach,standardisation issues, and by providing support for academic events andproviding resources.

External Referee for the Dutch National Science Foundation (NWO) for researchproposals in computer science (2004-2005).

External Advisory Consultant, Ontario Council of Graduate Studies, OntarioCanada, providing consultation for Ph.D. programme offered by the Computing& Information Science Department, University of Guelph, Canada (2002 - ).

Co-Chair, SRIG-SEEP, the Special Regional Interest Group of the SoutheastAsian Regional Computer Confederation on “Software Engineering: Education& Practice”, 1999 - .

Board Member, Working Group 5.11, “Computers and the Environment” of theInternational Federation for Information Processing (IFIP) TC 5, ComputerApplications and Technology, (2000 - ). One important activity of this group isto organise the annual ISESS (International Symposium of EnvironmentalSoftware Systems) conferences.

Invited talks:

Keynote Address: "Information Systems as Distributed Multi-agent Systems",(90 minutes) at the Australasian Computer Science Week (ACSW 2005),Newcastle, Australia, 2005.

Invited seminar presentation: “The New Era of Distributed InteractiveSystems” at Tsinghua University, Beijing, China, January 2003.

Invited seminar presentation: “The New Era of Distributed InteractiveSystems” at The University of Beijing, China, January 2003.

Invited seminar presentation: “Distributed Interactive Systems” at TheUniversity of Guelph, Guelph, Canada, October 2002.

Invited seminar presentation: “Multi-agent System Interaction Protocols” atThe University of Cardiff, Cardiff, Wales, November 2002.

Invited seminar presentation: “The New Era of Distributed InteractiveSystems” at The University of Newcastle, Newcastle, Australia, December2002.

Invited plenary presentation: “Adaptive Agents and Sytems” at The FifthBiannual Conference on Artificial Neural Networks and Expert Systems(ANNES'2001), Dunedin, November 2001.

Invited seminar presentation: “New Zealand Distributed Information SystemsProject ” at Auckland University of Technology, Auckland, October 2000.

Keynote address: “Neuro-fuzzy Methods for Environmental Modelling”, byPurvis, M., Kasabov, N., Benwell, G., Zhou, Q., and Zhang, F., EnvironmentalSoftware Systems (ISESS’97) Conference, British Columbia, Canada, April1997.

External Examiner of the Master of Software Engineering Programme offeredby the Faculty of Computer Science & Information Technology, University ofMalaya, Kuala Lumpur, Malaysia, 2001 - 2003.

Convenor of Examiners, Ph.D. thesis (Janet Rountree), Information ScienceDepartment, University of Otago, Dunedin, New Zealand, 2005.

Convenor of Examiners, Ph.D. thesis (Julian Kardos), Information ScienceDepartment, University of Otago, Dunedin, New Zealand, 2005.

External Examiner, Ph.D. thesis (Oliver Creighton), Faculty for Information,Technical University of Munich, Munich, Germany, 2005.

External Examiner, Ph.D. thesis (Brendon Woodford), Information ScienceDepartment, University of Otago, Dunedin, New Zealand, 2005.

External Examiner, Ph.D. thesis (Waleed Abdulla), Information ScienceDepartment, University of Otago, Dunedin, New Zealand, 2002.

External Examiner, M.E. thesis, Department of Electrical and ElectronicEngineering, University of Auckland, Auckland, New Zealand, 2000.

Organizer and Host, New Zealand Distributed Computing 1998, a two-dayworkshop concerning distributed computing issues of interest to New Zealandprofessionals, Wellington, New Zealand, 3-4 September 1998.

Workshop organizer and host: “The Otago Spatial Analysis and ModellingSystem”, (with N. Kasabov, S. Cranefield, G. Benwell, Q. Zhou, and R. Raykov),

The 10th Annual Colloquium of the Spatial Information Research Centre(SIRC'98), November 1998.

International Journal Referee for

ACM Transactions on Autonomous Adaptive Systems, 2005

Journal of Artificial Intelligence Research, 2003, 2005

Journal of Ecological Informatics, 2005

Environmental Modelling and Software, 2002, 2005, 2006

Journal of Ecology, 2002

Journal of Scientific Programming, 2002

Journal of the Association for Information Systems, 2001-2.

IEEE Transactions on Fuzzy Systems, 1996-97.

Editorial Reviewer for the following books:

Object-Oriented Software Engineering: Conquering Complex andChanging Systems, by Bernd Bruegge, Allen H. Dutoit, Prentice Hall; 1sted. (2000) ISBN: 0-13-489725-0

Object-Oriented Software Engineering: Conquering Complex andChanging Systems, by Bernd Bruegge, Allen H. Dutoit, Prentice Hall; 2nd ed. (2003) ISBN: 0-13-489725-0

Referee, Formal Methods Pacific '97, international conference on formalmethods in software development, Wellington, New Zealand, 1997.

External Examiner, M.Com. thesis, Information Science Department,University of Otago, Dunedin, New Zealand, 1996.

Convenor, Informatics Special Interest Group, of the New Zealand ComputerSociety, 1995-96. Organiser and host of two half-day workshops on nationalresearch funding priorities and issues concerning the New ZealandQualification Authority at the 14th New Zealand Computer SocietyConference, 1995.

External Examiner, M.Sc. thesis, Computer Science Department, VictoriaUniversity, Wellington, New Zealand, 1995.

Member, National [USA] Board of Directors, Symbolics Lisp Users Group,1987-88.

(ii) Editorship of journals and periodicals

Associate Editor, Journal of Research and Practice in InformationTechnology, ISSN: 1443-458X, Australian Computer Society Inc., Sydney,Australia (2006 - ).

Member, Editorial Board, Ecological Informatics, ISSN: 1574-9541,Elsevier., Singapore (2005 - ).

Member, Editorial Board, The Journal of Law and Information Science,Australia (1995 - ) .

Editor, Software Engineering: Education & Practice, IEEE Computer SocietyPress, Los Alamitos, CA (1998).

Editor, Software Engineering: Education & Practice, IEEE Computer SocietyPress, Los Alamitos, CA (1996).

Editor, Software Education Conference, IEEE Computer Society Press, LosAlamitos, CA (1994).

14. Community Service

(a) Continuing Education, Community Debate and Community Development

Member of the ERANOS discussion circle, a group of senior faculty at theUniversity of Otago that meets monthly to discuss topics associated with therelationship between technology and society, 2000 -.

Participant in Telecommunications module of the "Hands On Science" summerprogramme for secondary school science students, University of Otago, 2001.

Organizer and Host, New Zealand Distributed Computing 2002, a two-dayworkshop concerning distributed computing issues of interest to New Zealandprofessionals, Christchurch, New Zealand, 6-7 September 2002.

Organizer and Host, New Zealand Distributed Computing 2000, a two-dayworkshop concerning distributed computing issues of interest to New Zealandprofessionals, Auckland, New Zealand, 9-10 November 2000.

Organizer and Host, New Zealand Distributed Computing 1998, a two-dayworkshop concerning distributed computing issues of interest to New Zealandprofessionals, Wellington, New Zealand, 3-4 September 1998.

Topical presentations at the University of Otago Computer and InformationScience Seminar series, 1992 - .

Hosted Dunedin PC User's Group for group visit to the University of Otago

Information Science Department, providing an overview to the group ofInformation Science Departmental research activities with hands-ondemonstrations, 1994.