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.
- 2016
-
R.A. Olsson and T. Williamson.
RJ: A Java Package Providing
JR-like Concurrent Programming.
SOFTWARE--Practice
and Experience.
Volume 46, Issue 5, pages 685-708 (May 2016).
-
R.A. Olsson.
Renumbering files
using prename,
the Perl script for renaming files.
(postscript,
PDF)
Unpublished (May 2016).
(This paper was accepted for publication in
the Linux Journal,
but unfortunately the journal shut down around then
(well, it almost shut down; see
this update
).
)
- 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).
- 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).
- 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.
- 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
- 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.
- 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.
- ... bunch of papers not yet here ...