跳到主要内容
10.1145/1953355.1953361交流会议文章/章节视图摘要出版物页面国际标准化委员会会议记录会议集合
研究论文

软件产品线的集成分析:一致性、活性和共性检查的基于约束的框架

作者信息和声明
出版:2011年2月24日出版历史

摘要

软件产品线(SPL)是一个软件开发框架,用于以高效且经济高效的方式联合设计一系列密切相关的软件产品。为了分离关注点和处理复杂性,设计者通常从不同的角度(例如功能、架构和行为)来规划SPL。每个透视图都处理一组工件的可变性以及其中的可变性约束。SPL设计师试图确保一致性个人观点和SPL作为一个整体。他们也对寻找元素感兴趣常见的所有产品和居住元素(至少用于一个产品)。

在文献中,大多数作品都着眼于单一视角,并在单一视角中解决上述问题。也有人试图在特征透视图中表达不同透视图的可变性。然而,由于不同的透视图具有不同的意图,将它们强制为单个透视图可能会导致特征透视图中的非自然构造。因此,最好将视角分开。然而,在任何SPL中,透视图都通过可实现关系或由于设计或业务原因而产生的约束紧密相关。我们称之为可追溯性方面,它要求对不同的视角进行综合分析。

在本文中,我们提出了一个基于约束的框架,在该框架中,可变性和可追溯性约束可以统一表示,同时保持透视图的不同意图不变。我们描述了如何将一致性、活跃性和共性问题简化为约束求解问题。通过一个实际的案例研究,我们提供了一些证据,证明基于约束的框架对大型SPL具有表达能力和可扩展性。

