ACM Transactions on Software Engineering and Methodology · 1999 · 66 citations · 25 references
ComputingComputer ScienceFormal MethodsLogicSoftware EngineeringFormal LanguagesFormal SemanticsSpecification LanguagesFormal ModelingFormal SpecificationsFormal Verification
We address the problem of increasing the impact of formal methods in the practice of industrial computer applications. We summarize the reasons why formal methods so far did not gain widespead use within the industrial environment despite several promising experiences. We suggest an evolutionary rather than revolutionary attitude in the introduction of formal methods in the practice of industrial applications, and we report on our long-standing experience which involves an academic institution. Politecnico di Milano, two main industrial partners, ENEL and CISE, and occasionally a few other industries. Our approach aims at augmenting an existing and fairly deeply rooted informal industrial methodology with our original formalism, the logic specification language TRIO. On the basis of the experiences we gained we argue that our incremental attitude toward the introduction of formal methods within the industry could be effective largely independently from the chosen formalism.
25
The B-book: assigning programs to meanings
Choice Reviews Online · 1997 · 2.1K citations
Model-checking for real-time systems
Rajeev Alur, Costas Courcoubetis, David L. Dill · 2002 · 894 citations
Anthony Hall · IEEE Software · 1990 · 592 citations