摘要
现有统一建模语言(UML)设施及一般软件自适应工具难以直接支持软件模糊自适应(SFSA)需求分析与设计阶段的建模,为此,提出一种基于UML用例扩展的SFSA需求分析与设计方法———Fuzzy Case。该方法结合SFSA的概念模型,应用UML扩展机制引入新的构造型和标记值,建立了Fuzzy Case的一般模型;同时定义了Fuzzy Case的语法结构,并用对象约束语言(OCL)定义了其语义描述,形成了完整的SFSA建模设施。实例验证表明,与传统方法相比,Fuzzy Case能更清晰地表达SFSA的结构,准确定义软件的内部语义,建模过程更加简单方便,能有效提高SFSA的开发效率。
The standard Unified Modeling Language (UML) and general tools for self-adaptive software could not model Software Fuzzy Self-Adaptation (SFSA) directly in the analysis and design phases.A new approach called Fuzzy Case was proposed by extending UML use case for the modeling of SFSA.By combining the conceptual framework of SFSA and applying the UML extending mechanism,new stereotypes and tagged values were introduced and a meta-model for Fuzzy Case was created.Then,the syntax structure was given and the semantics of Fuzzy Case were defined with Object Constraint Language (OCL).The instance validation shows that,compared with the traditional approaches,Fuzzy Case can express structures of SFSA more explicitly,define semantics of SFSA more accurately and model SFSA more conveniently.The proposed approach plays an important role in improving the development efficiency of SFSA.
出处
《计算机应用》
CSCD
北大核心
2014年第4期1155-1160,共6页
journal of Computer Applications
基金
国家自然科学基金资助项目(61003019)
国防预研基金资助项目(AY208J003)
关键词
用例
模糊用例
统一建模语言扩展
软件自适应
模糊自适应
use case
fuzzy case
Unified Modeling Language (UML) extending
software self-adaptation
fuzzy self-adaptation