Curriculum Vitae

 Personal Information

            Name: Maryam Askar-Tehrany Purvis

Qualifications

            Ph.D. in Information Science,  University of Otago, Dunedin, New Zealand (August 1998)

Postgraduate Certificate in Tertiary Teaching, (August 2003)

M.A. in Mathematics, University of Texas, Austin, TX (May  1992)

B.S. in Mathematics, University of Texas at Arlington,  Arlington, TX (December 1983)

 Professional Affiliations/Memberships

            Member of applied science / software engineering program at University of Otago

            Member of distributed information system (DIS) at University of Otago

Employment History

            Currently - Lecturer, Information Science Department, University of Otago (November 1998 until present) 

            Employment History

                     On Research and Study Leave (August 2004 – Jan 2005) – Had research collaboration with various research institutes including the following:

Computer Science Department at University of Calgary, Canada (August 2004 – October 2004),

National Research of Canada (NRC) (October 2004),

Computer Science Department at University of Twente, Netherlands (November 2004)

Teaching Fellow, Information Science Department, University of Otago (February 1998 - October 1998)

Research Assistant, Information Science Department, University of Otago (February 1993 - October 1993)

System Analyst, Applied Research Laboratories, University of Texas, Austin, Texas, U.S.A. (April 1988 - January 1992)

Software Engineer, Data Systems Group, Texas Instruments, Austin, Texas, U.S.A. (September 1984 - April 1988)

Other Relevant Experience

Experience Working in an Overseas Country

Librarian in Tehran University at Tehran, Iran (1977 -1978)

Research Activities

            (a)   Research Expertise

                   Software Engineering

                   Software Engineering Education

                   Distributed Information Systems

                   Process and Workflow Modelling

           (b)    Current research activities

In contrast with traditional information systems, which have primarily concentrated on the efficient storage and retrieval of static information structures, my research has focussed on the modelling of dynamic systems and how information systems can be embedded into the constantly changing processes of the real world.  When I arrived at Otago, I first investigated the dynamic processes of legal structures, specifically the New Zealand Resource Management Act, and developed a novel representation using coloured Petri nets.  Since then I have developed extended coloured Petri net models for workflow modelling systems and have supervised the development of a workflow modelling development tool that uses this technology.  I am now extending this work into agent-based systems and am investigating how agent conversations can be modelled using coloured Petri net technology.

Another dynamic modelling research interest is software engineering processes of distributed development teams.  In this connection I participated in research projects that developed issue-based information system software tools.  We are now working on the development of new, agent-based dynamic modelling tools that will facilitate the ability of globally extended software teams to work together effectively.

My research contributes to the Software Engineering and Collaborative Modelling Laboratory, (http://secml.otago.ac.nz), and my publications are listed at that site.

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

                          Research assistant for  Otago Research Grant DDL-860,    Dynamic Modelling of Information Systems(1993).

            (c)   Research Grants (last five years only)

2002 Otago Research Grant 

            Distributed and dynamic workflow system using multi-agent technology, NZ$  15,000

2005 CALT Grant – Innovation in Teaching

            Promoting active learning in large lecture rooms , NZ$ 10,000

        2002-2006, FRST Grant UOOX0208          

        Distributed Computing Technology and Applications with Prof M. K. Purvis,  NZ$ 1,180,000

2002 Otago Research Grant

Rigorous Fitness-Analyses Against Software Development Policies with Prof N. Madhavji ,  NZ$  33,513

(d)   Supervision of Postgraduate Students

Fleurke, Martin.  JBees, An Adaptive Workflow Management System – An Approach Based On Petri Nets And Agents.  Master’s thesis, Department of Computer Science, University of Twente, The Netherlands (completed 2004).

Hwang, Peter,  (Started 2002), Interaction Protocols for a Network of Problem Solvers (Master’s degree student).  The primary supervisor is Professor Martin Purvis, the secondary supervisor is Maryam Purvis. 

Savarimuthu, Tony Bastin Roy, (Started 2003), Design And Development Of An Enhanced Workflow System Coupled With Collaborative Institutional Agents (Ph.D. student).  Primary supervisor is Professor Martin Purvis, secondary supervisor is Maryam Purvis.

Koten, Chikako, (Started 2004), Project Estimation Using Bayesian Probability (Ph.D. student).  Primary supervisor is Professor Martin Purvis, secondary supervisor is Maryam Purvis.

I have also taken an active part in supervising visiting postgraduate students in software engineering who are participating in an exchange programme that we have started with the University of Twente in the Netherlands.  In each of 2002 and 2003 I supervised two students from Twente.

Teaching Activities      

     a)   Range and level of teaching

