Research
Publications of Piyush Maheshwari
Refereed Articles 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.
Book Chapters:
17.
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.
18.
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.
Refereed Articles in
Conferences:
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, 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, Post-proceedings
13th Annual International Workshop on Software Technology and Engineering
Practice (STEP'05), Budapest, Hungary, September 24-25 2005.
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.
P. Maheshwari, S. Kanhere and N. Paramesh, Service-oriented middleware for peer-to-peer computing, to appear in the 3rd International IEEE Conference on Industrial Informatics (INDIN2005), Perth, Australia, August 10-12, 2005.
A. Erradi, and P. Maheshwari, wsBus: QoS-aware middleware for reliable Web services interactions, in Proceedings of the IEEE International Conference on e-Technology, e-Commerce and e-Science (EEE-05), Hong Kong, March 29-April 1, 2005, pp. 634-639.
Erradi, and P. Maheshwari, wsBus: A framework for reliable Web services interactions, in Proceedings of the 20th ACM Symposium on Applied Computing (SAC 2005), Santa Fe, New Mexico, March 13-17, 2005, pp.1739-1740.
Lin, P. Maheshwari and A. Erradi, Agent-based goal-driven middleware for dynamic Web Service integration, in Proceedings of the 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, in Proceedings of the 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, in International Workshop on Software Architectures and Component Technologies, Korea, December 2004.
34.
P. Maheshwari, T. Nguyen, and A, Erradi, QoS-based message-oriented middleware for Web services,
in Second International Web Services Quality Workshop, Brisbane,
Australia, November 2004.
35.
P. Maheshwari and A. Teoh, Supporting ATAM
with a collaborative Web-based software architecture evaluation tool,
Proceedings of the International Conference on Software Engineering
Research and Practices, Las Vegas, Nevada, 21-24 June 2004.
36. P. Maheswari, H. Tang and R. Liang, Enhancing Web services with message-oriented middleware, Proceedings of the 2004 International Conference on Web Services, IEEE Computer Society Press, San Diego, CA, 6-9 July 2004, pp.
37.
P. Maheshwari, Enterprise application
integration using a component-based architecture, Proceedings of the
27th Annual International Computer Software and Applications
Conference (COMPSAC 2003), IEEE Computer Society Press, Dallas, Texas, 3-6
November, 2003, pp. 557-462.
38.
P. Maheshwari, A job scheduling strategy
for heterogeneous multiprogrammed systems, Proceedings of the 5th
International Conference on Parallel Processing and Applied Mathematics,
LNCS 3109, Springer-Verlag, Czestochowa, Poland, 7-10 September, 2003, pp.
915-920.
39.
B. Kim and P. Maheshwari, An integrated
Web-Mobile personal finance manager utilizing an SMS gateway Web service,
Proceedings of the First International Workshop on Web Services: Modeling,
Architecture and Infrastructure (WSMAI 2003), Angers, France, 22 April
2003, pp. 50-61.
40.
Eric Chan and P. Maheshwari, Task and Team
Management in the Distributed Software Project Management Tool, Proceedings
of the 25th Annual International Computer Software and Applications Conference
(COMPSAC 2001), IEEE Computer Society Press, October 8-12, 2001, Chicago,
USA, pp. 401-408.
41.
M. Ko, R. Ng and P. Maheshwari, Applicability
of Java for reliable distributed heterogeneous computing, Proceedings
of the 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.
42.
P. Maheshwari and R. Surjaputra, DSPMtool: A
distributed software project management tool, Proceedings of the
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.
43.
W. Yang and P. Maheshwari, Mapping
strategies for parallel jobs on multiprogrammed shared-memory multiprocessors,
Proceedings of the 1999 International Conference on Parallel and
Distributed Computing Systems, Florida, August 1999, pp. 140-147.
44.
R. Surjaputra and P. Maheshwari, A
distributed software project management tool, IEEE 8th International
Workshops on Enabling Technologies: Infrastructure for Collaborative
Enterprises, Stanford USA, June 1999, pp. 30-31.
45.
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.
46.
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.
47.
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.
48.
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.
49.
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.
50.
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.
51.
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.
52.
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.
53.
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.
54.
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.
55.
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.
56.
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.
57.
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.
58.
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.
59.
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.
60.
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.
61.
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.
62.
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.
63.
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.
64.
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.
65.
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.
66.
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.
67.
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.
68.
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.
69.
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.
70.
S.K. Hungenahally, and P. Maheshwari, Development
of aviation visual information display (AVID) panel, Proc. 1st
Singapore International Conference on Intelligent Systems, September 1992.
71.
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.
72.
P. Maheshwari, Controlling parallelism for
larger grain execution of functional programs using complexity information,
Proc. 1st Workshop on Heterogeneous Processing, IEEE Computer Society
Press, March 1992, Beverly Hills, California, USA, pp. 63-74.
73.
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.
74.
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 Articles:
75.
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.
76.
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.