The University of Adelaide Australia
publications.html

Refereed Papers

P. Nguyen, K. Falkner, H. Detmold and D.S. Munro, A Domain Specific Language for Execution Profiling & Regulation. Accepted for the 32nd Australasian Computer Science Conference (ACSC 2009), Wellington, New Zealand, January 19-23, 2009.

H. Detmold, A. van den Hengel, A. Dick, A. Cichowski, R. Hill, E. Kocadag, Y. Yarom, K. Falkner and D. S. Munro, Estimating camera overlap in large and growing networks. In Proceedings of the 2nd ACM/IEEE International Conference on Distributed Smart Cameras (ICDSC 2008), Stanford University, California, USA, 7-11 September 2008

H. Detmold, A. Dick, K. Falkner, D.S. Munro, A. van den Hengel & R. Morrison. Middleware for Distributed Video Surveillance, IEEE Distributed Systems Online, Vol. 9, No. 2, February 2008

D. S. Munro, H. Shen, Q. Z. Sheng, H. Detmold, K. Falkner, C. Izu, P. D. Coddington, B. Alexander, S. Zheng, (Eds). Proceedings of the Eighth International Conference on Parallel and Distributed Computing, Applications and Technologies, Adelaide, Australia, 3-6 December 2007, 532 pages, IEEE Computer Society, ISBN-13

Falkner, K., Balasubramaniam, D., Detmold, H., & Munro, D.S., Informed Evolution, In Proceedings of the First European Conference on Software Architecture (ECSA 2007), September 2007, Aranjuez, Spain, Lecture Notes in Computer Science Volume 4758, pp 288-291

Detmold, H., van den Hengel, A., Dick. A., Hill, R., Falkner, K., Munro, D.S. & Kocadag., E. Topology Estimation for Thousand-camera Surveillance Networks. In Proceedings of the 1st ACM/IEEE International Conference on Distributed Smart Cameras (ICDSC 2007), Vienna, Austria, 25-28 September 2007, pp 195-202

Livesey, M., Morrison, R. & Munro, D.S., The Doomsday distributed termination detection protocol. Distributed Computing 19(5-6): 419-431 (2007)

Detmold, H., Dick, A., Falkner, K., Munro, D.S., van den Hengel, A. & Morrison, R. Middleware for Video Surveillance Networks, In Proceedings of MidSens'06, International Workshop on Middleware for Sensor Networks (at Middleware 2006), Melbourne, Australia, 28 November, 2006, pp 31-36

Detmold, H., Dick, A., Falkner, K., Munro, D.S., van den Hengel, A. & Morrison, R. Scalable Surveillance Software Architectures, In Proceedings of IEEE International Conference on Advanced Video and Signal Based Surveillance (AVSS 2006), November 2006, Sydney, Australia.

Detmold H., Falkner K., Munro D.S., Olds, T. & Zakerevicius, A., Evolving System Services to Meet Application Requirements, In Proceedings of the 39th Hawaii International Conference on System Sciences (HICSS-39), January 2006.

Detmold, H., Falkner, K. & Munro, D.S. (eds) Proceedings of the Second International Workshop on Object Systems and Software Architectures (WOSSA 2006) January 2006 (?? pages)

Detmold H., Falkner K., Munro D.S., Olds, T., Morrison, R. & Norcross S. Server enforced program safety for Web Application Engineering, Journal of Web Engineering, 4,4 pp 339-371 June 2005

Norcross, S, Morrison R, Munro D.S., Detmold, H. & Falkner, K. Implementing a Family of Distributed Garbage Collectors. Journal of Research and Practice in Information Technology, Vol. 37, No. 1, February 2005 pp 107-126

