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.

28.   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.

29.   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.

30.   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.

31.   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.

32.   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.

33.   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.