期刊文献+

一种超协调的软件演化需求元模型

A paraconsistent meta-model of requirements for software evolution
下载PDF
导出
摘要 为了建模包含非协调信息的软件演化需求,提出一个超协调的元模型,其主要部件包括:特征、演化需求和演化意图.首先,分析了演化需求的5个重要特征;其次,在形式定义特征的基础上,研究了特征之间的协调、层次和交叠关系;再次,在分析特征属性间的依赖和互斥关系基础上,形式定义演化需求和演化意图,使得演化需求能包含非协调信息而演化意图必须完整和一致;最后,把演化需求规范化为演化需求第一范式(1ERNF)到第四范式(4ERNF),演化需求规范化的过程提供了一种将演化需求转化为演化意图的方法.结果表明:提出的元模型可以有效支持演化需求的5个重要特征,为提高软件演化实施的质量和效率奠定基础. In order to meet the modeling requirements for software evolution which included inconsistent information,a paraconsistent meta-model of requirements for software evolution(RSEMM) was proposed.The model was made up of features,evolution requirements and evolution intentions.Five important properties of requirements for software evolution were discussed.Based on the formal definition of features,three important relations of consistent,gradation and overlap among features were investigated.According to the analysis of dependent and mutually exclusive relations among feature properties,requirements for software evolution and intentions for software evolution were formally defined.Requirements for software evolution were normalized as from first evolution requirements normal form(1ERNF) to 4ERNF.The normalization process provides a method to transform requirements for software evolution to intentions for software evolution.The results show that the five important properties of requirements for software evolution are embodied in RSEMM.The proposed meta-medel can improve the quality and efficiency of software evolution.
出处 《江苏大学学报(自然科学版)》 EI CAS 北大核心 2011年第5期562-568,共7页 Journal of Jiangsu University:Natural Science Edition
基金 国家自然科学基金资助项目(60963007) 云南省自然科学基金资助项目(2007F008M) 云南大学软件学院学科建设基金资助项目(2010KS01) 云南省软件工程重点实验室开放基金资助项目(2010KS01)
关键词 需求工程 模型 软件演化 演化需求 特征 规范化 requirements engineering models software evolution requirements for evolution features normalization
  • 相关文献

参考文献10

  • 1杨芙清.软件工程技术发展思索[J].软件学报,2005,16(1):1-7. 被引量:268
  • 2Zhang Wei, Mei Hong, Zhao Haiyan. A feature-oriented approach to modeling requirements dependencies [ C ]// Proceedings of 13th IEEE International Conference on Requirements Engineering. Piscataway: IEEE Computer Society, 2005 : 273 - 282.
  • 3Mei Hong, Zhang Wei, Zhao Haiyan. A metamodel for modeling system features and their refinement, con- straint and interaction relationships [ J ]. Software and Systems Modeling, 2006, 5(2) :172 -186.
  • 4Cook S, Harrison R, Lehman M M, et al. Evolution in sottware systems: foundations of the SPE classification scheme[ J]. Journal of Sofware Maintenance and Evo- lution: Research and Practice, 2006, 18 (1) : 1 -35.
  • 5李长云,李莹,吴健,吴朝晖.一个面向服务的支持动态演化的软件模型[J].计算机学报,2006,29(7):1020-1028. 被引量:20
  • 6Li Tong. An Approach to Modelling Software Evolution Processes [ M ]. Heidelberg, Berlin: Springer-Verlag, 2008.
  • 7Nuseibeh B, Easterbrook S,Russo A. Leveraging incon- sistency in software development [ J ]. Computer, 2000, 33(4) :24 -29.
  • 8Zhang Wei, Zhao Haiyan, Mei Hung. A propositional logic-based method for verification of feature models [ C ] //Proceedings of 6th International Conference on Formal Engineering Methods. Heidelberg : Springer-Vcrlag, 2004 : 115 - 130.
  • 9Zhang Wei, Mei Hong, Zhao Haiyan, et al. Transfor- mation from CIM to PIM: a feature-oriented component- based approach [ C ]//Proceedirtgs of the 8th Internatio- nal Conference on Model Driven Engineering Languages and Systems. Heidelberg: Springer-Verlag, 2005:248 - 263.
  • 10王忠杰,徐晓飞,战德臣.基于特征的构件模型及其规范化设计过程[J].软件学报,2006,17(1):39-47. 被引量:24

二级参考文献19

  • 1马晓星,余萍,陶先平,吕建.一种面向服务的动态协同架构及其支撑平台[J].计算机学报,2005,28(4):467-477. 被引量:80
  • 2李长云,李赣生,何频捷.一种形式化的动态体系结构描述语言[J].软件学报,2006,17(6):1349-1359. 被引量:33
  • 3杨芙清 见:杨芙清 何新贵主编.青鸟工程现状与发展—兼论我国软件产业发展途径[A].见:杨芙清,何新贵主编.第6次全国软件工程学术会议论文集:软件工程进展—技术、方法和实践[C].北京:清华大学出版社,1996..
  • 4Dowling J.,Cahill V.,Clarke S..Dynamic software evolution and the k-component model.In:Northrop L.,Vlissides J.eds.Proceedings of the Workshop on Software Evolution,New York:ACM Press,2001
  • 5Oreizy P.,Medvidovic N.,Taylor R.N..Architecture-based runtime software evolution.In:Proceedings of the ICSE' 20,Kyoto,Japan,1998,177~186
  • 6Cazzola W.,Savigni A.,Sosio A.et al.Architectural reflection:Bridging the gap between a running system and its architectural specification.In:Proceedings of the 6th IEEE Reengineering Forum,Florence,Italy,1998,12-1~12-6
  • 7Cazzola W.,Savigni A.,Sosio A.et al.Architectural reflection:Concepts,design,and evaluation.University degli Studi di Milano,Milan:RI-DSI 234-99,1999
  • 8Tisato F.,Cazzola W.,Savigni A.,Sosio A..Architectural reflection:Realizing software architectures via reflective activities.In:Proceedings of the 2nd International Workshop on Engineering Distributed Objects(EDO 2000),Davis,USA,2000,102~115
  • 9Ghoneim A.,Cazzola W..RAMSES:A Reflective Middleware for Software Evolution.RAM-SE,2004,21~26
  • 10Garlan D.,Schmerl B.,Chang J..Using gauges for architecture-based monitoring and adaptation.In:Proceedings of the Conference on Complex and Dynamic Systems Architecture,Brisbane,Australia,December.2001.http://www-2.cs.cmu.edu/-able/publications/cdsa01

共引文献307

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部