The analysis and evaluation of design patterns for distributed real-time Java software
A. Corsaro, and C. Santoro. page 8 pp. -. Piscataway, NJ, USA, (2005//)design patterns;distributed real-time Java software;real-time specification for Java;RTSJ thread;RTJ-leader-follower;scoped tunnels;network I/O handling;.
Abstract
The real-time specification for Java (RTSJ) introduces a new memory model featuring some programming constraints that impede the äs-is" use of many well known design patterns. In this context, this paper describes and evaluates two design patterns, developed by the authors for distributed real-time Java software, that are able to overcome the limitations imposed by RTSJ. The first pattern, RTJ-leader-follower; is a RTSJ-compliant version of the well-known leader/follower pattern. The second pattern, called scoped tunnels, provides a new communication mechanism for RTSJ threads executing in different and incompatible memory areas, thus making possible the realization of the standard pattern half-sync/half-async for efficient network I/O handling. The paper presents both a qualitative and quantitative evaluation of these patterns, showing, above all, that they are able to provide a safe execution environment
%0 Conference Paper
%1 9084591
%A Corsaro, A.
%A Santoro, C.
%C Piscataway, NJ, USA
%D 2005//
%J 10th IEEE International Conference on Emerging Technologies and Factory Automation
%K 700 java
%P 8 pp. -
%T The analysis and evaluation of design patterns for distributed real-time Java software
%X The real-time specification for Java (RTSJ) introduces a new memory model featuring some programming constraints that impede the äs-is" use of many well known design patterns. In this context, this paper describes and evaluates two design patterns, developed by the authors for distributed real-time Java software, that are able to overcome the limitations imposed by RTSJ. The first pattern, RTJ-leader-follower; is a RTSJ-compliant version of the well-known leader/follower pattern. The second pattern, called scoped tunnels, provides a new communication mechanism for RTSJ threads executing in different and incompatible memory areas, thus making possible the realization of the standard pattern half-sync/half-async for efficient network I/O handling. The paper presents both a qualitative and quantitative evaluation of these patterns, showing, above all, that they are able to provide a safe execution environment
@inproceedings{9084591,
abstract = {The real-time specification for Java (RTSJ) introduces a new memory model featuring some programming constraints that impede the "as-is" use of many well known design patterns. In this context, this paper describes and evaluates two design patterns, developed by the authors for distributed real-time Java software, that are able to overcome the limitations imposed by RTSJ. The first pattern, RTJ-leader-follower; is a RTSJ-compliant version of the well-known leader/follower pattern. The second pattern, called scoped tunnels, provides a new communication mechanism for RTSJ threads executing in different and incompatible memory areas, thus making possible the realization of the standard pattern half-sync/half-async for efficient network I/O handling. The paper presents both a qualitative and quantitative evaluation of these patterns, showing, above all, that they are able to provide a safe execution environment},
added-at = {2009-02-11T05:55:52.000+0100},
address = {Piscataway, NJ, USA},
author = {Corsaro, A. and Santoro, C.},
biburl = {https://www.bibsonomy.org/bibtex/219df6c1e1d1a9d4347fe7b796f375422/darkmoonsinger},
copyright = {Copyright 2006, The Institution of Engineering and Technology},
interhash = {29d1ca8530ba0e1eb8ea04e35b77d451},
intrahash = {19df6c1e1d1a9d4347fe7b796f375422},
journal = {10th IEEE International Conference on Emerging Technologies and Factory Automation},
keywords = {700 java},
language = {English},
note = {design patterns;distributed real-time Java software;real-time specification for Java;RTSJ thread;RTJ-leader-follower;scoped tunnels;network I/O handling;},
pages = {8 pp. - },
timestamp = {2012-03-21T14:23:45.000+0100},
title = {The analysis and evaluation of design patterns for distributed real-time Java software},
year = {2005//}
}