A Tool for Analyzing Variability Based on Functional Requirements and Testing Artifacts
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.
KeywordsVariability analysis Feature diagrams Natural language processing Ontology Software product line engineering
- 6.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)Google Scholar
- 7.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)Google Scholar
- 8.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)Google Scholar
- 9.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)Google Scholar
- 10.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)Google Scholar