Brodie-Tyrrell, W, Detmold, H., Falkner, K. and Munro, D.S. "Garbage Collection for Storage-Oriented Clusters". Twenty-Seventh Australasian Computer Science Conference (ACSC'04), January, 2004. pp 99-108

Travis Olds, T., Detmold, H., Falkner, K., Munro, D.S. Engineering Safe and Efficient Shareability within Web Systems. Asia-Pacific Web Conference (APWeb), Hangzhou, China, 2004, pp 697-710

Falkner, K., Detmold, H., Howard, D., Munro, D.S., Morrison, R. & Norcross, S. Unifying Static and Dynamic Approaches to Evolution through the Compliant Systems Architecture. 37th Hawaii International Conference on System Sciences (HICSS-37) Hawaii, 2004

Howard, D., Detmold, H., Falkner, K. & Munro, D.S. Using the Compliant Systems Architecture to Deliver Flexible Policies within Two-Phase Commit. Twentieth British National Conference on Databases (BNCOD'20), Coventry, July 2003, pp 245-252.

Detmold, H., Falkner, K. & Munro, D.S. (eds) Proceedings of the First International Workshop on Object Systems and Software Architectures (WOSSA 2004) January 2004 (148 pages)

Pope, C., Detmold, H., Munro, D.S., & Vaughan, F.A.. Adapting to New Environments: Rethinking the TCP/IP Stack. International Conference on Internet Computing (IC'03), Las Vegas, June 2003, pp 519-522.

Detmold, H., Falkner, K., Munro, D.S., Olds, T., Morrison, R., and Norcross, S.. An Integrated Approach to Static Safety of Web Applications. 12th International World Wide Web Conference, Budapest, May 2003.

Norcross, S, Morrison R, Munro D.S. & Detmold, H. Implementing a Family of Distributed Garbage Collectors. 26th Australasian Computer Science Conference (ACSC2003) pp 161-170

Lowry, M.C. & Munro, D.S.. Safe and Complete Distributed Garbage Collection with The Train Algorithm. International Conference on Parallel and Distributed Systems (ICPADS'2002), Taiwan, December 2002, pp 651-658

Falkner, K.E., Detmold, H., Munro, D.S. & Olds, T., "Towards Compliant Distributed Shared Memory", Fourth International Workshop on Software Distributed Shared Memory, (WSDSM'02), Second International Conference on Cluster Computing and the Grid (CCGRID), Berlin, May 2002.

Munro, D.S., Falkner, K.E., Lowry, M.C. & Vaughan, F.A., "Mosaic: A Non-intrusive Complete Garbage Collector for DSM Systems", Proceedings of the First IEEE/ACM International Symposium on Cluster Computing and the Grid, Third International Workshop on Software Distributed Shared Memory, Brisbane, Australia, pp 539 - 546.

Blackburn S.M., Hudson, R.L., Morrison, R., Moss, J.E.B., Munro, D.S. & Zigman J. "Starting with Termination: A Methodology for Building Distributed Garbage Collection Algorithms" In 24th Australasian Computer Science Conference (ACSC2001), Gold Coast, Queensland (2001), pp 20-28

Morrison, R, Balasubramaniam, D, Greenwood, RM, Kirby, GNC, Mayes, K, Munro, DS, Warboys, B. "An Approach to Compliance in Software Architectures" In IEE Computing & Control Engineering Journal, Special Issue on Informatics 11, 4, pp 195-200. 2000.

Vaughan, F.A., Brodie-Tyrrell, W.F., Falkner, K.E. and Munro, D.S., "Bounded Parallel Garbage Collection: Implementation and Adaptation", Proceedings of the 7th Australiasian Conference on Parallel and Real-Time Systems (PART'2000), Sydney, Australia, pp 40 - 49.

Munro, D.S. and Brown, A.L., "Evaluating Partition Selection Policies using the PMOS Garbage Collector", Proceedings of the Ninth International Workshop on Persistent Object Systems (POS9), Lillehammer, Norway, pp 104-115, September 2000.

Morrison, R., Balasubramaniam, D., Greenwood, R.M., Kirby, G.N.C., Mayes, K., Munro, D. & Warboys, B.C. "A Compliant Persistent Architecture". Software, Practice & Experience 30 (2000), Special Issue on Persistent Object Systems 30, 4, pp 363-386

Warboys, B.C., Balasubramaniam, D., Greenwood, R.M., Kirby G.N.C., Mayes, K., Morrison, R. & Munro, D. "Collaboration and Composition: Issues for a Second Generation Process Language". in Proceedings of European Software Engineering Conference ESEC'99, Toulouse, France. (1999), pp 75-91, Springer-Verlag LNCS 1687

Morrison, R., Connor, R.C.H., Kirby, G.N.C., Munro, D.S., Atkinson, M.P., Cutts, Q.I., Brown, A.L. & Dearle, A. "The Napier88 Persistent Programming Language and Environment". In Fully Integrated Data Environments. (Eds Atkinson, M.P. & Welland, R.) Springer (1999), pp 98-154. ISBN 3-540-65772-X.

Warboys, B.C., Balasubramaniam, D., Greenwood, R.M., Kirby G.N.C., Mayes, K.,  Morrison, R. & Munro, D. "Instances and Connectors: Issues for a Second Generation Process Language". In Software Process Technology. Lecture Notes in Computer Science 1487 (Ed. V. Gruhn) Springer (1998) pp 137-142. ISBN 3-540-64956-5.

Munro, D.S., Brown, A.L., Morrison, R.& Moss, J.E.B. "Incremental Garbage Collection of a Persistent Object Store using PMOS". 8th International Workshop on Persistent Object Stores, Tiburon, USA. (1998).  [pdf]

Hudson, R.L., Morrison, R., Moss, J.E.B. & Munro, D.S. "Where have all the pointers gone?" In Proc. 21st Australasian Computer Science Conference, Perth, Western Australia, pp 107-119 (1998).[pdf]

Hudson, R.L., Morrison, R., Moss, J.E.B. & Munro, D.S. "Garbage Collecting the World: One Car at a Time". In Proc. Object Oriented Programming : Systems, Languages and Applications (OOPSLA), Atlanta (October 1997), pp 162-175. ISBN 0-89791-908-4.[pdf]

Kirby, G.N.C., Morrison, R. & Munro, D.S. "Evolving Persistent Applications on Commercial Platforms". In Advances in Databases and Information Systems, Springer-Verlag, Proc. 1st ACM SIGMOD East-European Symposium on Advances in Databases and Information Systems, St Petersburg, Russia pp 170-179, ISBN 5-7940-0004-X (1997).[pdf]

Kirby, G.N.C., Morrison, R., Munro, D.S., Connor, R.C.H. & Cutts, Q.I. "A Persistent Hyper-Programming System". In Proc. 13th International Conference on Data Engineering, Birmingham, UK (1997) pp 585.[pdf]

Morrison, R., Connor, R.C.H., Kirby, G.N.C. & Munro, D. "Can Java Persist?". In Proc. 1st International Workshop on Persistence for Java, Glasgow (1996) pp 34-41. [pdf]

Moss, J.E.B., Munro, D.S. & Hudson, R.L. "PMOS - A Complete and Coarse-grained Incremental Garbage Collector for Persistent Object Stores". 7th International Workshop on Persistent Object Systems, Cape May, NJ, USA (May 96). [pdf]

Scheuerl, S.J.G., Connor, R.C.H., Morrison, R., Munro, D.S. "The DataSafe Failure Recovery Mechanism in the Flask Architecture". Proc. 19th Australasian Computer Science Conference ACSC96, Melbourne (1996), 573-581. [pdf]

Munro, D.S., Connor, R.C.H., Morrison, R., Moss, J.E.B & Scheuerl, S.J.G. "Validating the MaStA I/O Cost Model for Database Crash Recovery Mechanisms". In Proceedings of the OOPSLA’95 Workshop on Object Database Behaviour, Benchmarks and Performance, Austin, Texas (October 1995 ). [pdf]

Scheuerl, S.J.G., Connor, R.C.H., Morrison, R., Moss, J.E.B. & Munro, D.S. "The MaStA I/O Cost Model and its Validation Strategy". In Proceedings of the Second International Workshop on Advances in Databases and Information Systems (ADBIS'95), Moscow, June 27-30 1995, Volume 1, pp 165-175. [pdf]

Morrison, R., Connor, R.C.H., Cutts, Q.I., Kirby, G.N.C., Munro, D. & Atkinson, M.P. "Persistent Programming: A Programming Language and Database Integration Technology". In Proceedings of the Newcastle International Seminars (1994).

Munro, D.S., Connor, R.C.H., Morrison, R., Scheuerl, S. & Stemple, D.W.
"Concurrent Shadow Paging in the Flask Architecture". In Proceedings of 6th International Workshop on Persistent Object Systems, Tarascon, France (September 1994). In Persistent Object Systems. (Eds. M.P.Atkinson, V.Benzaken & D.Maier). Springer-Verlag, pp 16-42. [pdf]

Morrison, R., Baker, C., Connor, R.C.H., Cutts, Q.I., Kirby, G.N.C. & Munro, D.
"Delivering the Benefits of Persistence to System Construction". In Proc. 17th Australasian Computer Science Conference (ACSC17) Christchurch (January 1994), pp 711-720. [pdf]

Morrison, R., Barter, C.J., Connor, R.C.H., Denton, J., Kirkpatrick, G., Munro, D., Pretsell, B. & Stemple, D.
"Concurrency Control in Process Models". In IOPENER 2,1 (August 1993), pp 11-12.

Rosenberg J., Henskens F., Brown A.L., Morrison R. & Munro D.S.
"Stability in a Persistent Store Based on a Large Virtual Memory". In Proceedings of International Workshop on Computer Architectures to Support Security and Persistence of Information, Universität Bremen, West Germany, (May 1990). In Security and Persistence. (Eds. J.Rosenberg & L.Keedy). Springer-Verlag, pp 229-245. [pdf]

Brown, A.L., Dearle, A., Morrison, R., Munro, D.S. & Rosenberg, J.
"A Layered Persistent Architecture for Napier88". In Proceedings of International Workshop on Computer Architectures to Support Security and Persistence of Information, Universität Bremen, West Germany, (May 1990). In Security and Persistence. (Eds. J.Rosenberg & L.Keedy). Springer-Verlag, pp 155-172. [pdf]
 

IDEA Workshop Reports


Vaughan, F.A & Munro, D.S. "Self-Adaptive Compliant Persistent Architectures"
7th IDEA workshop, Victor Harbour, South Australia, 2000. [pdf]

Brodie-Tyrrell, W & Munro, D.S. "Implementation of a multi-processor garbage collector in the Processbase Abstract Machine" (to appear) 7th IDEA workshop, Victor Harbour, South Australia, 2000. [pdf]

Brown, A.L. & Munro, D.S. "PMOS Revitalised"  7th IDEA workshop, Victor Harbour, South Australia, 2000. [pdf]

Munro, D.S. & Brown, A.L. "PMOS Revisited" 6th IDEA workshop, Rutherglen, Victoria, pp 3-6, 1999 [pdf]

Munro, D.S., Morrison, R., Moss, J.E.B. & Scheuerl, S.J.G. "Why would I believe that your store is better than mine?" 5th IDEA workshop, Fremantle, Western Australia, pp 70-73, 1998 [pdf]

Hudson, R.L., Morrison, R., Moss, J.E.B. & Munro, D.S. "Garbage Collecting the World: One Train at a Time". 4th IDEA workshop, Magnetic Island, Queensland, 1997.
 

Technical Reports from the University of St Andrews


CS/97/4 Flask: An Architecture Supporting Concurrent Distributed Persistent Applications
Kirby, G.N.C., Connor, R.C.H., Cutts, Q.I., Morrison, R., Munro, D.S. & Scheuerl, S. - 1997

CS/95/4 The MaStA I/O trace Format
Scheuerl, S.J.G., Connor, R.C.H., Morrison, R., Moss, J.E.B. & Munro, D.S. - 1995

CS/95/1 MaStA - An I/O Cost Model for Database Crash Recovery Mechanisms
Scheuerl, S., Connor, R.C.H., Morrison, R., Moss, J.E.B. & Munro, D.S. - 1995

CS/94/7 The Napier88 Standard Library Reference Manual Version 2.2
Kirby, G.N.C., Brown, A.L., Connor, R.C.H., Cutts, Q.I., Dearle, A., Moore, V., Morrison, R., & Munro, D.S. - 1994

CS/94/1 On the Integration of Concurrency, Distribution and Persistence
D.S. Munro - Ph.D. Thesis - 1994

PPRR-59-88 "The Persistent Abstract Machine Version 10",
Brown, A.L., Connor, R., Carrick, R., Dearle, A., Morrison, R. & Munro, D.S. - 1994

CS/93/15 The Napier88 Reference Manual (Release 2.0)
Morrison, R., Brown, A.L., Connor, R.C.H., Cutts, Q.I., Dearle, A., Kirby, G.N.C. & Munro, D.S. - 1993

Staple/StA/89/1 Informal Specification of a User Interface to the Staple Persistent Applicative Programming System
A.J.T. Davie, D.J. McNally and D. Munro - 1989

Staple/StA/88/1 On the unification of applicative and persistent programming
A.J.T. Davie, D.J. McNally, D. Munro and M. Greenwood - 1988

Staple/StA/87/5 Interface between an abstract syntax tree editor and the persistent store (specification)
C. Recanti and D. Munro - 1987

Staple/StA/86/3 An informal description of the Staple language version 1.4
A.J.T. Davie, D.J. McNally and D. Munro - 1986

Staple/StA/86/2 Staple Intermediate Language
A.J.T. Davie, D.J. McNally and D. Munro - 1986

Staple/StA/86/1 Structure, polymorphic and union types in Staple
A.J.T. Davie, D.J. McNally and D. Munro - 1986