Curriculum Vitae
Name: Piyush
MAHESHWARI
Present Address: B-051 Trinity
Towers, DLF Phase V, Gurgaon 122002, Haryana, India
Telephone: +91-11-4129 2202 (Work) +91-124-436 3541 (Home)
Mobile: +91-9350 592800
E-mail address: dr_piyush@yahoo.com
Present Appointment: Research Staff
Member
Current Research Interests
·
Software
architectures – frameworks, middleware and evaluation
·
Web
Services and Services-Oriented Architectures
·
middleware
technologies and architectures
·
Groupware,
workflow and e-commerce
·
Parallel
and distributed heterogeneous computing
·
Fault
tolerance and recovery in distributed systems
Professional Memberships
·
Senior Member,
Institute of Electrical and Electronic Engineers and IEEE Computer Society.
·
Member,
Association for Computing Machinery.
Education and Qualifications
1994 Griffith
University, Queensland, Australia
G.C.H.E. Graduate
Certificate in Higher Education
1987-90 University
of Manchester, U.K.
Ph.D. Computer
Science. Funded by the Commonwealth Scholarship in the United Kingdom.
1983-84 Indian Institute of
Technology Roorkee, India
M.Eng. Computer
Science and Technology.
1982-83 Indian
Institute of Technology Roorkee, India
P.G. Diploma Computer Science and Technology (Software). Gold
Medallist.
1978-82 Indian
Institute of Technology Roorkee, India
B.Eng. Electronics
and Communication Engineering. University Merit Scholarship Holder.
Reviewer/Referee
·
IEEE
Computer, IEEE Software, IEEE Concurrency, JPDC, etc.
·
Many
international journals, conferences, symposiums and workshops
·
Many
Ph.D., M.Eng.Sc. and Honours theses.
·
A
book on C for Prentice Hall Australia
Professional Activities
· Program Committee, MWS 2006,
AusGrid’07, and APSEC Workshop on Process and Service-Oriented Software
Engineering 2006.
·
Workshop
Organizer and Chair, 2003 International Workshop on Architectures for Complex
Application Integration (WACAI 2003).
·
Program
Committee, HeteroPar’03, SACT’04, ICCCS’05 and ICWS’05.
·
Guest
Editor, Parallel and Distributed Systems for Neural Computing, Special Issue of
International Journal of Systems Research and Information Science.
·
Program
Committee, 1998 IASTED International Conference on Parallel and Distributed
Computing and Networks (PDCN’98).
·
Program
Committee, 1998 IEEE Workshop on Heterogeneous Computing (HCW’98).
·
Program
Committee, 11th Annual International Symposium on High Performance Computing
Systems, Winnipeg, Manitoba, Canada, July 1997 (HPCS’97).
·
Program
Committee, 1997 IASTED International Conference on Parallel and Distributed
Systems (Euro-PDS’97).
·
Program
Committee, 1996 IEEE Workshop on Heterogeneous Computing (HCW’96).
·
Program
Committee, 1996 and 1997 Australasian Conference on Parallel and Real-Time
Systems (PART’97 and PART’96).
·
Session
Chair, HiPC’97 (Bangalore), ICCI’96 (Toronto), and IPDCA’96 (Chicago).
·
IT consulting for business and government sectors.
Employment Record
Note: I was on leave from Feb’00 to Feb’02 from the University of New South Wales. During this period, I worked in the Australian IT industry and maintained my adjunct appointment at UNSW.
Mar. 2006 to present Senior Research Staff Member,
IBM India Research Lab, New Delhi, India.
Feb. 2002 – Feb. 2006 Senior Lecturer, School of
Computer Science and Engineering, The University of New South Wales, Sydney,
Australia. Also, Senior Researcher (30%) in Software Architecture Group
at National ICT Australia.
Jun. 2002 – Feb
2006 Freelance Consulting
for companies such as Beacon Group, Waratek
Australia, Sony Australia, etc. (part-time, 10%-15% as
time permits)
Sep. 2001 – Feb. 2002 Senior Architect (Integration and
Strategy), eServGlobal
Ltd., Sydney, Australia
Jul. 2000 - Aug. 2001 Senior
Technical Development Manager and Software Architect, Beacon IT
Australia, Sydney,
Australia.
Jan. 2000 - Jul. 2000 Principle
Research Engineer, Software Architectures and Component Technologies
Group, Commonwealth
Scientific and Industrial Research Organization (CSIRO),
Sydney, Australia. (contract)
Jul. 1998 – Jan.
1999 Senior Consultant,
Lotus Consulting, Lotus/IBM, Sydney, Australia. (on sabbatical leave from The University of New South
Wales)
Jan. 1996 – Dec. 1999 Senior
Lecturer (tenured) and Computer Science Researcher, School of
Computer Science and Engineering, The University of New South Wales, Sydney,
Australia.
Dec. 1991 – Jan. 1996 Lecturer (tenured) and Computer
Science Researcher, School of Computing and Information Technology,
Griffith University, Nathan, Queensland, Australia.
Jan. 1991 – Nov. 1991 Lecturer in the Department of
Electronics and Computer Engineering, Indian Institute of Technology Roorkee,
India.
Sept. 1987 – Oct. 1990 Teaching Assistant and Ph.D
Student, Department of Computer Science, The University of Manchester, U.K.
May 84 – Sept. 1987 Programmer/Analyst, Oil &
Natural Gas Commission (ONGC), Dehradun, India.
Research Grants
·
M. Kuchhal,
P. Maheshwari, and M. Gupta, SOA-enabled Middleware for Facilitating NextGen
Collaboration, IBM BizTech Scheme 2006-07, (support for 2 f/t technical staff
members for 12 months.)
·
P. Maheshwari and
A. Liu, Building Peer-to-Peer
Middleware Infrastructure with Web Services, ARC Linkage Grant 2004-2006 with
Microsoft. Approx. $600K (with $300K cash). ‘
·
P.
Maheshwari, Peer-to-Peer Distributed Computing with Web Services, UNSW Faculty
Research Grant Scheme 2003 and 2004 ($40K).
·
P. Maheshwari and
NetPro Express Pty Ltd, Formal Methods for Designing Distributed Financial
Systems, ARC SPIRT Grant 2000-2002, (~80K).
·
P. Maheshwari,
Mapping and Scheduling in Distributed Heterogeneous Systems, ARC Small Grant
1997 and 1998.
·
P. Maheshwari,
Load Balancing in a Heterogeneous Computing Environment, ARC Small Grant 1996.
·
C. Sun and P.
Maheshwari, Parallel Processing of Logic Programs in Distributed Systems,
Australian Research Council Small Grant 1995.
·
P. Maheshwari and
C. Sun, Developing Parallel Graph Reducer on a Distributed Network of Personal
Computers, Griffith University Research Initiative Scheme 1994.
·
H. Shen and P.
Maheshwari, Divide-and-Conquer Mapping of Parallel Programs onto Parallel
Computers, Australian Research Council Small Grant 1993 and 1994.
·
P. Maheshwari and
H. Shen, Partitioning of Parallel Programs for Efficient Execution, Griffith
University Research Grant Scheme 1993.
Research Publications
Refereed in Journals:
1. A. Erradi and P. Maheshwari, Policy-driven middleware for adaptive Web services composition, to appear in the special issue of the International Journal of Business Process Integration and Management (IJBPIM) on Middleware for Web Services (MWS), accepted in August 2006.
2. P. Maheshwari and A. Teoh, Supporting ATAM with a collaborative Web-based software architecture evaluation tool, Science of Computer Programming 57:109-128, 2005.
3. P. Maheshwari and M. Pang, Benchmarking message-oriented middleware – TIB/RV vs. SonicMQ, Concurrency and Computation: Practice and Experience 17:1507-1526, 2005.
4. H. Shen, S. Lor and P. Maheshwari, An architecture-independent graphical tool for automatic contention-free process-to-processor mapping, The Journal of Supercomputing 18(2):115-139, 2001.
5. J. Ouyang and P. Maheshwari, Supporting cost-effective fault tolerance in distributed message-passing applications with file operations, The Journal of Supercomputing 14:207-232, 1999.
6. P. Maheshwari and H. Shen, An efficient clustering algorithm for partitioning parallel programs, Parallel Computing 24:893-909, 1998.
7. J. Ouyang and P. Maheshwari, An efficient approach for constructing reliable distributed applications, International Journal of System Sciences 28(10):945-959, 1997.
8. P. Maheshwari, A cost analysis model for efficient dynamic execution of parallel functional programs, Australian Computer Journal 29(3):102-110, August 1997.
9. P. Maheshwari, Improving the learning environment in first-year programming: Integrating lectures, tutorials and laboratories, Journal of Computers in Mathematics and Science Teaching 16(1):111-131, 1997.
10. P. Maheshwari, Improving granularity and locality of data in multiprocessor execution of functional programs, Parallel Computing 22(10):1359-1372, December 1996.
11. C. Sun and P. Maheshwari, A single-phase protocol for the total and causal ordering of group operations in distributed systems, Journal of Computing and Information 2(1):219-237, November 1996.
12. S. Lor, H. Shen and P. Maheshwari, Divide-and-conquer minimal-cut bisectioning of task graphs, International Journal of Computer Systems Science and Engineering 11(4):227-234, July 1996.
13. S. Lor, H. Shen and P. Maheshwari, Divide-and-conquer mapping of parallel programs onto hypercube computers, EUROMICRO Journal of Systems Architecture 43(6&7):373-390, 1997.
14. P. Maheshwari, Efficient execution of parallel functional programs using complexity information, Journal of Information Science and Engineering 12(2):261-275, 1996.
15. P. Maheshwari, Parallel functional language implementations based on graph reduction, Computer Science and Informatics Journal 25(2):27-45, June 1995.
16. P. Maheshwari, Partitioning and scheduling of parallel functional programs for larger grain execution, Journal of Parallel and Distributed Computing 26(2):151-165, April 1995.
Government Publications:
17. P. Greenfield, P. Maheshwari, P. Brebner and I. Gorton, The integration of business e-commerce systems: Scoping study for the National Electronic Authentication Council (NEAC), Published by the National Office for the Information Economy, Canberra, August 2000.
Book Chapters:
18. W. Yang and P. Maheshwari, Mapping and scheduling on heterogeneous cluster of distributed systems, Ed: Rajkumar, High Performance Cluster Computing, Vol. 1, Prentice-Hall, 1999.
Refereed in
Conferences and Workshops:
19. A. Erradi, P. Maheshwari, and V. Tosic, Policy-driven middleware for
self-adaptation of Web services compositions, to appear in Proc. Middleware
2006, Melbourne, Australia, November 27-30, 2006.
20. A. Erradi, P. Maheshwari, and V. Tosic, Recovery policies for enhancing
Web services reliability, Proc. 2006 International
Conference on Web Services (ICWS 2006), IEEE CS
Press, Chicago, Illinois, USA, September 18-22, 2006.
21. P. Maheshwari and S. Tam, Events-based exception
handling in supply chain management using Web services, Proc. International
Conference on Internet and Web Applications and Services (ICIW 2006), IEEE
CS Press, Guadeloupe, French Caribbean, February 23-25, 2006.
22. M. Ali Babar, B.
Kitchenham, B., and P. Maheshwari, Assessing the value of architectural
information extracted from patterns for architecting, Proc. 10th
Empirical Assessment in Software Engineering (EASE 2006), Keele, UK, April
10-11, 2006.
23. M. Ali Babar, B.
Kitchenham, and P. Maheshwari, The value of architecturally significant
information extracted from patterns for architecture evaluation: A controlled
experiment, Proc. 17th Australian Software Engineering Conference
(ASWEC 2006), IEEE CS Press, Sydney, Australia, April 18-21, 2006, pp.
379-390.
24. A. Lin and P. Maheshwari, Agent-based middleware
for Web service dynamic integration on peer-to-peer networks, to appear in Proc.
18th Australian Joint Conference on
Artificial Intelligence (AI 2005), LNAI Springer-Verlag, Sydney, Australia, December 2005, pp.
25. M. Jha and P. Maheshwari, Reusing code for
modernization of legacy systems,
26. A. Erradi and P. Maheshwari, AdaptiveBPEL: A policy-driven middleware for
flexible Web services composition, Proc. EDOC Middleware for Web Services Workshop (MWS 2005), Enschede, The Netherlands, September 19, 2005.
27. A. Erradi, P. Maheshwari and S. Padmanabhuni, Towards a
policy-driven framework for adaptive Web services composition, Proc.
International Conference on Next Generation Web Services Practices (NWeSP'05),
Seoul, Korea, August 22-26, 2005.
28. P. Maheshwari, S. Kanhere and N. Paramesh, Service-oriented middleware
for peer-to-peer computing, Proc. 3rd
International IEEE Conference on Industrial Informatics (INDIN2005), Perth,
Australia, August 10-12, 2005.
29. A. Lin, P. Maheshwari and N. Parameswaran, Agent-based goal-driven
middleware for Web service integration, Proc. ICWE 2005 Workshop on
Agent-based Web Engineering (ABWE2005), Sydney, Australia, July 25, 2005,
pp. 1-8.
30. A. Erradi and P. Maheshwari, A broker-based approach for improving
Web services reliability, Proc. 2005
International Conference on Web Services (ICWS 2005), IEEE Computer Society
Press, Orlando, Florida, USA, 12-15 July 2005,
pp.
31. A. Erradi and P. Maheshwari, wsBus: QoS-aware middleware for reliable Web services interactions, Proc. IEEE International Conference on
e-Technology, e-Commerce and e-Science (EEE-05), Hong Kong, March 29-April
1, 2005, pp. 634-639.
32. A. Erradi and P. Maheshwari, wsBus: A framework for reliable Web services interactions, Proc. 20th ACM Symposium on Applied Computing (SAC 2005), Santa Fe, New Mexico, March 13-17, 2005, pp.1739-1740.
33. A. Erradi and P. Maheshwari, Architectural styles for reliable and manageable Web services, Proc. Australasian Workshop on Software and System Architectures (AWSA 2005), Brisbane, March 29, 2005, pp.25-30.
A. Lin, P. Maheshwari and A. Erradi, Agent-based goal-driven middleware for dynamic Web Service integration, Proc. EEE05 Workshop: Mobility, Agents and Mobile Services, Hong Kong, March 29-April 1, 2005, pp. 29-39.
M. Ali Babar, B. Kitchenham, P. Maheshwari and R. Jeffery, Mining patterns for improving architecting activities – A research program and preliminary assessment, Proc. 9th International Conference on Empirical Assessment in Software Engineering (EASE 2005), Keele University, Staffordshire, U.K., 11-13 April 2005.
P. Maheshwari and J.-H. Kim, Analysing reusability aspects in Java Connector Architecture, Proc. International Workshop on Software Architectures and Component Technologies, Proceedings of the 11th Asia-Pacific Software Engineering Conference, Korea, December 2004, pp. 678-685.
P. Maheshwari, T. Nguyen, and A, Erradi, QoS-based message-oriented middleware for Web services, Proc. WISE 2004 Web Services Quality Workshop, LNCS 3307, Brisbane, Australia, November 21, 2004, pp. 241-251.
38. P. Maheshwari and A. Teoh, Supporting ATAM with a collaborative Web-based software architecture evaluation tool, Proc. International Conference on Software Engineering Research and Practices, Las Vegas, Nevada, 21-24 June 2004.
39. P. Maheshwari, H. Tang and R. Liang, Enhancing Web services with message-oriented middleware, Proc. 2004 International Conference on Web Services (ICWS 2004), IEEE Computer Society Press, San Diego, CA, 6-9 July 2004, pp. 524-531.
40. P. Maheshwari, Enterprise application integration using a component-based architecture, Proc. 27th Annual International Computer Software and Applications Conference (COMPSAC 2003), IEEE Computer Society Press, Dallas, Texas, 3-6 November, 2003, pp. 557-462.
41. P. Maheshwari, A job scheduling strategy for heterogeneous multiprogrammed systems, Proc. Fifth International Conference on Parallel Processing and Applied Mathematics, LNCS 3109, Springer-Verlag, Czestochowa, Poland, 7-10 September, 2003, pp. 915-920.
42. B. Kim and P. Maheshwari, An integrated Web-Mobile personal finance manager utilizing an SMS gateway Web service, Proc. First International Workshop on Web Services: Modeling, Architecture and Infrastructure (WSMAI 2003), Angers, France, 22 April 2003, pp. 50-61.
43. M. Pang and P. Maheshwari, Benchmarking message-oriented middleware, Proc. International Workshop on Foundations of Middleware Technologies, University of California, Irvine, November 2002. Also appeared in EAI Academic Articles at http://eai.ittoolbox.com, February 2003.
44. E. Chan and P. Maheshwari, Task and team management in the distributed software project management tool, Proc. 25th Annual International Computer Software and Applications Conference (COMPSAC 2001), IEEE Computer Society Press, Chicago, USA, October 8-12, 2001, pp. 401-408.
45. M. Ko, R. Ng and P. Maheshwari, Applicability of Java for reliable distributed heterogeneous computing, Proc. IASTED International Conference on Parallel and Distributed Computing and Systems, Eds. M. Guizani; X. Shen, Las Vegas USA, 6-9 Nov. 2000, pp. 292-297.
46. P. Maheshwari and R. Surjaputra, DSPMtool: A distributed software project management tool, Proc. World Multiconference on Systemics, Cybernetics and Informatics, Eds. Belkis Sanchez; Robert Hammel II; Miquel Soriano; Pierre Tiako, Orlando USA, 23-26 Jul. 2000, pp. 749-754.
47. W. Yang and P. Maheshwari, Mapping strategies for parallel jobs on multiprogrammed shared-memory multiprocessors, Proc. 1999 International Conference on Parallel and Distributed Computing Systems, Florida, August 1999, pp. 140-147.
48. R. Surjaputra and P. Maheshwari, A distributed software project management tool, Proc. IEEE 8th International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises, Stanford USA, June 1999, pp. 30-31.
49. W. Yang and P. Maheshwari, Mapping precedence tasks onto a heterogeneous distributed systems, Proc. 1998 IASTED International Conference on Parallel and Distributed Computing and Networks, Brisbane, December 1998, pp. 596-600.
50. K.M. Ng and P. Maheshwari, Supporting fault tolerance on a heterogeneous cluster of workstations, Proc. International Conference on Parallel and Distributed Processing Techniques and Applications, Vol. 1, Las Vegas, July 13-16, 1998, pp. 333-340.
51. J. Ouyang and P. Maheshwari, Incorporating fault tolerance in distributed applications, Proc. 21st Australasian Computer Science Conference, Springer-Verlag, Perth, Australia, February 4-6, 1998, pp. 121-132.
52. J. Ouyang and P. Maheshwari, Building reliable distributed programs with file operations, Proc. 4th International Conference on High Performance Computing, IEEE Computer Society Press, Bangalore, December 18-21, 1997, pp. 380-385.
53. P. Maheshwari, Teaching programming paradigms and languages for qualitative learning, Proc. 2nd Australasian Computer Science Education Conference, Monash University, University of Melbourne, July 2-4, 1997, pp. 32-39.
54. P. Maheshwari and J. Ouyang, Supporting fault tolerance in heterogeneous distributed applications, Proc. 6th Heterogeneous Computing Workshop, IEEE Computer Society Press, Geneva, Switzerland, April 1, 1997, pp. 195-207.
55. P. Maheshwari, LAGER – A large-grain parallel graph reduction machine, Proc. 1997 Australasian Computer Architecture Conference, Macquarie University, Sydney, Australia, February 1997, pp. 243-254.
56. C. Sun and P. Maheshwari, An efficient distributed single-phase protocol for total and causal ordering in group operations, Proc. 3rd International Conference on High Performance Computing, IEEE Computer Society Press, Trivandrum, India, December 1996, pp. 295-300.
57. P. Maheshwari, A distributed load balancing algorithm for a heterogeneous computing environment, Proc. 8th IASTED International Conference on Parallel and Distributed Computing and Systems, Chicago, USA, October 1996, pp. 175-177.
58. P. Maheshwari, Assessing students to diagnose difficulties in learning various programming paradigms and languages, Proc. 1st Australasian Conference on Computer Science Education, ACM, University of Sydney, Australia, July 1996, pp. 246-253.
59. J. Ouyang and P. Maheshwari, Architecture and implementation of Libra: A library for reliable distributed applications. Proc. IEEE 2nd International Conference on Algorithms and Architectures for Parallel Processing, Singapore, June 1996, pp. 263-270.
60. S. Lor, P. Maheshwari and H. Shen, Enhanced graphical tool for visualisation of process-to-processor mapping, Proc. International Conference on High Performance Computing, Delhi, December 1995, pp. 393-398.
61. P. Maheshwari and F. Suraweera, An O(n2) approximation algorithm for the minimum degree spanning tree problem, Proc. 3rd Conference on Advanced Computing, Bangalore, 20-22 December 1995, pp. 151-157.
62. F. Suraweera, P. Maheshwari and S. Venema, Experimental investigations of the minimum weight minimum degree spanning tree problem, Proc. 1996 Australasian Conference on Parallel and Real-Time Systems, Perth, September 1995, pp. 393-400.
63. S. Lor, H. Shen, and P. Maheshwari, Divide-and-conquer mapping of parallel programs onto hypercube computers, Proc. 18th Australasian Computer Science Conference, Adelaide, February 1995, pp. 347-355.
64. H. Li, P. Maheshwari and H. Shen, An efficient partitioning algorithm of parallel programs for better scheduling, Proc. 1st International Workshop on Parallel Processing, Bangalore, December 1994, pp. 468-473.
65. F. Suraweera and P. Maheshwari, Approximate parallel algorithms for the minimum weight-minimum degree spanning tree problem, Proc. 7th Australian Parallel Computing and Transputers Conference, University of Wollongong, November 1994, pp. 173-182.
66. B. Oliver, P. Maheshwari, and C. Sun, Implementing a parallel functional language on distributed networks of personal computers, Proc. 7th Australian Parallel Computing and Transputers Conference, University of Wollongong, November 1994, pp. 97-106.
67. P. Maheshwari, On the cost analyses of parallel functional programs for efficient dynamic execution, Proc. 1994 International Conference on Computer Systems and Education, I.I.Sc., Bangalore, India, June 1994, pp. 201-211.
68. S. Lor, H. Shen and P. Maheshwari, Divide-and-conquer minimal-cut bisectioning of task graphs, Proc. International Conference on Massively Parallel Computing Systems, IEEE Computer Society/EuroMicro, Ischia, Italy, May 1994, pp. 124-131.
69. F. Suraweera and P. Maheshwari, A parallel algorithm for the most vital edge problem on the CRCW-SIMD computational model, Proc. 17th Annual Computer Science Conference, Christchurch, New Zealand, January 1994, pp. 757-766.
70. P. Maheshwari, A cost analysis model for efficient dynamic execution of parallel functional programs, Proc. 17th Annual Computer Science Conference, Christchurch, New Zealand, January 1994, pp. 611-620.
71. P. Maheshwari, Improving granularity and locality of data structures in multiprocessor execution of functional programs, Proc. 16th Australian Computer Science Conference, Brisbane, February 1993, pp. 27-36.
72. P. Maheshwari, Improving task scheduling for larger grain execution of parallel functional programs, Proc. 26th Hawaii International Conference on System Sciences, Maui, Hawaii, IEEE Computer Society Press, January 1993, pp. 594-602.
73. S.K. Hungenahally and P. Maheshwari, Neuro-morphology of biological vision: Emulation and generalization of visual receptive fields by fractional discriminant functions, Proc. 1st Singapore International Conference on Intelligent Systems, September 1992.
74. S.K. Hungenahally, and P. Maheshwari, Development of aviation visual information display (AVID) panel, Proc. 1st Singapore International Conference on Intelligent Systems, September 1992.
75. S.K. Hungenahally, P. Maheshwari and H.B. Harrison, Fractional discriminant functions: Applications of the study of neuro-morphology of biological vision in medical image processing and remote sensing, Proc. 2nd International Conference on Automation, Robotics and Computer Vision, Singapore, September 1992.
76. P. Maheshwari, Controlling parallelism for larger grain execution of functional programs using complexity information, Proc. 6th International Parallel Processing Symposium, IEEE Computer Society Press, March 1992, Beverly Hills, California, USA, pp. 63-74.
77. P. Maheshwari, Partitioning and scheduling of parallel functional programs using complexity information, Proc. 3rd International Conference on Computing and Information, May 1991, Ottawa, Canada, in Lecture Notes in Computer Science #497, Springer-Verlag.
78. W. Yang and P. Maheshwari, Mapping precedence tasks onto a heterogeneous distributed systems, Proc. 1998 IASTED International Conference on Parallel and Distributed Computing and Networks, Brisbane, December 1998.
Unrefereed:
79. P. Maheshwari, Parallel implementation of a functional language on a
distributed network of personal computers, Proceedings of the 2nd Massey
Functional Programming Workshop, Massey University, Palmerston North, New
Zealand, January 1994.
80. H. Li, P. Maheshwari and H. Shen, An efficient
partitioning algorithm of parallel programs for near-optimal scheduling, Proceedings
of Australasian Workshop on Parallel and
Real-Time Systems, Victoria University of
Technology, Melbourne, July 1994, pp. 261-271.
Theses and Technical Reports
1. P. Maheshwari, A simple lexical analyser for an Algol-like
language, P.G. Diploma Project Report, Department of Electronics and
Communication Engineering, University of Roorkee, India, 1983.
2. P. Maheshwari, Design and implementation of a universal one-pass
cross-assembler, M.Eng. Thesis, Department of Electronics and Communication
Engineering, University of Roorkee, India, 1984.
3. P. Maheshwari, Controlling parallelism in functional programs
using complexity information, Ph.D. Thesis, Department of Computer Science, The
University of Manchester, UK, September 1990.
4. Estimation of discovery and production costs of hydrocarbon with
some applications to Indian data, Coauthors - A.C. Mukhopadhyay et al.,
(confidential) Project Report, Oil and Natural Gas Commission, Dehradun, India,
1987.
5. P. Maheshwari, Efficient execution of parallel functional programs
using complexity information, Internal report, EDS Group, Department of
Computer Science, University of Manchester, UK, 1989.
6. P. Maheshwari, Partitioning and scheduling of parallel functional
programs for larger grain execution, CIT Research Report No. 58,
Griffith University, Australia, 1992.
7. P. Maheshwari, Controlling granularity in multiprocessor execution
of divide-and-conquer functional programs, CIT Research Report No. 59,
Griffith University, Australia, 1992.
8. S. Lor, H. Shen, and P. Maheshwari, Divide-and-conquer minimal-cut
bisecting of task graphs, CIT Research Report No. 67, Griffith
University, Australia, 1993.
9. S. Lor, H. Shen, and P. Maheshwari, Divide-and-conquer mapping of
parallel programs onto hypercube computers, CIT Research Report No. 70,
Griffith University, Australia, 1993.
10. F. Suraweera, and P. Maheshwari, An O(log m) parallel algorithm for
the most vital edge problem, CIT Research Report No. 72, Griffith
University, Australia, 1993.
11. F. Suraweera, and P. Maheshwari, An O(n2) approximation algorithm for the minimum degree spanning
tree problem, CIT Research Report No. 73, Griffith University, Australia,
1993.
12. F. Suraweera, and P. Maheshwari, Minimum weight-minimum degree
spanning tree problem, CIT Research Report No. 74, Griffith University,
Australia, 1993.
13. H. Li, P. Maheshwari, and H. Shen, An efficient algorithm for
partitioning parallel programs for near-optimal scheduling, CIT Research Report
No. 94-6, Griffith University, Australia, 1994.
14. P. Maheshwari,
Understanding students’ conceptions of learning programming, CIT Research
Report No. 94-23, Griffith University, Australia, 1994.
15. P. Maheshwari, Improving the learning environment in first-year
programming: integrating lectures, tutorials and laboratories, CIT Research
Report No. 94-24, Griffith University, Australia, 1994.
16. F. Suraweera, and P.
Maheshwari, Parallel algorithms for the most vital edge problem with respect to
a minimum spanning tree of a graph, CIT Research Report No. 95-15,
Griffith University, Australia, 1995.
17. P. Maheshwari, Improving the quality of learning programming
languages in computer science, CIT Research Report No. 95-18, Griffith
University, Australia, 1995.
18. P. Maheshwari, Assessing the quality of programming assignments and
understanding students’ learning difficulties, CIT Research Report No. 95-19,
Griffith University, Australia, 1995.
19. F. Suraweera, P.
Maheshwari, and P. Bhattacharya, Optimal algorithms to find the most vital edge
of a minimum spanning tree, CIT Research Report No. 95-21, Griffith
University, Australia, 1995.
20.
F. Suraweera, P.
Maheshwari, and S. Venema, Experimental investigations of the minimum weight
minimum degree spanning tree problem, CIT Research Report No. 95-23,
Griffith University, Australia, 1995.
21.
P. Greenfield, P.
Maheshwari, P. Brebner and I. Gorton, E-Commrece Security: The Integration of
Business E-Commerce Systems, NEAC/CSIRO Study, Commonwealth of Australia,
August 2000.
22.
P. Maheshwari et
al, TimeCube: A Time Dimensional Data Warehouse Management System, Beacon
IT Australia, August 2000.
23.
P. Maheshwari and
T. Tonuma, Data Mining using a Time Dimensional Data Warehouse Management
System, Beacon IT Australia, September 2000.
Subjects Taught
·
Software
Architectures
·
Software
Project Management
·
Software
Engineering
·
Parallel
and Distributed Computing