Supporting the Formal Analysis of Software Systems

The formal analysis support environment, Advanced Design Employing Pattern Templates (ADEPT), is outlined. The use of ADEPT will alleviate the software engineer from the minute details that conducting formal analysis by hand requires. The developer will be able to experiment with a variety of derivations from specifications, architectural structures, and mixtures of quality attributes; thereby, gaining new insight into potential versions of high-quality, verifiable code.

[1]  Michael R. Clarkson,et al.  Formal Methods Application: An Empirical Tale of Software Development , 2002, IEEE Trans. Software Eng..

[2]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[3]  George S. Avrunin,et al.  Patterns in property specifications for finite-state verification , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[4]  B.H.C. Cheng,et al.  Real-time specification patterns , 2005, Proceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005..

[5]  Ann E. Kelley Sobel,et al.  Supporting the Formal Analysis of Software Designs , 2007, 20th Conference on Software Engineering Education & Training (CSEET'07).

[6]  K. Rustan M. Leino,et al.  The Spec# Programming System: An Overview , 2004, CASSIS.