当前位置: X-MOL 学术Int. J. Softw. Eng. Knowl. Eng. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Algorithmic Transparency of Large-Scale *AIDA Programs
International Journal of Software Engineering and Knowledge Engineering ( IF 0.9 ) Pub Date : 2020-10-21 , DOI: 10.1142/s0218194020500345
Yutaka Watanobe 1 , Nikolay Mirenkov 2
Affiliation  

Programming in pictures is an approach where pictures and moving pictures are used as super-characters to represent the features of computational algorithms and data structures, as well as for explaining the models and application methods involved. *AIDA is a computer language that supports programming in pictures. This language and its environment have been developed and promoted as a testbed for various innovations in information technology (IT) research and implementation, including exploring the compactness of the programs and their adaptive software systems, and obtaining better understanding of information resources. In this paper, new features of the environment and methods of their implementation are presented. They are considered within a case study of a large-scale module of a nuclear safety analysis system to demonstrate that *AIDA language is appropriate for developing efficient codes of serious applications and for providing support, based on folding/unfolding techniques, enhancing the readability, maintainability and algorithmic transparency of programs. Features of this support and the code efficiency are presented through the results of a computational comparison with a FORTRAN equivalent.

中文翻译:

大规模 *AIDA 程序的算法透明度

图片编程是一种以图片和运动图片作为超级字符来表示计算算法和数据结构的特征,以及解释所涉及的模型和应用方法的方法。*AIDA 是一种支持图片编程的计算机语言。这种语言及其环境已被开发和推广,作为信息技术 (IT) 研究和实施中各种创新的试验平台,包括探索程序及其自适应软件系统的紧凑性,以及更好地理解信息资源。本文介绍了环境的新特性及其实现方法。它们在核安全分析系统的大型模块的案例研究中被考虑,以证明 *AIDA 语言适用于开发严重应用的有效代码并基于折叠/展开技术提供支持,增强可读性,程序的可维护性和算法透明度。这种支持的特性和代码效率通过与 FORTRAN 等价物的计算比较结果来呈现。
更新日期:2020-10-21
down
wechat
bug