Towards verifying global properties of adaptive software based on linear temporal logic

  • Yongwang Zhao*
  • , Jing Li
  • , Dou Sun
  • , Dianfu Ma
  • *Corresponding author for this work

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

Abstract

Increasingly, software needs to dynamically adapt its structure and behavior at runtime in response to changing conditions in the supporting computing, network infrastructure, and in the surrounding physical environments. By high complexity, assurance of high dependability of these software is a great challenge. Effective modeling of behavior and flexibly specifying requirements are the key issues for developing trusted adaptive software. This paper introduces a formal model for the behavior of adaptive software and an extended linear temporal logic to specify global properties. We use state machines to describe programs in different behavioral modes of adaptive software and consider these machines as different versions of programs. Specifications are classified into three categories, local, adaptation and global properties from perspective of dynamic adaptation. To specify and verify global properties on our model, we propose the versioned LT L (vLTL) which extends Linear Temporal Logic by adding version related element and enables describing properties on different versions. We also discuss verifying approach of vLT L by transforming them into LTL formulae and illustrate a study case.

Original languageEnglish
Title of host publicationProceedings - 25th IEEE International Conference on Advanced Information Networking and Applications, AINA 2011
Pages240-247
Number of pages8
DOIs
StatePublished - 2011
Event25th IEEE International Conference on Advanced Information Networking and Applications, AINA 2011 - Biopolis, Singapore
Duration: 22 Mar 201125 Mar 2011

Publication series

NameProceedings - International Conference on Advanced Information Networking and Applications, AINA
ISSN (Print)1550-445X

Conference

Conference25th IEEE International Conference on Advanced Information Networking and Applications, AINA 2011
Country/TerritorySingapore
CityBiopolis
Period22/03/1125/03/11

Keywords

  • Autonomic computing
  • Dependability
  • Dynamic adaptation
  • Formal specification
  • Verification

Fingerprint

Dive into the research topics of 'Towards verifying global properties of adaptive software based on linear temporal logic'. Together they form a unique fingerprint.

Cite this