Automated verification of feature model configuration processes based on workflow Petri nets

作者: Stephan Mennicke , Malte Lochau , Julia Schroeter , Tim Winkelmann

DOI: 10.1145/2648511.2648518

关键词:

摘要: Modern software systems are highly configurable in order to satisfy diverse customer requirements and application contexts. Feature models provide a well-established formalism for tailoring configuration spaces of applications. Thereupon, multi-view staged approaches modularize feature separation concerns apply workflow modeling scheduling decisions. However, the complex, often oblivious even cyclic logical dependencies among decisions obstruct compositional semantics model views thus spoiling intuitive rigorous analysis processes. In this paper, we Petri nets (WPNs) as formal operational that makes explicit causal selections. For internal into composable stages further adopt principles open nets. It is shown soundness notion WPNs naturally coincides with fundamental correctness liveness properties be verified We present prototype implementation an automated computation processes experimental results concerning scalability properties.

参考文章(27)
Mathieu Acher, Philippe Collet, Philippe Lahire, Robert B. France, Separation of concerns in feature modeling Proceedings of the 11th annual international conference on Aspect-oriented Software Development - AOSD '12. pp. 1- 12 ,(2012) , 10.1145/2162049.2162051
Kyo C. Kang, Sholom G. Cohen, James A. Hess, William E. Novak, A. S. Peterson, Feature-Oriented Domain Analysis (FODA) Feasibility Study Defense Technical Information Center. ,(1990) , 10.21236/ADA235785
Don Batory, Feature Models, Grammars, and Propositional Formulas Software Product Lines. pp. 7- 20 ,(2005) , 10.1007/11554844_3
Wolfgang Reisig, Petri Nets: An Introduction ,(1985)
P.-Y. Schobbens, P. Heymans, J.-C. Trigaux, Feature Diagrams: A Survey and a Formal Semantics ieee international conference on requirements engineering. pp. 136- 145 ,(2006) , 10.1109/RE.2006.23
David Benavides, Sergio Segura, Antonio Ruiz-Cortés, Automated analysis of feature models 20 years later: A literature review Information Systems. ,vol. 35, pp. 615- 636 ,(2010) , 10.1016/J.IS.2010.01.001
W. M. P. VAN DER AALST, The application of Petri-nets to workflow management Journal of Circuits, Systems, and Computers. ,vol. 8, pp. 21- 66 ,(1998) , 10.1142/S0218126698000043
W. M. P. van der Aalst, K. M. van Hee, A. H. M. ter Hofstede, N. Sidorova, H. M. W. Verbeek, M. Voorhoeve, M. T. Wynn, Soundness of workflow nets: classification, decidability, and analysis Formal Aspects of Computing. ,vol. 23, pp. 333- 363 ,(2011) , 10.1007/S00165-010-0161-4
Marcilio Mendonca, Donald Cowan, Toacy Oliveira, A Process-Centric Approach for Coordinating Product Configuration Decisions hawaii international conference on system sciences. ,vol. 1, pp. 283- ,(2007) , 10.1109/HICSS.2007.27
Christian Kastner, Thomas Thum, Gunter Saake, Janet Feigenspan, Thomas Leich, Fabian Wielgorz, Sven Apel, FeatureIDE: A tool framework for feature-oriented software development international conference on software engineering. pp. 611- 614 ,(2009) , 10.1109/ICSE.2009.5070568