INFO 221 “Application Software Development” (last three years), course coordinator and principal lecturer.

INFO 323 “Distributed Information Systems” (last three years), contributing lecturer

INFO 401 “Software Engineering” (last three years), course coordinator and principal lecturer

SENG 301 “Software Project Management” (2003), course coordinator and principal lecturer

Note that each of these papers is part of the core curriculum of the Department.  INFO 221 and INFO 323 are required papers for the Information Science degree and INFO 401 and SENG 301 are required papers for the BAppSc degree in Software Engineering.  Thus I have been entrusted with teaching some of the essential material in our professional programme.

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

              I have been active in software engineering education and have participated in software engineering conferences in 1994, 1996, 1998, 2000, and 2004 and have published the following papers on software engineering education subjects:

Purvis, M. A., Purvis, M. K., and Cranefield, S.J., "Educational Experiences from a Global Software Engineering (GSE) Project", Proceedings of the Sixth Australasian Computing Education Conference (ACE2004), Conferences in Research and Practice in Information Technology, Vol. 30, Australian Computer Society, Bedford Park, Australia (2004) 269-276.

M. K. Purvis, M. A. Purvis, and Paul Jones, “A Group Collaboration Tool for Software Engineering Projects”, Proceedings of Software Engineering: Education & Practice, Dunedin, New Zealand (1996) 362 - 365.

As course coordinator for INFO 221, a paper with more than 140 students, I introduced the eXtreme Programming software engineering practice of pair-programming, but using teams of three.  This innovation will be the subject of an upcoming publication submission.

As course coordinator for INFO 401, “Software Engineering”, I have been actively involved with a global software engineering collaborative teaching project with the Technical University of Munich.  This encompasses a joint software engineering project comprising team members from New Zealand and Germany.  Our early experiences were described in the 2004 paper cited above.

I have also contributed to discussions concerning the development of the Software Engineering Programme in Applied Science at the University of Otago.  In 2003, I was the course coordinator for the first dedicated SENG paper, SENG 301, “Project Management”.

Publications

    (a) Published book chapters

Purvis, M.A., Savarimuthu, B.T.R and Purvis, M.K, Evaluation of a multi-agent based workflow management system modeled using Coloured Petri Nets, In: M. Barley, N. Kasabov (eds.), Seventh Pacific Rim International Workshop on Multi-Agents (PRIMA2004), Auckland, New Zealand, Springer LNAI 3371, pp. 193-205, 2005

Purvis, M.A., Purvis M.K, Haidar, A. and Savarimuthu, B.T.R, A distributed workflow system with autonomous components, In: M. Barley, N. Kasabov (eds.), Seventh Pacific Rim International Workshop on Multi-Agents (PRIMA2004), Auckland, New Zealand, Springer LNAI 3371, pp. 206-216, 2005

       (b) Refereed Journal Articles

Ehrler, L., Fleurke, M., Purvis, M. A. and Savarimuthu, B.T.R., “Agent-Based Workflow Management Systems(Wfmss) : JBees- A Distributed and 
Adaptive WFMS with Monitoring and Controlling Capabilities”, Accepted to be published in a special issue of the Journal of Information Systems 
and e-Business on Agent-Based Information (2005).

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

             Purvis, M. K., Purvis, M. A., and Benwell, G. L., "Modelling and Simulation of the New 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 the Resource 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., Benwell, G. L. and Purvis, M. A., "Dynamic Modelling of the Resource Management Act", New Zealand Journal of Computing, 5:1 (1994) 45-56

       (c) Refereed Conference Proceedings

