Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1109/ICST.2012.82guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Finding the Optimal Balance between Over and Under Approximation of Models Inferred from Execution Logs

Published: 17 April 2012 Publication History

Abstract

Models inferred from execution traces (logs) may admit more behaviours than those possible in the real system (over-approximation) or may exclude behaviours that can indeed occur in the real system (under-approximation). Both problems negatively affect model based testing. In fact, over-approximation results in infeasible test cases, i.e., test cases that cannot be activated by any input data. Under-approximation results in missing test cases, i.e., system behaviours that are not represented in the model are also never tested. In this paper we balance over- and under-approximation of inferred models by resorting to multi-objective optimization achieved by means of two search-based algorithms: A multi-objective Genetic Algorithm (GA) and the NSGA-II. We report the results on two open-source web applications and compare the multi-objective optimization to the state-of-the-art KLFA tool. We show that it is possible to identify regions in the Pareto front that contain models which violate fewer application constraints and have a higher bug detection ratio. The Pareto fronts generated by the multi-objective GA contain a region where models violate on average 2% of an application's constraints, compared to 2.8% for NSGA-II and 28.3% for the KLFA models. Similarly, it is possible to identify a region on the Pareto front where the multi-objective GA inferred models have an average bug detection ratio of 110 : 3 and the NSGA-II inferred models have an average bug detection ratio of 101 : 6. This compares to a bug detection ratio of 310928 : 13 for the KLFA tool.

Cited By

View all
  • (2021)LIFTSProceedings of the 25th ACM International Systems and Software Product Line Conference - Volume B10.1145/3461002.3473066(1-6)Online publication date: 6-Sep-2021
  • (2014)Interpolated n-grams for model based testingProceedings of the 36th International Conference on Software Engineering10.1145/2568225.2568242(562-572)Online publication date: 31-May-2014
  • (2014)Mining behavior models from user-intensive web applicationsProceedings of the 36th International Conference on Software Engineering10.1145/2568225.2568234(277-287)Online publication date: 31-May-2014
  • Show More Cited By

Index Terms

  1. Finding the Optimal Balance between Over and Under Approximation of Models Inferred from Execution Logs
      Index terms have been assigned to the content through auto-classification.

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image Guide Proceedings
      ICST '12: Proceedings of the 2012 IEEE Fifth International Conference on Software Testing, Verification and Validation
      April 2012
      968 pages
      ISBN:9780769546704

      Publisher

      IEEE Computer Society

      United States

      Publication History

      Published: 17 April 2012

      Author Tags

      1. Model inference
      2. Model-based testing
      3. Search-based software engineering

      Qualifiers

      • Article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 03 Oct 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2021)LIFTSProceedings of the 25th ACM International Systems and Software Product Line Conference - Volume B10.1145/3461002.3473066(1-6)Online publication date: 6-Sep-2021
      • (2014)Interpolated n-grams for model based testingProceedings of the 36th International Conference on Software Engineering10.1145/2568225.2568242(562-572)Online publication date: 31-May-2014
      • (2014)Mining behavior models from user-intensive web applicationsProceedings of the 36th International Conference on Software Engineering10.1145/2568225.2568234(277-287)Online publication date: 31-May-2014
      • (2013)Automated generation of state abstraction functions using data invariant inferenceProceedings of the 8th International Workshop on Automation of Software Test10.5555/2662413.2662431(75-81)Online publication date: 18-May-2013
      • (2012)Domain-driven reduction optimization of recovered business processesProceedings of the 4th international conference on Search Based Software Engineering10.1007/978-3-642-33119-0_17(228-243)Online publication date: 28-Sep-2012

      View Options

      View options

      Get Access

      Login options

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media