近年来,软件的可信性成为软件质量的焦点,对软件可信性的分析、度量和应用支撑成为热点问题.对软件实施有效的监控是提升软件可信性的一种重要途径.然而目前的研究工作主要集中在软件编码以及相关技术的实现层,缺乏一套系统的软件体系结构设计方法以指导、支持运行监控的可信软件的分析和设计.通过引入面向侧面的软件体系结构设计方法及其相关概念,文中提出一种支持运行监控的可信软件体系结构设计方法.在支持运行监控的可信软件构造模型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.