Model checking software architecture design

Software Architecture plays an essential role in the high level description of a system design. Despite its importance in the software engineering practice, the lack of formal description and verification support hinders the development of quality architectural models. In this paper, we present an a...

Full description

Saved in:
Bibliographic Details
Main Authors: ZHANG, Jiexin, LIU, Yang, SUN, Jing, DONG, Jin Song, SUN, Jun
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2012
Subjects:
PAT
Online Access:https://ink.library.smu.edu.sg/sis_research/5018
https://ink.library.smu.edu.sg/context/sis_research/article/6021/viewcontent/hase12.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-6021
record_format dspace
spelling sg-smu-ink.sis_research-60212020-03-12T09:07:02Z Model checking software architecture design ZHANG, Jiexin LIU, Yang SUN, Jing DONG, Jin Song SUN, Jun Software Architecture plays an essential role in the high level description of a system design. Despite its importance in the software engineering practice, the lack of formal description and verification support hinders the development of quality architectural models. In this paper, we present an automated approach to the modeling and verification of software architecture designs using the Process Analysis Toolkit (PAT). We present the formal syntax of the Wright# architecture description language together with its operational semantics in Labeled Transition System (LTS). A dedicated model checking module for Wright# is implemented in the PAT verification framework based on the proposed formalism. The module - ADL supports verification and simulation of software architecture models in PAT. We advance our work via defining an architecture style library that embodies commonly used architecture patterns to facilitate the modeling process. Finally, a case study of the Teleservices and Remote Medical Care System (TRMCS) modeling and verification is presented to evaluate the effectiveness and scalability of our approach. 2012-10-01T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/5018 info:doi/10.1109/HASE.2012.12 https://ink.library.smu.edu.sg/context/sis_research/article/6021/viewcontent/hase12.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Software Architecture Formal Verification Model Checking Wright PAT Software Engineering Systems Architecture
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Software Architecture
Formal Verification
Model Checking
Wright
PAT
Software Engineering
Systems Architecture
spellingShingle Software Architecture
Formal Verification
Model Checking
Wright
PAT
Software Engineering
Systems Architecture
ZHANG, Jiexin
LIU, Yang
SUN, Jing
DONG, Jin Song
SUN, Jun
Model checking software architecture design
description Software Architecture plays an essential role in the high level description of a system design. Despite its importance in the software engineering practice, the lack of formal description and verification support hinders the development of quality architectural models. In this paper, we present an automated approach to the modeling and verification of software architecture designs using the Process Analysis Toolkit (PAT). We present the formal syntax of the Wright# architecture description language together with its operational semantics in Labeled Transition System (LTS). A dedicated model checking module for Wright# is implemented in the PAT verification framework based on the proposed formalism. The module - ADL supports verification and simulation of software architecture models in PAT. We advance our work via defining an architecture style library that embodies commonly used architecture patterns to facilitate the modeling process. Finally, a case study of the Teleservices and Remote Medical Care System (TRMCS) modeling and verification is presented to evaluate the effectiveness and scalability of our approach.
format text
author ZHANG, Jiexin
LIU, Yang
SUN, Jing
DONG, Jin Song
SUN, Jun
author_facet ZHANG, Jiexin
LIU, Yang
SUN, Jing
DONG, Jin Song
SUN, Jun
author_sort ZHANG, Jiexin
title Model checking software architecture design
title_short Model checking software architecture design
title_full Model checking software architecture design
title_fullStr Model checking software architecture design
title_full_unstemmed Model checking software architecture design
title_sort model checking software architecture design
publisher Institutional Knowledge at Singapore Management University
publishDate 2012
url https://ink.library.smu.edu.sg/sis_research/5018
https://ink.library.smu.edu.sg/context/sis_research/article/6021/viewcontent/hase12.pdf
_version_ 1770575191298015232