An Innovative Model-Driven SlicingApproach for Testing Adaptive Software
Sanaz Sheikhi, Seyed Morteza Babamir · Recent Advances in Computer Science and Communications · 2017
Background: Adaptive software adapts its behavior based on the dynamic changes of its environment and users' requirements. Due to the high complexity of adaptive software, a program slice of adaptive software makes it easier to testing, debugging, and comprehension, also described in various patents. Specifically, program slicing is very useful for testing, which is a critical and costly step in lifecycle of adaptive software. Keywords: Slicing adaptive software, software testing, test case generation, model-based testing, Techne language, program slicing.