共 50 条
Closing the loop: The influence of code analysis on design
被引:0
|作者:
Amey, P
[1
]
机构:
[1] Praxis Crit Syst, Bath BA1 1PX, Avon, England
来源:
关键词:
D O I:
暂无
中图分类号:
TP31 [计算机软件];
学科分类号:
081202 ;
0835 ;
摘要:
Static code analysis originally concerned the extraction from source code of various properties of a program. Although this kind of reverse engineering approach can uncover errors that are hard to detect in other ways, it is not a very efficient use of resources because of its retrospective nature and the late error detection that results. The SPARK language and its associated Examiner tool took a different approach which emphasises error prevention ("correctness by construction") rather than error detection. Recent work with SPARK has shown that very early application of static analysis can have a beneficial influence on software architectures and designs. The paper describes the use of SPARK to produce designs with demonstrably low coupling and high cohesion.
引用
收藏
页码:151 / 162
页数:12
相关论文