期刊文献+

面向软件产品家族的变化性建模方法 被引量:16

Modeling Variability in Software Product Family
下载PDF
导出
摘要 用户需求和运行环境的变化增加了软件产品开发、维护和演化的难度.另一方面,如果能对同类软件(比如软件产品家族)的变化性实施有效的控制,则可以极大地促进软件复用,提高软件生产效率和质量.对变化性建模是控制变化性的有效手段,既有助于变化性的识别和规约,又能够提供足够的机制支持变化性的演化.提出了一种面向产品家族的变化性建模方法,以变化性的管理策略为指导,从扩展的用况(use case)模型入手捕获系统行为的变化性,以特征模型来组织功能性需求和质量属性并识别其变化性,两种模型对变化性的建模采用相同的机制.还结合一个实例讨论了产品家族变化性建模的全过程.该研究对产品家族变化性的分析与建模具有一定的参考作用. To accommodate the frequent changes of user requirements and operating environments, software systems have to be much more flexible. Fortunately, modeling variability is just a realistic and efficient approach to controlling variability and implementing software reuse, which does well not only in identifying and expressing variability, but also in assisting the management of variability evolution. This paper proposes an approach to modeling variability in product family. In this approach, variabilities of system behaviors are modeled through extended use case models, while variabilities in functionality and quality are captured by feature models, and above all, both the models adopt consistent mechanisms to model variability. Summarily, the whole modeling process of the approach is discussed systematically through a real software family on mobile phone.
出处 《软件学报》 EI CSCD 北大核心 2005年第1期37-49,共13页 Journal of Software
基金 国家自然科学基金重点项目 国家重点基础研究发展规划(973) 国家杰出青年科学基金) 国家教育部重大资助项目 国家教育部博士点基金~~
关键词 软件产品家族 变化性 用况模型 特征模型 软件复用 Computer software maintenance Software engineering
  • 相关文献

参考文献46

  • 1李克勤,陈兆良,梅宏,杨芙清.领域工程概述[J].计算机科学,1999,26(5):21-25. 被引量:74
  • 2Mili H, Mili F, Mili A. Reusing soitware: Issues and research directions. IEEE Trans on Soitware Engineering, 1995,21(6):528-562.
  • 3Karlsson EA. Software Reuse: A Holistic Approach. Chichester: John Wiley and Sons Ltd, 1995.
  • 4Bosch J. Design and Use of Software Architectures. Addison-Wesley, 2000.
  • 5Jazayeri M, Ran A, Van Der Linden F. Software Architecture for Product Families: Principles and Practice. New York: Addison-Wesley, 2000.
  • 6James W. Investment analysis of software assets for product lines. Technique Report, CMU/SEI-96-TR-010, ADA 315653, Pittsburgh: Software Engineering Institute, Carnegie Mellon University, 1996.
  • 7Keepence B, Mannion M. Using patterns to model variability in product families. IEEE Software, 1999,16(4):102-108.
  • 8Becker M. Towards a general model of variability in product families. In: Bosch J, ed. Proc. of the 1st Workshop on Software Variability Management. Groningen, 2003.
  • 9Geyer L, Bvcke M. On the influence of variabilities on the application-engineering process of a product family. In: Chastek G, ed. Proc of the 2nd Software Product Line Conf Lecture Notes in Computer Science, Vol. 2379, Heidelberg: Springer-Verlag, 2002.1-14.
  • 10Parnas D. On the criteria to be used in decomposing systems into modules. Communications of the ACM, 1972,15(12): 1053-1058.

共引文献73

同被引文献171

引证文献16

二级引证文献47

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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