Publication | Closed Access
A system for program refinement
38
Citations
21
References
1979
Year
Software MaintenanceEngineeringStepwise RefinementVerificationSoftware EngineeringProgram RefinementSoftware AnalysisFormal VerificationAutomated Software EngineeringProgram Development SystemProgram TransformationAutomatic ProgrammingStatic AnalysisComputer ScienceStatic Program AnalysisRefinement HistorySoftware DesignCode RefactoringRefinement TechniqueProgram AnalysisSoftware TestingFormal MethodsSystem Software
The Program Development System (PDS) is a programming environment, an integrated collection of interactive tools that support the process of program definition, testing, and maintenance. The PDS is intended to aid the development of large programs, especially program families whose members must be maintained in synchrony. The system facilitates implementation by stepwise refinement, and it keeps a refinement history that allows program modifications made at a high level of abstraction to be reflected efficiently and automatically in the corresponding low level code. Analysis tools are used both to support program validation and to guide program refinement.We describe the PDS and the tools incorporated in it, and we conclude with an example of its use.
| Year | Citations | |
|---|---|---|
Page 1
Page 1