参考文献

  1. E.Adachi、T.Batista、U.Kulesza、A.L.Medeiros、C.Chavez和A.Garcia。面向方面的体系结构描述语言中的可变性管理:一种集成方法。巴西软件工程研讨会, 2009.谷歌学者谷歌学者数字图书馆数字图书馆
  2. D.S.Batory。特征模型、语法和命题公式。编辑J.H.Obbink和K.Pohl,苏丹人民解放军,第3714卷,共页计算机科学课堂讲稿,第7-20页。斯普林格,2005年。谷歌学者谷歌学者数字图书馆数字图书馆
  3. D.比奇。使用纯::变量建模和构建软件产品线。苏丹人民解放军,第358页,2008年。谷歌学者谷歌学者数字图书馆数字图书馆
  4. J.博世。软件架构的设计和使用:采用和发展产品线方法ACM出版社/Addison-Wesley Publishing Co.,美国纽约州纽约市,2000年。谷歌学者谷歌学者数字图书馆数字图书馆
  5. K.Czarnecki和U.Eisenecker。生成性编程:方法、工具和应用ACM出版社,Addison Wesley出版社,美国纽约州纽约市,2000年6月。谷歌学者谷歌学者数字图书馆数字图书馆
  6. E.A.de Oliveira、Junior、I.M.S.Gimenes、E.H.M.Huzita和J.C.Maldonado。软件产品线的可变性管理过程。CASCON’05:合作研究高级研究中心2005年会议记录,第225-241页。IBM出版社,2005年。谷歌学者谷歌学者数字图书馆数字图书馆
  7. D.Dhungana和P.Grünbacher。了解以决策为导向的可变性建模。在泰尔和波尔{29}中,第233-242页。谷歌学者谷歌学者
  8. A.Fantechi和S.Gnesi。产品系列工程的形式化建模SPLC公司,第193-202页,2008年。谷歌学者谷歌学者数字图书馆数字图书馆
  9. P.C.费利克斯·巴赫曼。软件产品线的可变性。技术报告TR-012,CMU/SEI,2005年。谷歌学者谷歌学者交叉引用交叉引用
  10. D.Garlan、R.T.Monroe和D.Wile。Acme:一种架构描述交换语言。编辑J.H.Johnson,CASCON公司,第7页。IBM,1997年。谷歌学者谷歌学者数字图书馆数字图书馆
  11. H.Gomaa和D.L.Webber。使用变化点模型对自适应和可演化的软件产品线进行建模。HICSS’04:第37届夏威夷国际系统科学年会会议记录, 2004.谷歌学者谷歌学者数字图书馆数字图书馆
  12. A.Gruler、M.Leucker和K.D.Scheitemann。计算和建模软件产品线的公共部分。苏丹人民解放军,第203-212页,2008年。谷歌学者谷歌学者数字图书馆数字图书馆
  13. A.V.D.霍克。捕获产品线体系结构。第四届国际软件体系结构研讨会论文集,编号CU-CS-895-99,第2000-95页,2000年。谷歌学者谷歌学者
  14. M.Janota、J.Kiniry和G.Botterweck。软件产品线中的形式化方法:概念、调查和指南,2008年。谷歌学者谷歌学者
  15. S.Krishnamurthi和K.Fisler。增量方面模型检查的基础。ACM事务处理。柔和。工程方法., 16(2):39, 2007.谷歌学者谷歌学者数字图书馆数字图书馆
  16. C.W.Krueger和K.Jackson。系统和软件产品线的需求工程,2009年。谷歌学者谷歌学者
  17. R.Laney、T.T.Tun、M.Jackson和B.Nuseibeh。通过管理不一致的需求来组合功能。在L.du Bousquet和J.-L.Richier的编辑中,第九届软件和通信系统功能交互国际会议(ICFI'07),第141-156页,2007年。谷歌学者谷歌学者
  18. A.Metzger、K.Pohl、P.Heymans、P.-Y.Schobbens和G.Saval。消除软件产品线中可变性文档的歧义:关注点、形式化和自动化分析的分离。2007年需求工程会议。2007年。第15届IEEE国际,第243-253页,2007年。谷歌学者谷歌学者交叉引用交叉引用
  19. U.尼曼。作为接口理论和产品线基础的模态转换系统2008年,丹麦奥尔堡大学计算机科学系博士论文。谷歌学者谷歌学者
  20. 卡内基梅隆大学S.E.I。软件产品线网站:http://www.sei.cmu.edu/productlines(英文), 2010.谷歌学者谷歌学者
  21. G.Perrouin、F.Chauvel、J.DeAntoni和J.-M Jézéquel。建模自适应应用程序的可变性空间。在泰尔和波尔{29},第15-22页。谷歌学者谷歌学者
  22. K.Pohl、G.Böckle和F.J.诉d.Linden。软件产品线工程:基础、原理和技术Springer Verlag纽约公司,美国新泽西州塞考库斯,2005年。谷歌学者谷歌学者数字图书馆数字图书馆
  23. M.Riebisch和R.Brcina。使用可追溯性链接优化可变性设计。ECBS’08:第15届IEEE计算机系统工程国际年会和研讨会会议记录,第235-244页,美国华盛顿特区,2008年。IEEE计算机学会。谷歌学者谷歌学者数字图书馆数字图书馆
  24. F.Roos-Frantz。对正交变异模型和特征模型的形式属性进行了初步比较。在D.Benavides、A.Metzger和U.W.Eisenecker的编辑中,VaMoS公司,第29卷,共页国际竞争性招标研究报告,第121-126页。杜伊斯堡-埃森大学,2009年。谷歌学者谷歌学者
  25. T.K.Satyananda、D.Lee和S.Kang。软件产品线中特征模型和软件架构之间一致性的形式化验证。ICSEA'07:软件工程进展国际会议记录{26},第10页。谷歌学者谷歌学者数字图书馆数字图书馆
  26. T.K.Satyananda、D.Lee、S.Kang和S.I.Hashmi。使用形式化概念分析识别软件产品线中特征模型和软件架构之间的可追溯性。计算科学及其应用国际会议, 0:380--388, 2007.谷歌学者谷歌学者数字图书馆数字图书馆
  27. L.Shen、X.Peng和W.Zhao。软件产品线开发的综合面向特征的可追溯性模型。2009年软件工程会议。ASWEC’09。澳大利亚人,第210-219页,2009年4月。谷歌学者谷歌学者数字图书馆数字图书馆
  28. M.Svahnberg、J.van Gurp和J.Bosch。可变性实现技术分类:研究文章。柔和。实际。专家., 35(8):705--754, 2005.谷歌学者谷歌学者数字图书馆数字图书馆
  29. 编辑S.Thiel和K.Pohl。软件产品线,第12届国际会议,SPLC 2008,利默里克,爱尔兰,2008年9月8-12日,会议记录。第二卷(研讨会)爱尔兰利默里克大学莱罗国际科学中心,2008年。谷歌学者谷歌学者
  30. 托米先生。软件产品线中的可变性管理。《技术报告30》,坦佩雷理工大学软件系统研究所,2002年1月。谷歌学者谷歌学者
  31. R.C.van Ommering、F.van der Linden、J.Kramer和J.Magee。消费电子软件的考拉组件模型。IEEE计算机, 33(3):78--85, 2000.谷歌学者谷歌学者数字图书馆数字图书馆
  32. M.Voelter和I.Groher。使用面向方面和模型驱动的软件开发实现产品线。SPLC’07:第11届国际软件产品线会议记录,第233-242页,美国华盛顿特区,2007年。IEEE计算机学会。谷歌学者谷歌学者数字图书馆数字图书馆
  33. 网站。http://www.win.tue.nl/wieger/bddsolve/。谷歌学者谷歌学者
  34. 网站。http://yices.csl.sri.com/。谷歌学者谷歌学者
  35. J.White、D.C.Schmidt、D.Benavides、P.Trinida和A.Ruiz-Cortesés。自动诊断特征模型中的产品线配置错误。第十二届国际软件产品线会议记录,第225-234页,美国华盛顿特区,2008年。IEEE计算机学会。谷歌学者谷歌学者数字图书馆数字图书馆
  36. C.Zhu、Y.Lee、W.Zhao和J.Zhang。一种面向特征的方法,用于从领域需求映射到产品线体系结构。在H.R.Arabnia和H.Reza的编辑中,软件工程研究与实践国际会议论文集;编程语言和编译器会议,SERP 2006,美国内华达州拉斯维加斯,6月26-29日,第1卷,第219页至第225页。CSREA出版社,2006年。谷歌学者谷歌学者

索引术语

  1. 软件产品线的集成分析:一致性、活性和共性检查的基于约束的框架

      建议

      评论

      登录选项

      检查您是否可以通过登录凭据或您的机构访问本文。

      登录

      完全访问权限

      • 发布于

        封面图片ACM其他会议
        ISEC’11:第四届印度软件工程会议记录
        2011年2月
        229页
        国际标准图书编号:9781450305594
        内政部:10.1145/1953355

        版权所有©2011 ACM

        如果复制品不是为了盈利或商业利益而制作或分发的,并且复制品的第一页载有本通知和完整引文,则允许免费制作本作品的全部或部分数字或硬拷贝以供个人或课堂使用。必须尊重ACM以外的其他人对本作品组成部分的版权。允许用信用证进行摘要。要以其他方式复制或重新发布、在服务器上发布或重新分发到列表,需要事先获得特定许可和/或收取费用。从请求权限[电子邮件保护]

        出版商

        计算机协会

        美国纽约州纽约市

        出版历史

        • 出版:2011年2月24日

        权限

        请求有关此文章的权限。

        请求权限

        检查更新

        限定符

        • 研究论文

        接受率

        总体验收率76属于315提交文件,24%

      PDF格式

      以PDF文件查看或下载。

      PDF格式

      电子阅读器

      使用eReader联机查看。

      电子阅读器