摘要
近年来,软件的可信性成为软件质量的焦点,对软件可信性的分析、度量和应用支撑成为热点问题.对软件实施有效的监控是提升软件可信性的一种重要途径.然而目前的研究工作主要集中在软件编码以及相关技术的实现层,缺乏一套系统的软件体系结构设计方法以指导、支持运行监控的可信软件的分析和设计.通过引入面向侧面的软件体系结构设计方法及其相关概念,文中提出一种支持运行监控的可信软件体系结构设计方法.在支持运行监控的可信软件构造模型TSCM的基础上,利用一种面向侧面的体系结构描述语言AC2-ADL描述具有监控能力的软件体系结构,试图为分析和设计具有监控能力的系统的软件体系结构提供一种有效的解决方案.通过结合网上拍卖系统的案例展示该方法的主要步骤和结果,讨论了研究中存在的问题和进一步的工作.
Nowadays,the trustworthiness has become the noticed focus in qualities of software,which emphasizes analysis,measurement,corresponding applications and support environments for the trustworthiness quality.Injecting monitoring capacity into software can be one of the approaches to improve the credibility of software.However,the current work primarily concentrates on the programming and coding level,lacking a systematic architectural design approach to guide the whole design and analysis process for the trusted software.By introducing aspect-oriented architectural design approach and relevant techniques into the design and analysis of software,this paper tries to offer an effective and systematic solution for the trusted software system.Based on trusted software constitution model with the capability of monitoring,the proposed approach utilizes a special kind of aspect-oriented architecture description language AC2-ADL to depict such software system,contributing to comprehension,evolution and reusability of software architectural design decisions.Summarily,the whole designing process of the approach is discussed systematically through a case study in e-business domain.
出处
《计算机学报》
EI
CSCD
北大核心
2010年第12期2321-2334,共14页
Chinese Journal of Computers
基金
国家"八六三"高技术研究发展计划项目基金(2003AA142O1O
2006AA01Z168)
国家自然科学基金(60773006)资助
关键词
面向侧面的体系结构描述语言
面向侧面的软件开发方法
支持运行监控的可信软件构造模型
软件工程
可信软件开发
aspect-oriented architecture description language
aspect-oriented software architecture design
trusted software constitution model based on monitoring
software engineering
trusted software development