计算机应用 ›› 2014, Vol. 34 ›› Issue (4): 1155-1160.DOI: 10.11772/j.issn.1001-9081.2014.04.1155

• 计算机软件技术 • 上一篇    下一篇

面向软件模糊自适应的UML用例扩展

韩德帅1,邢建春1,2,杨启亮1,3   

  1. 1. 解放军理工大学 国防工程学院,南京 210007;
    2.
    3. 计算机软件新技术国家重点实验室(南京大学),南京 210093
  • 收稿日期:2013-09-12 修回日期:2013-11-12 出版日期:2014-04-01 发布日期:2014-04-29
  • 通讯作者: 韩德帅
  • 作者简介:韩德帅(1990-),男,山东聊城人,硕士研究生,主要研究方向:软件自适应、复杂智能信息系统;
    邢建春(1964-),男,河北石家庄人,教授,博士生导师,博士,CCF高级会员,主要研究方向:复杂智能信息系统;
    杨启亮(1975年-),男,河南信阳人,副教授,博士,CCF会员,主要研究方向:计算机软件与理论、分布式控制系统。
  • 基金资助:

    国家自然科学基金资助项目;国防预研基金资助项目

Extending UML use case for software fuzzy self-adaptation

HAN Deshuai1,XING Jianchun1,YAGN Qiliang1,3   

  • Received:2013-09-12 Revised:2013-11-12 Online:2014-04-01 Published:2014-04-29
  • Contact: HAN Deshuai

摘要:

现有统一建模语言(UML)设施及一般软件自适应工具难以直接支持软件模糊自适应(SFSA)需求分析与设计阶段的建模,为此,提出一种基于UML用例扩展的SFSA需求分析与设计方法——Fuzzy Case。该方法结合SFSA的概念模型,应用UML扩展机制引入新的构造型和标记值,建立了Fuzzy Case的一般模型;同时定义了Fuzzy Case的语法结构,并用对象约束语言(OCL)定义了其语义描述,形成了完整的SFSA建模设施。实例验证表明,与传统方法相比,Fuzzy Case能更清晰地表达SFSA的结构,准确定义软件的内部语义,建模过程更加简单方便,能有效提高SFSA的开发效率。

Abstract:

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.

中图分类号: