摘要
网构软件通常驻留在动态、开放的环境中,需根据环境变化展示自适应和自演化能力,代表了一类复杂系统.如何有效支持这类软件系统的开发是软件工程面临的一项重要挑战.本文介绍了一个基于Agent的网构软件集成开发环境SADE,它建立在一组网构软件关键技术基础之上,包括:基于Agent的网构软件抽象和构造,动态绑定的自适应和自演化机制,基于组织抽象的软件开发方法学ODAM,自适应和自演化策略描述语言SADL等.论文分析了SADE的技术框架以及各个组成部分,包括网构软件分析和设计工具集ODAMTools、编程工具集、运行支撑平台等;最后通过案例分析阐述了如何利用SADE来进行网构软件开发.
Intemetware system is a kind of complex system that is typically situated in dynamic and open environments and adapts to the changes of environment. How to effectively develop such systems has become a great challenge in software engineering community. This paper introduces an agent-based integrated environment SADE for developing Internetware systems. It consists of a number of technologies for Intemetware such as agent-based abstraction and construction, dynamic binding mechanism for self-adap- tation and self-evolution, ODAM methodology, self-adaptive strategy description language SADL, etc. The technical framework of SADE and its components are introduced in details, including ODAMTools to analyze and design lnternetware, the programming toolkits to code Intemetware and run-dme infrastructure. A case study is illustrated to show how to develop Intemetware system with our approach.
出处
《电子学报》
EI
CAS
CSCD
北大核心
2010年第B02期207-212,共6页
Acta Electronica Sinica
基金
国家863高技术研究发展计划(No.2007AA01Z135)
国家自然科学基金(No.60773018)
国家973重点基础研究发展规划(No.2005CB321802)