Purvis, M.A.,Savarimuthu, B.T.R and Purvis, M.K, Evaluation of a multi-agent based workflow management system modeled using Coloured Petri Nets, In: M. W. BARLEY and N. KASABOV, ed., Intelligent Agents and Multi-Agent Systems: 7th Pacific Rim International Workshop on Multi-Agents, PRIMA 2004, Revised Selected Papers , LNAI 3371, Auckland, New Zealand, 8-13 August 2004. Springer-Verlag GmbH, pp 206-216, 2005.

Purvis, M.A., Purvis M.K, Haidar, A. and Savarimuthu, B.T.R, A distributed workflow system with autonomous components, In: M. W. BARLEY and N. KASABOV, ed., Intelligent Agents and Multi-Agent Systems: 7th Pacific Rim International Workshop on Multi-Agents, PRIMA 2004, Revised Selected Papers , LNAI 3371, Auckland, New Zealand, 8-13 August 2004. Springer-Verlag GmbH, pp 193-205, 2005.

Savarimuthu, B.T.R, Purvis M.A, Purvis,M.K and Cranefield, S,   Agent-based integration of Web Services with Workflow Management Systems (WfMSs), Accepted to be published in the proceedings of the Fourth International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS 2005).

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. Accepted to be published in the proceedings of  Ninth International Conference on Knowledge-Based Intelligent Information & Engineering Systems, KES2005, Melbourne, Australia, 2005.

Savarimuthu, B.T.R., Purvis, M.A., and Purvis, M.K. An agent enhanced workflow management system. Accepted to be published in the proceedings of  Ninth International Conference on Knowledge-Based Intelligent Information & Engineering Systems, KES2005, Melbourne, Australia, 2005.

Savarimuthu, B.T.R., Purvis, M.A., and Purvis, M.K. Different Perspectives on Modeling Workflows In An Agent Based Workflow Management System. Accepted to be published in the proceedings of  Ninth International Conference on Knowledge-Based Intelligent Information & Engineering Systems, KES2005, Melbourne, Australia, 2005.

Purvis, M. A., Savarimuthu,B.T.R, and Purvis,M.K,  (2004).  A Multi-agent Based Workflow System Embedded with Web Services, In proceedings of the second international workshop on Collaboration Agents: Autonomous Agents for Collaborative Environments (COLA 2004), Beijing, China, September 2004.  IEEE/WIC Press. Ghorbani, A. and Marsh, S., Ed, ISBN 0-9734039-4-2 pp 55-62.

Savarimuthu, B.T.R., Purvis, M.K, Oliveira, M and Purvis, M.A, Towards Secured Interactions in Agent Societies, In proceedings of Second annual conference on privacy, security and trust (PST 2004), Fredericton, New Brunswick, Canada, October 2004. Marsh, S., Ed,  ISSN 1712-364X, pp 143 - 148.

Savarimuthu, B.T.R and Purvis, M.A,  A Collaborative multi-agent based workflow system. In: M. G. Negoita, R. J. Howlett, L. C. Jain (eds.), Knowledge-Based Intelligent Information and Engineering Systems, 8th International Conference, KES2004, Wellington, New Zealand, September 2004, Proceedings, Part II, Springer LNAI 3214, pp. 1187-1193, 2004.

Savarimuthu, B.T.R. and Purvis, M. A., "Towards a Multi-lingual Workflow System: a Practical Outlook", Proceedings of the Australasian Workshop on Software Internationalisation (AWSI2004), Conferences in Research and Practice in Information Technology, Vol. 32, Australian Computer Society, Bedford Park, Australia (2004) 205-210.

Savarimuthu, B.T.R., Purvis, M. A., and Fleurke, M., "Monitoring and Controlling of a Multi-agent Based Workflow System", Proceedings of the Australasian Workshop on Data Mining and Web Intelligence (DMWI2004), Conferences in Research and Practice in Information Technology, Vol. 32, Australian Computer Society, Bedford Park, Australia (2004) 127-132.

