International Conference on Autonomic and Autonomous Systems (ICAS'06) Specification with Java IDL for Correctness and Maintainability of Distributed Software System Silicon Valley, California, USA July 19-July 21 ISBN: 0-7695-2653-5
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ICAS.2006.55
In this study a specification language named Spec and its processor using JLEX and CUP are suggested to specify the correctness property of a distributed concurrent software system. The correctness property to be specified deals with such properties as partial correctness, invariant, mutually exclusive access to a critical section, data replication, and accessibility. The specification about data replication and accessibility are for describing the liveness property for the fault tolerance of a distributed application, while the specification about partial correctness, invariant, and mutual exclusiveness are for describing the safety property. The Spec processor is supposed to extract the constructs related to Java IDL and then invoke the Java Runtime command, idlj, which in turn generates stub and skeleton source files accompanied with some infrastructure code for connecting to the ORB. Making use of the specification along with Java IDL syntax, users can specify the desired behavior of a target system in the context of correctness property. Using the suggested specification technique, developers can be helped to enhance the understandability and maintainability of the final system by emphasizing the front-end of software development lifecycle.
Citation:
Keum-Young Sung, "Specification with Java IDL for Correctness and Maintainability of Distributed Software System," icas, pp.13, International Conference on Autonomic and Autonomous Systems (ICAS'06), 2006 Usage of this product signifies your acceptance of the Terms of Use. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||