Some recent publications.
- Note:
- In most cases, the copies here are preliminary versions and differ in small ways from the final, published versions.
- These publications are provided only for educational (non-commercial) uses. All of these publications are copyrighted by the authors, by publishing companies, or by conference or other organizations. Any user accessing one of these publications is expected to adhere to the specifics of the copyright for that publication.
- This page is incomplete (especially before 2000). If you’re looking for something that’s not here, email me (olsson@cs.ucdavis.edu) and I’ll try to add it.
- 2012
- M.D. Roper and R.A. Olsson. Application-specific thread schedulers for internet server applications. Concurrency and Computation — Practice & Experience. , Volume 24, Number 3, pages 281-304 (March 2012).
- M.D. Roper and R.A. Olsson. Application-specific thread schedulers for distributed applications. Concurrency and Computation — Practice & Experience. , Volume 24, Number 3, pages 260-280 (March 2012).
- 2009
- Hiu Ning (Angela) Chan, Andrew J. Gallagher, Appu S. Goundan, Yi Lin William Au Yeung, Aaron W. Keen, and Ronald A. Olsson. Generic Operations and Capabilities in the JR Concurrent Programming Language. (postscript , PDF ), Computer Languages, Systems and Structures., Volume 35, Number 3, pages 293-305 (October 2009).
- 2008
- Billy Yan-Kit Man, Hiu Ning (Angela) Chan, Andrew J. Gallagher, Appu S. Goundan, Aaron W. Keen, and Ronald A. Olsson. A Definition of and Linguistic Support for Partial Quiescence. (postscript , PDF), Concurrency and Computation — Practice & Experience. , Volume 20, Number 8, pages 969-995 (June 2008).
- 2007
- Chad D. Sterling and Ronald A. Olsson. Automated Bug Isolation via Program Chipping. draft (postscript , PDF ), Volume 37, Number 10, pages 1061-1086 (August 2007). SOFTWARE–Practice&Experience
- 2006
- Billy Yan-Kit Man, Hiu Ning (Angela) Chan, Andrew J. Gallagher, Appu S. Goundan, Aaron W. Keen, and Ronald A. Olsson. Toward a Definition of and Linguistic Support for Partial Quiescence. draft (postscript , PDF ) Euro-Par 2006 Parallel Processing, Dresden, Germany (August 2006). Lecture Notes in Computer Science series, number 4128, Springer-Verlag, Wolfgang E. Nagel, Wolfgang V. Walter, and Wolfgang Lehner, Editors. pages 655-665
- Nija Shi and Ronald A. Olsson. Reverse Engineering of Design Patterns from Java Source Code. draft (postscript , PDF ) 21st IEEE/ACM International Conference on Automated Software Engineering (ASE’06), Tokyo, Japan, September 2006, pages 123-132.
- 2005
- Nija Shi and Ronald A. Olsson. Reverse Engineering of Design Patterns for High Performance Computing (postscript , PDF ). Workshop on Patterns in High Performance Computing. University of Illinois at Urbana-Champaign, May 4-6, 2005.
- Hiu Ning (Angela) Chan, Esteban Pauli, Billy Yan-Kit Man, Aaron W. Keen, and Ronald A. Olsson. An Exception Handling Mechanism for the Concurrent Invocation Statement. draft (postscript , PDF ), Euro-Par 2005 Parallel Processing, August 30 to September 2, 2005, Lisbon, Portugal. Lecture Notes in Computer Science series, number 3648, Springer-Verlag, Jose C. Cunha and Pedro D. Medeiros, Editors. pages 699-709.
- Chad D. Sterling and Ronald A. Olsson. Automated Bug Isolation via Program Chipping. draft (postscript , PDF ), AADEBUG 2005 (Sixth International Symposium on Automated and Analysis-Driven Debugging). Monterey, California, September 19-21, 2005, pages 23-32.
- M.D. Roper and R.A. Olsson. Developing Embedded Multi-threaded Applications with CATAPULTS, a Domain-specific Language for Generating Thread Schedulers. draft (postscript , PDF ), CASES 2005 (International Conference on Compilers, Architecture, and Synthesis for Embedded Systems). San Francisco, California, September 24-27, 2005, pages 295-303.
- 2004
- Ronald A. Olsson and Aaron W. Keen. The JR Programming Language: Concurrent Programming in an Extended Java. Kluwer Academic Publishing.
- Aaron W. Keen, Tingjian Ge, Justin T. Maris, and Ronald A. Olsson. JR: Flexible Distributed Programming in an Extended Java. ACM Transactions on Programming Languages and Systems (TOPLAS), Volume 26, Number 3 (May). draft (postscript , PDF ). (Expanded version of ICDCS 2001 paper; see below.)
- Justin T. Maris, Matthew D. Roper, and Ronald A. Olsson. DesCaRTeS: A Run-Time System with SR-like Functionality for Programming a Network of Embedded Systems (postscript, PDF ) (This version includes appendices that don’t appear in the published version.) Computer Languages, Systems and Structures,Volume 29, Number 4 (December) .
- 2003
- Aaron W. Keen, Takashi Ishihara, Justin T. Maris, Tiejun Li, Eugene F. Fodor, and Ronald A. Olsson. A comparison of concurrent programming and cooperative multithreading. Concurrency and Computation — Practice & Experience. Volume 15, Number 1 (January 2003), pages 27-53.
- Justin T. Maris, Aaron W. Keen, Takashi Ishihara, and Ronald A. Olsson. A comparison of concurrent programming and cooperative multithreading under load balancing applications. Concurrency and Computation — Practice & Experience. Volume 15, Number 1, pages 27-53 (January 2003).
- Aaron W. Keen and Ronald A. Olsson. An Inter-entry Invocation Selection Mechanism for Concurrent Programming Languages. in Euro-Par 2003 Parallel Processing (August), Lecture Notes in Computer Science series, number 2790, Springer-Verlag, H. Kosch, L. Boszormeny, and H. Hellwagner, Editors. 770-780.
- 2002
- Eugene F. Fodor and Ronald A. Olsson. SIR: Inter-program Concurrency Support for SR Programs. Computer Languages, Systems and Structures, Volume 28, Number 4 (December), pages 307-325.
- Ronald A. Olsson, Gregory D. Benson, Tingjian Ge, and Aaron W. Keen. Fairness in Shared Invocation Servicing. Computer Languages, Systems and Structures,Volume 28, Number 4 (December), pages 327-351.
- Aaron W. Keen and Ronald A. Olsson. Exception Handling during Asynchronous Method Invocation. in Euro-Par 2002 Parallel Processing (August), Lecture Notes in Computer Science series, number 2400, Springer-Verlag, B. Monien and R. Feldmann, Editors. 656-660.
- Takashi Ishihara, Aaron W. Keen, Justin T. Maris, Eric Wohlstadter, and Ronald A. Olsson. CoW: A Cooperative Multithreading Web Server. The 2002 International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA’02), June 2002, pages 991-996.
- 2001
- Aaron W. Keen, Tingjian Ge, Justin T. Maris, and Ronald A. Olsson. JR: Flexible Distributed Programming in an Extended Java (postscript , PDF ), Proceedings of the 21st IEEE International Conference on Distributed Computing Systems (ICDCS 2001), April 2001, 575-584. (Expanded version appears in TOPLAS in 2004; see above.)
- Robert M. Gebala, Carole M. McNamee, and Ronald A. Olsson. Compiler to Interpreter: Experiences with a Distributed Programming Language. Software — Practice & Experience .Volume 31, Number 9 (July 2001), pages 893-909.
- 2000
- T. Ishihara, T. Li, E F. Fodor, and R.A. Olsson. A Comparison of Concurrent Programming and Cooperative Multithreading. in Euro-Par 2000 Parallel Processing (August), Lecture Notes in Computer Science series, number 1900, Springer-Verlag, A. Bode, T. Ludwig, W. Karl, and R. Wismuller, Editors. 729-738. (Note: more accurate performance results for the PCM programs were obtained since this paper was submitted; contact me if you’re interested.)
- 1999
- R.A. Olsson. Reproducible Execution of SR Programs . Concurrency: Practice and Experience , Volume 11, Number 9 (August 1999), pages 479-507.
- M. Archer, A. Lo, and R.A. Olsson. Towards a Transformational Approach to Program Verification . Journal of Software Testing, Verification & Reliability , Volume 9, Number 2 (June 1999), 85-106.
- C. Zhang, B. Becker, D. Peticolas, R.A. Olsson, and K.N. Levitt. LVT: A Layered Verification Technique for Distributed Computing Systems .Journal of Software Testing, Verification & Reliability , Volume 9, Number 2 (June 1999), 107-133.
- E.F. Fodor and R.A. Olsson. Concurrent Language Support for Interoperable Applications. Fourth International Workshop on High-Level Parallel Programming Models and Supportive Environments(HIPS’99) (held in conjunction with The 1999 International Parallel Processing Symposium (IPPS)), April 1999, 100-107.
- E.F. Fodor and R.A. Olsson. Interoperable Concurrency Support with SIR Middleware. Workshop on Middleware (held in conjunction with the 19th IEEE International Conference on Distributed Computing Systems (ICDCS-99)), June 1999, 84-89.
- 1998
- M. Chung and R.A. Olsson. New Mechanisms for Invocation Handling in Concurrent Programming Languages .Computer Languages , Volume 24, Number 4 (December 1998), 254-270.
- 1997
- N. Puketza, M. Chung, R.A. Olsson, and B. Mukherjee. A Software Platform for Testing Intrusion Detection Systems . IEEE SOFTWARE, Volume 14, Number 5 (September/October 1997; Special Issue on “Security and Privacy: Promising Advances”), 43-51.
- R.W. Lo, K.N. Levitt, R.A. Olsson. Validation of Array Accesses: Integration of Flow Analysis and Program Verification Techniques. . Software Testing, Verification and Reliability, Volume 7, Number 4 (December 1997), 201-227.
- … bunch of papers not yet here …
- 1991
- R.A. Olsson, R.H. Crawford, and W.W. Ho. A Dataflow Approach to Event-Based Debugging.SOFTWARE–Practice and Experience ,Volume 21, Number 2 (February 1991), 209-229.
- W.W. Ho and R.A. Olsson. An Approach to Genuine Dynamic Linking. SOFTWARE–Practice and Experience , Volume 21, Number 4 (April 1991), 375-390.