Using Generic and Generated Components to Create Static Software Analysis Tools Faster

被引:0
|
作者
Tippetts, Edward [1 ]
机构
[1] Univ Canberra, Canberra, ACT 2601, Australia
来源
KNOWLEDGE MANAGEMENT AND ACQUISITION FOR SMART SYSTEMS AND SERVICES, PKAW 2014 | 2014年 / 8863卷
关键词
Software Engineering; Code analysis; Code generation; Fact extraction; Imperative programming;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In today's software engineering tool landscape, many sophisticated imperative static source code analysis tools exist. However the implementations of these analyses are normally tied to specific languages, so must be recreated for any new or lesser-known languages. It can be burdensome for small groups of language developers or third party tool authors to devote the necessary resources to creating an analysis tool suite specifically for their language, so a number of less popular languages lack such automated tool support to the detriment of their users. As a solution this paper argues that multiple analysis algorithms exist which are applicable to almost any high-level imperative programming language, and that support for them can be added to a language cheaply with a high degree of automation. Pursuit of these would provide a new way of gathering knowledge about application structure for languages that have not previously enjoyed strong tool support.
引用
收藏
页码:269 / 278
页数:10
相关论文
共 1 条
  • [1] Software quality through the eyes of the end-user and static analysis tools
    Srisopha, Kamonphop
    Alfayez, Reem
    2018 IEEE/ACM 1ST INTERNATIONAL WORKSHOP ON SOFTWARE QUALITIES AND THEIR DEPENDENCIES (SQUADE), 2018, : 1 - 4