期刊论文详细信息
Computer Science and Information Systems
Metrics for Evaluation of Metaprogram Complexity
Robertas DamaÅ¡evičius1 
[1] Kaunas University of Technology, Software Engineering Department
关键词: Metaprogramming;    complexity evaluation;    metaprogram metric;   
DOI  :  10.2298/CSIS090315004D
学科分类:社会科学、人文和艺术(综合)
来源: Computer Science and Information Systems
PDF
【 摘 要 】

The concept of complexity is used in many areas of computer science and software engineering. Software complexity metrics can be used to evaluate and compare quality of software development and maintenance processes and their products. Complexity management and measurement is especially important in novel programming technologies and paradigms, such as aspect-oriented programming, generative programming, and metaprogramming, where complex multi-language and multi-aspect program specifications are developed and used. This paper analyzes complexity management and measurement techniques, and proposes five complexity metrics (Relative Kolmogorov Complexity, Metalanguage Richness, Cyclomatic Complexity, Normalized Difficulty, Cognitive Difficulty) for measuring complexity of metaprograms at information, metalanguage, graph, algorithm, and cognitive dimensions.

【 授权许可】

CC BY-NC-ND   

【 预 览 】
附件列表
Files Size Format View
RO201904028133616ZK.pdf 554KB PDF download
  文献评价指标  
  下载次数:8次 浏览次数:4次