Abstract
Analyzing differences among software artifacts is beneficial in a variety of scenarios, such as feasibility study, configuration management, and software product line engineering. Currently variability analysis is mainly done based on artifacts developed in a certain development phase (most notably, requirements engineering). We will demonstrate a tool that utilizes both functional requirements and test cases in order to analyze variability more comprehensively. The tool implements the ideas of SOVA R-TC method.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Acher, M., Cleve, A., Collet, P., Merle, P., Duchien, L., Lahire, P.: Reverse engineering architectural feature models. In: Crnkovic, I., Gruhn, V., Book, M. (eds.) ECSA 2011. LNCS, vol. 6903, pp. 220–235. Springer, Heidelberg (2011)
Bakar, N.H., Kasirun, Z.M., Salleh, N.: Feature extraction approaches from natural language requirements for reuse in software product lines: a systematic literature review. J. Syst. Softw. 106, 132–149 (2015)
Bunge, M.: Treatise on Basic Philosophy, vol. 3, Ontology I: The Furniture of the World. Reidel, Boston (1977)
Gildea, D., Jurafsky, D.: Automatic labeling of semantic roles. Comput. Linguist. 28(3), 245–288 (2002)
Itzik, N., Reinhartz-Berger, I., Wand, Y.: Variability analysis of requirements: considering behavioral differences and reflecting stakeholders perspectives. IEEE Trans. Softw. Eng. (2016). doi:10.1109/TSE.2015.2512599
Kang, K.C., Cohen, S.G., Hess, J.A., Novak, W.E., Peterson, A.S.: Feature-oriented domain analysis (FODA) feasibility study. Technical report (1990)
Kastner, C., Thum, T., Saake, G., Feigenspan, J., Leich, T., Wielgorz, F., Apel, S.: FeatureIDE: a tool framework for feature-oriented software development. In: 31st IEEE International Conference on Software Engineering (ICSE 2009), pp. 611–614 (2009)
Lacheiner, H., Ramler, R.: Application lifecycle management as infra-structure for software process improvement and evolution: experience and in-sights from industry. In: 37th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA 2011), pp. 286–293 (2011)
Li, Y., Rubin, J., Chechik, M.: Semantic slicing of software version histories. In: 2015 30th IEEE/ACM International Conference on Automated Software Engineering (ASE), pp. 686–696. IEEE (2015)
She, S., Lotufo, R., Berger, T., Wasowski, A., Czarnecki, K.: Reverse engineering feature models. In: Proceedings of the 33rd International Conference on Software Engineering (ICSE 2011), pp. 461–470 (2011)
Steinberger, M., Reinhartz-Berger, I.: Comprehensive Variability Analysis of Requirements and Testing Artifacts. In: Nurcan, S., Soffer, P., Bajec, M., Eder, J. (eds.) CAiSE 2016. LNCS, vol. 9694, pp. 461–475. Springer, Heidelberg (2016). doi:10.1007/978-3-319-39696-5_28
Wilde, N., Scully, M.: Software reconnaissance: mapping program features to code. Softw. Maintenance: Res. Prac. 7(1), 49–62 (1995)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Appendix: Screenshots from the Supporting Tool
Appendix: Screenshots from the Supporting Tool
Rights and permissions
Copyright information
© 2016 Springer International Publishing AG
About this paper
Cite this paper
Steinberger, M., Reinhartz-Berger, I., Tomer, A. (2016). A Tool for Analyzing Variability Based on Functional Requirements and Testing Artifacts. In: Link, S., Trujillo, J. (eds) Advances in Conceptual Modeling. ER 2016. Lecture Notes in Computer Science(), vol 9975. Springer, Cham. https://doi.org/10.1007/978-3-319-47717-6_21
Download citation
DOI: https://doi.org/10.1007/978-3-319-47717-6_21
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-47716-9
Online ISBN: 978-3-319-47717-6
eBook Packages: Computer ScienceComputer Science (R0)