Purvis, M. A., Purvis, M. K., and Cranefield, S.J., "Educational Experiences from a Global Software Engineering (GSE) Project", Proceedings of the Sixth Australasian Computing Education Conference (ACE2004), Conferences in Research and Practice in Information Technology, Vol. 30, Australian Computer Society, Bedford Park, Australia (2004) 269-276.

Fleurke, M and Ehrler, L, Purvis, M. A.. “JBees - An Adaptive and Distributed Agent-based Workflow System/”, Proceedings of the International Workshop on Collaboration Agents: Autonomous Agents for Collaborative Environments (COLA 2003), Halifax, Canada, October 2003. IEEE/WIC Press. Ghorbani, A. And Marsh, S., ed. (2003) 67-74.

Purvis, M. K., Cranefield, S. J. S., Nowostawski, M., and Purvis, M. A., “Multi-Agent System Interaction Protocols in a Dynamically Changing Environment”,  Proceedings of the Workshop – Toward an Application Science: MAS Problem Spaces and Their Implications to Achieving Globally Coherent Behavior, 1st International Joint Conference on Autonomous Agents and Multi-Agent Systems, Bologna, Italy (2002).

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 and Decision Support (iEMSs 2002), Volume 3, Andrea E. Rizzoli and Anthony J. Jakeman (eds.), The International Environmental Modelling and Software Society,  Lugano, Switzerland (2002) 318-323.

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

Purvis, M. K., Purvis, M. A. and Lemalu, S., “An Adaptive Distributed Workflow System Framework”, Proceedings of the Seventh Asia Pacific Software Engineering Conference (APSEC’2000), IEEE Computer Society Press, Los Alamitos, CA (2000) 311-318.

Purvis, M. A. and Purvis M.K., “Simulation and Analysis of Legal Processes”. Proceedings of the 2000 AI, Simulation and Planning in High Autonomy Systems, (ed.) Sarjoughian H. S. and Cellier F.E. and Marefat M.M and Rozenblit J. W, Tucson, Arizona, U.S.A (2000) 229-234.

Purvis, M. A. and Purvis M. K.. "Analysis of a Dynamic Model of Legal Process Behaviour".  Proceedings of the MODSIM'99 International Congress on Modelling and Simulation, (ed.) Oxley, L. and Scrimgeour, Frank and Jakeman, Anthony. Hamilton, New Zealand, (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 and Simulation (AMS’99), (ed.) Hamza, M. H., Cairns, Australia (1999) 124-129.

Askar-Tehrany, M. A. and Purvis, M. K., "Modelling and Simulation of Legal Processes". The Third Annual Conference of Computer Society of Iran (CSICC 97), (ed.) Fathi, M. Tehran, Iran, Computer Engineering Department, Iran University of Science and Technology (1997) 7-12.  [Note: M. Askar-Tehrany is Maryam Purvis]

Purvis M. K. , Purvis M. A. , and Paul Jones, “A Group Collaboration Tool for Software Engineering Projects”, Proceedings of Software Engineering: Education & Practice, Dunedin, New Zealand (1996) 362 - 365.

Purvis, M. K. and Purvis, M. A., "Modelling Environmental Legislative Processes with Petri Nets". International Association of Science and Technology for Development International Conference (IASTED), Anaheim, CA, IASTED-ACTA Press (1995) 238-246.

Purvis, M. K., Purvis, M. A., Benwell, G. L.,  SEQ CHAPTER \h \r 1and Mann, S., "Modelling and Simulation of a New Zealand Legislative Act". International Congress on Modelling and Simulation, (eds). Einning, P., Bridgman, H. and Williams, B. Newcastle, Australia, Modelling and Simulation Society, Australia, University of Newcastle (1995) 313-318.

