Computer · 1997 · 105 citations · 10 references
Customer SatisfactionEngineeringVerificationSoftware EngineeringSemanticsSoftware AnalysisApplied LinguisticsEmpirical Software Engineering ResearchQuantitative AnalysisSystems EngineeringFormal SystemLanguage StudiesFormal ModelingSoftware MeasurementDesignLinguisticsSoftware DevelopmentAutomated ReasoningProgram AnalysisFormal MethodsFormalizationSystem Software
Practitioners and researchers continue to seek methods and tools for improving software development processes and products. Candidate technologies promise increased productivity, better quality, lower cost, or enhanced customer satisfaction. We must test these methods and tools empirically and rigorously to determine any significant, quantifiable improvement. We tend to consider evaluation only after using the technology, which makes careful, quantitative analysis difficult if not impossible. However, when an evaluation is designed as part of overall project planning, and then carried out as software development progresses, the result can be a rich record of a tool's or technique's effectiveness. In this study, we investigated the effects of using formal methods to develop an air-traffic-control information system.
10
Lim K.W. · Journal of Information Technology · 1989 · 1.4K citations · Full text
Using formal methods to develop an ATC information system
Anthony Hall · IEEE Software · 1996 · 128 citations