Verified Software: The RealGrand Challenge

This position paper addresses, and attempts to propose solutions for, critical issues in software engineering that need to be resolved before the Verified Software grand challenge as proposed by Professor Tony Hoare can be usefully exploited in industry to increase the assurance of software intensive systems.

[1]  Ramesh Bharadwaj A Framework for the Formal Analysis of Multi-Agent Systems , 2003 .

[2]  Stephen S. Yau,et al.  Specification, analysis and implementation of architectural patterns for dependable software systems , 2005, 10th IEEE International Workshop on Object-Oriented Real-Time Dependable Systems.

[3]  Tiziana Margaria,et al.  Leveraging Applications of Formal Methods, First International Symposium, ISoLA 2004, Paphos, Cyprus, October 30 - November 2, 2004, Revised Selected Papers , 2006, ISoLA.

[4]  Constance L. Heitmeyer,et al.  Hardware/Software Co-Design and Co-Validation Using the SCR Method , 1999 .

[5]  Ramesh Bharadwaj Verifiable Middleware for Secure Agent Interoperability , 2002, FAABS.

[6]  Constance L. Heitmeyer,et al.  Applying the SCR Requirements Method to the Light Control Case Study , 2000, J. Univers. Comput. Sci..

[7]  Ramesh Bharadwaj,et al.  Extended abstract: formal verification of architectural patterns in support of dependable distributed systems , 2005, Proceedings. Second ACM and IEEE International Conference on Formal Methods and Models for Co-Design, 2005. MEMOCODE '05..

[8]  Ramesh Bharadwaj Formal Analysis of Domain Models , 2002 .

[9]  Constance L. Heitmeyer,et al.  Developing high assurance avionics systems with the SCR requirements method , 2000, 19th DASC. 19th Digital Avionics Systems Conference. Proceedings (Cat. No.00CH37126).

[10]  Steve Sims,et al.  Salsa: Combining Constraint Solvers with BDDs for Automatic Invariant Checking , 2000, TACAS.

[11]  Ramesh Bharadwaj SINS: A Middleware for Autonomous Agents and Secure Code Mobility , 2002 .

[12]  Fei Xie,et al.  Verified systems by composition from verified components , 2003, ESEC/FSE-11.