This paper relates the experience in using a modified life cycle development process which is proposed herein for integrity planning applied to web services as reusable software components in order to enhance the web services’ reliability, safety, and security in an instrument control environment. Using the integrity-enhanced lifecycle, a test bed instrument control system is developed using .NET web services. A commercial web service is also included in the test bed system for comparison. Both systems are monitored over a oneyear period and failure data is collected. For a further comparison, a similar instrument control system is developed to a high quality pedigree but lacking the focus on integrity and reusable components. Most of the instrumentation is the same between the two systems; however, the comparative system uses a more traditional approach with a single, integrated software control package. As with the test bed system, this comparative system is monitored over a one-year period. The data for the two systems is compared and the results demonstrate a significant increase in integrity for the web service-based test bed system. The failure rate for the test bed system is approximately 1 in 8100 as compared to 1 in 1600 for the comparison system.
[1]
Mike P. Papazoglou,et al.
Web Component: A Substrate for Web Service Reuse and Composition
,
2002,
CAiSE.
[2]
Nancy G. Leveson,et al.
A systems-theoretic approach to safety in software-intensive systems
,
2004,
IEEE Transactions on Dependable and Secure Computing.
[3]
David Lorge Parnas,et al.
Evaluation of safety-critical software
,
1990,
CACM.
[4]
John A. McDermid,et al.
Safety Case Development: Current Practice, Future Prospects
,
1997
.
[5]
Neil R. Storey,et al.
Safety-critical computer systems
,
1996
.
[6]
Mikhail J. Atallah,et al.
Protecting Software Code by Guards
,
2001,
Digital Rights Management Workshop.
[7]
Kenneth R. van Wyk,et al.
Bridging the Gap between Software Development and Information Security
,
2005,
IEEE Secur. Priv..