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...
Saved in:
Main Authors: | , , , , |
---|---|
Other Authors: | |
Format: | Conference or Workshop Item |
Language: | English |
Published: |
2013
|
Subjects: | |
Online Access: | https://hdl.handle.net/10356/99057 http://hdl.handle.net/10220/12815 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-99057 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-990572020-05-28T07:18:13Z Model checking software architecture design Zhang, Jiexin Liu, Yang Sun, Jing Dong, Jin Song Sun, Jun School of Computer Engineering IEEE International Symposium on High-Assurance Systems Engineering (14th : 2012 : Omaha, Nebraska, USA) DRNTU::Engineering::Computer science and engineering 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. 2013-08-02T02:22:40Z 2019-12-06T20:02:46Z 2013-08-02T02:22:40Z 2019-12-06T20:02:46Z 2012 2012 Conference Paper https://hdl.handle.net/10356/99057 http://hdl.handle.net/10220/12815 10.1109/HASE.2012.12 en |
institution |
Nanyang Technological University |
building |
NTU Library |
country |
Singapore |
collection |
DR-NTU |
language |
English |
topic |
DRNTU::Engineering::Computer science and engineering |
spellingShingle |
DRNTU::Engineering::Computer science and engineering 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. |
author2 |
School of Computer Engineering |
author_facet |
School of Computer Engineering Zhang, Jiexin Liu, Yang Sun, Jing Dong, Jin Song Sun, Jun |
format |
Conference or Workshop Item |
author |
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 |
publishDate |
2013 |
url |
https://hdl.handle.net/10356/99057 http://hdl.handle.net/10220/12815 |
_version_ |
1681056816432152576 |