期刊文献+

基于双格的软件产品线模型检测 被引量:2

Model Checking of Software Product Line Based on Bilattices
下载PDF
导出
摘要 软件产品线在保留每个产品的可变性前提下通过最大化产品间的共性实现资源的再利用,从而提高生产效率和节约生产成本。近年来,基于特征的状态迁移系统应用于软件产品线的建模和验证中。然而现有的方法不能很好地支持软件产品线中存在的信息不确定和不一致的情况。为此,首先提出一种基于双格的特征迁移系统,用于软件产品线的行为建模,采用投影的方法定义产品的行为模型;然后采用动作计算树逻辑描述系统的时序属性,并且给出它在新系统上的语义,用于支持基于双格的模型检测;最后,采用多值模型检测工具χchek对方法的有效性进行实验分析。 Software product line(SPL)maximizes the commonality between similar software products to reduce production costs and improve productivity.Recently,state transition systems based on features have been widely used in behavioral modeling and verification of SPLs.However,they can't nicely support uncertain and inconsistent information.Therefore,firstly a formalism,bilattice-based featured transition systems(BFTS),was proposed for model checking of SPLs with uncertain and inconsistent information,where product was defined via projection.Furthermore,action computation tree logic(ACTL)was used to describe temporal properties;its semantics on BFTS was defined for model checking.Finally,based on multi-valued model checkerχchek,a case study was conducted to illustrate the effectiveness of our approach.
出处 《计算机科学》 CSCD 北大核心 2015年第2期167-172,共6页 Computer Science
基金 国家自然科学基金项目(61170043 61202002) 国家重点基础研究发展计划(973)项目(2014CB744904)资助
关键词 模型检测 软件产品线 多值逻辑 Model checking Software product line Multi-valued logic
  • 相关文献

参考文献25

  • 1Clements P,Northrop L.Software Product Lines:Practices and Patterns [M].Addision-Wesley Professional,2001.
  • 2Baier C,Katoen J P.Principles of model checking[M].Cam-bridge:MIT press,2008.
  • 3Kang K C,Cohen S G,Hess J A,et al.Feature-oriented domain analysis (FODA) feasibility study[R].Carnegie-Mellon Univ Pittsburgh Pa Software Engineering Inst,1990.
  • 4Huth M,Jagadeesan R,Schmidt D.Modal transition systems:Afoundation for three-valued program analysis[M]∥Programming Languages and Systems.Springer Berlin Heidelberg,2001:155-169.
  • 5Classen A,Heymans P,Schobbens P Y,et al.Model checking lots of systems:efficient verification of temporal properties in software product lines[C]∥Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering-Volume 1.ACM,2010:335-344.
  • 6De Nicola R,Vaandrager F.Action versus state based logics for transition systems[M]∥Semantics of Systems of Concurrent Processes.Springer Berlin Heidelberg,1990:407-419.
  • 7Easterbrook S,Chechik M,Devereux B,et al.χChek:A model checker for multi-valued reasoning[C]∥Proceedings of the 25th International Conference on Software Engineering.IEEE Computer Society,2003:804-805.
  • 8聂坤明,张莉,樊志强.软件产品线可变性建模技术系统综述[J].软件学报,2013,24(9):2001-2019. 被引量:18
  • 9Apel S,Batory D,Kstner C,et al.Feature-Oriented Software Product Lines[M].Springer,2013.
  • 10Fantechi A,Gnesi S.Formal modeling for product families engineering[C]∥12th International Software Product Line Confe-rence,2008(SPLC’08).IEEE,2008:193-202.

二级参考文献63

  • 1Kang KC, Kim S, Lee J, Kim K, Shin E, Huh M. FORM: A feature-oriented reuse method with domain-specific architecture. Annals of Software Engineering, 1998,5:143-168.
  • 2Chastek G, Donohoe P, Kang KC, Thiel S. Product line analysis: A practical introduction. Technique Report, SEI-2001-TR-001, Software Engineering Institute, Carnegie Mellon University, 2001.
  • 3Griss ML, Favaro J, d'Alessandro M. Integrating feature modeling with the RSEB. In: Proc of the 5th Int'l Conf . on Software Reuse. IEEE Computer Society, 1998.76-85.
  • 4van der MaBen T, Lichter H. Modeling variability by UML use case diagrams. In: Gcppert B, Schmid K, eds. Proc of the Int'l Workshop on Requirements Engineering for Product Lines (REPL 02). Essen: Avaya Inc , 2002. 19-25.
  • 5John I, Muthig D. Tailoring use cases for product line modeling. In- Geppert B, Schmid K, eds. Proc of the Int'l Workshop on Requirements Engineering for Product Lines (REPL 02). Essen: Avaya Inc , 2002.26-32.
  • 6Clements PC, Northrop L. Software Product Lines-Practices and Patterns. New York: Addison-Wesley, 2001. 1-50.
  • 7Schmid K. Scoping software product lines. In: Donohoe P, ed. Software Product Lines, Experience and Research Directions. Kluwer Academic Publisher, 2000. 513-532.
  • 8Czarnecki K, Eisenecker UW. Generative Programming: Methods, Tools, and Applications. New York: Addison-Wesley, 2000.82-130.
  • 9Geyer L. Feature modeling using design spaces. In: Knauber P, Pohl K, eds. Proc of the 1st German Workshop on Software Product Lines. Kaiserslautem: Frannhofer IESE, 2000. 35-39.
  • 10Anastasopoulos M, Gacek C. Implementing product line variabilities. ACM SIGSOFT Software Engineering Notes Canada,2001,26(3):109-117.

共引文献35

同被引文献25

  • 1Pohl K,Bockle G,Linden V D.Software Product Line Engineering:Foundations,Principles and Techniques[M].Berlin Heidelberg:Springer-Verlag,2005.
  • 2Classen A,Heymans P,Schobbens P Y.What’s in a feature:A requirements engineering perspective[C]∥ Proceedings of the 11th International Conference on Fundamental Approaches to Software Engineering (FASE 08) in Conjuncation with ETAPS’08.2008:16-30.
  • 3Schobbens P Y,Heymans P,Trigaux J C,et al.Generic semantics of feature diagrams[J].Computer Networks,2007,51(2):456-479.
  • 4Classen A,Heymans P,Schobbens P Y,et al.Symbolic model checking of software product lines[C]∥Proceeding of the 33rd International Conference on Software Engineering.New York:ACM,2011:321-330.
  • 5Baier C,Katoen J P.Principles of model checking[M].Cam-bridge:MIT press,2008.
  • 6Acher M,Collet P,Lahire P,et al.Slicing feature models[C]∥Proceedings of the 2011 26th IEEE/ACM International Conference on Automated Software Engineering.Washington:IEEE,2011:424-427.
  • 7Hartmann H,Trew T.Using feature diagrams with context vari-ability to model multiple product lines for software supply chains[C]∥Proceedings of the 12th International Software Product Line Conference.Washington:IEEE,2008:12-21.
  • 8Hartmann H,Trew T,Matsinger A.Supplier independent fea-ture modeling[C]∥Proceedings of the 13th International Software Product Line Conference.Pittsburgh:Carnegie Mellon University,2009:191-200.
  • 9Easterbrook S,Chechik M,Devereux B,et al.χChek:A model checker for multi-valued reasoning[C]∥Proceedings of the 25th International Conference on Software Engineering.Washington:IEEE Computer Society,2003:804-805.
  • 10Benavides D,Segura S,Ruiz-Cortés A.Automated analysis offeature models 20 years later:A literature review[J].Information Systems,2010,35(6):615-636.

引证文献2

二级引证文献3

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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