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

2 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 Joint 9th European Software Engineering Conference (ESEC) and 11th SIGSOFT Symposium on the Foundations of Software Engineering (FSE-11)
PublisherAssociation for Computing Machinery (ACM)
Pages247-256
Number of pages10
ISBN (Print)1581137435, 9781581137439
DOIs
StatePublished - 2003
EventProceedings of the Joint 9th European Software Engineering Conference (ESEC) and 11th SIGSOFT Symposium on the Foundations of Software Engineering (FSE-11) - Helsinki, Iceland
Duration: 1 Sep 20035 Sep 2003

Publication series

NameProceedings of the Joint European Software Engineering Conference (ESEC) and SIGSOFT Symposium on the Foundations of Software Engineering (FSE-11)

Conference

ConferenceProceedings of the Joint 9th European Software Engineering Conference (ESEC) and 11th SIGSOFT Symposium on the Foundations of Software Engineering (FSE-11)
Country/TerritoryIceland
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