Towards scalable compositional analysis by refactoring design models

Yung Pin Cheng, Michal Young, Che Ling Huang, Chia Yi Pan

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

5 Scopus citations

Abstract

Automated finite-state verification techniques have matured considerably in the past several years, but state-space explosion remains an obstacle to their use. Theoretical lower bounds on complexity imply that all of the techniques that have been developed to avoid or mitigate state-space explosion depend on models that are "well-formed" in some way, and will usually fail for other models. This further implies that, when analysis is applied to models derived from designs or implementations of actual software systems, a model of the system "as built" is unlikely to be suitable for automated analysis. In particular, compositional, hierarchical analysis (where state-space explosion is avoided by simplifying models of subsystems at several levels of abstraction) depend on the modular structure of the model to be analyzed. We describe how as-built finite-state models can be refactored for compositional state-space analysis, applying a series of transformations to produce an equivalent model whose structure exhibits suitable modularity. The process is supported by a parser which can parse a subset of Promela syntax and transform Promela code into refactored state graphs.

Original languageEnglish
Title of host publicationProceedings of the 9th European Software Engineering Conference Held Jointly with 11th ACM SIGSOFT International Symposium on Foundations of Software Engineering, ESEC/FSE-11
Pages247-256
Number of pages10
DOIs
StatePublished - 2003
Event9th European Software Engineering Conference Held Jointly with 11th ACM SIGSOFT International Symposium on Foundations of Software Engineering, ESEC/FSE-11 - Helsinki, Finland
Duration: 1 Sep 20035 Sep 2003

Publication series

NameProceedings of the ACM SIGSOFT Symposium on the Foundations of Software Engineering

Conference

Conference9th European Software Engineering Conference Held Jointly with 11th ACM SIGSOFT International Symposium on Foundations of Software Engineering, ESEC/FSE-11
Country/TerritoryFinland
CityHelsinki
Period1/09/035/09/03

Keywords

  • CCS
  • compositional analysis
  • promela
  • refactoring

Fingerprint

Dive into the research topics of 'Towards scalable compositional analysis by refactoring design models'. Together they form a unique fingerprint.

Cite this