Purvis, M. A. and Purvis, M. K., "Modelling the Development of District Plans under the New Zealand Resource Management Act". Sixth Annual Colloquium of the Spatial Information Research Centre, (eds). Benwell, G. L. and Sutherland, N. C. Dunedin, New Zealand, Spatial Information Research Centre at University of Otago (1994) 161-188.

Purvis, M. K., Benwell, G. L. and Purvis, M. A., "Dynamic Modelling of the Resource Consent Process in the Resource Management Act". Environmental and Resource Management in New Zealand, (eds). Selsky, J., Morgan, R. and Memon, A. Dunedin, New Zealand, Environmental Policy and Resource Management Centre at University of Otago (1994) 381-394.

Purvis, M. A. and Purvis, M. K., "Dynamic Modelling of the Resource Management Act".  Fifth Annual Colloquium of the Spatial Information Research Centre, (ed.) Benwell, G. L. Dunedin, New Zealand, Spatial Information Research Centre at University of Otago (1993) 225-240. 

Purvis, M. A., Dynamic Modelling Of Legal Processes With Petri Nets, Ph.D. thesis, University of Otago (1998).

Purvis, M. A., Usability of SPARSKIT in Conjunction with the NSPSG Sparse Matrix Representation (M.A. degree report), University of Texas, Austin, TX. (1992).

University Service

       (a)   Positions held within Department/School/Division (list last 5years)

Departmental Library Liaison Officer – Responsible for coordination of the  recommendation of book titles and the periodicals within the allocated library budget dedicated to our department.  In order to do this, I collect the required library resource needs of the staff and the graduate students in our department (both in terms of teaching and research perspective) in order to build up a balanced set of collections that can be used by every one involved (2000 - present).

Member of the Post Graduate Committee – Participates in evaluation of various post graduate applications submitted to the department.

Professional Activities

        Member of International Program Committee for the following conferences:      

                IASTED International Multi-Conference on Modelling and Simulation (2001,2002,2005)

                IASTED International Multi-Conference on Applied Simulation and Modelling (2001,2002)

                Fifth workshop on Business Agents and the Semantic Web (BASeWEB'05)

               The 4th International Conference on Information Systems Technology and its Applications (ISTA'2005)

                The 3rd International Conference on Education and Information Systems: Technologies and Applications EISTA 2005

Reviewed papers for the following international conferences:

                The International Conference On Autonomous Agents And Multi-Agent Systems (AAMAS 2003) (2003, 2005) 

                Sixth Australasian Computing Education Conference (ACE2004) (2004)

                 Fourth International Conference on Quality Software (QSIC 2004) (2004)

   International Journal Referee for the following journals:

            Special Issue of Journal of Information Systems and e-Business on Agent-Based Information (2004)

            Journal of Computational Intelligence - Business Agents and the Semantic Web (BASeWEB) (2003)

(Seminar presentations and invited talks:)

Presented in the Computer and Information Science seminar at Otago University

Title: Interaction Protocols for a Network of Problem Solvers. 

Presented in the Computer and Information Science seminar at Otago University (May 2004):

Title: An agent-based workflow management system (WfMS).

Invited talk at the computer science department at the University of Calgary in Calgary, Canada (14 Sept 2004):

Title: A distributed and adaptive workflow management system using software agents and Petri nets formalism.

Invited talk at the computer science department at the University of Calgary in Calgary, Canada (23 Sept 2004):

Title: Distributed Computing Technology and Applications at University of Otago

Invited talk at the computer science department at the University of New Brunswick in Fredericton in Canada (21 Oct 2004):

            Title: An adaptive workflow management system using multi-agents.

Invited talk at the computer science department at the NRC Research centre in Fredericton in Canada (28 Oct 2004):

            Title: A Collaborative Multi-agent based System using interaction protocols.

Invited talk at the computer science department at the Twente University in Enschede, the Netherlands (15 Nov 2004):

Title: An agent-enhance workflow management system using Petri net formalism.

Invited talk at the computer science department at the Sharif University in Tehran, Iran (22 Dec 2004):

Title: An adaptive workflow management system using multi-agents and Petri nets formalism