Software design for reliability and reuse: a proof-of-concept demonstration
Jeffrey M. Bell,Françoise Bellegarde,James Hook,Richard B. Kieburtz,Alex Kotov,Jeffrey Lewis,Laura McKinney,Dino Oliva,Tim Sheard,L. Tong,Lisa Walton,Tong Zhou
DOI: https://doi.org/10.1145/197694.197740
1994-01-01
Abstract:The Pacific Software Research Center is developing a new method to support reuse and introduce reliability into software. The method is based on design capture in domain specific design languages and automatic program generation using a reusable suite of program transformation tools. The transformation tools, and a domain specific component generator incorporating them, are being implemented as part of a major project underway at the Oregon Graduate Institute of Science and Technology. The processes used in tool development and application of the method are being captured. Once completed, an experiment will be performed on the generator to assess its usability and flexibility.This paper describes the Software Design for Reliability and Reuse method and illustrates its application to the Message Translation and Validation domain, a problem identified by our sponsors so that our method can be compared directly to a previously existing state-of-the-art solution based on code templates produced by the Software Engineering Institute (SEI) [14].