Using monterey phoenix to formalize and verify system architectures

Modeling and analyzing software architectures are useful for helping to understand the system structures and facilitate proper implementation of user requirements. Despite its importance in the software engineering practice, the lack of formal description and verification support hinders the develop...

Full description

Saved in:
Bibliographic Details
Main Authors: ZHANG, Jiexin, LIU, Yang, AUGUSTON, Mikhail, SUN, Jun, DONG, Jin Song
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2012
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/5014
https://ink.library.smu.edu.sg/context/sis_research/article/6017/viewcontent/APSEC_2012.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-6017
record_format dspace
spelling sg-smu-ink.sis_research-60172020-03-12T09:08:57Z Using monterey phoenix to formalize and verify system architectures ZHANG, Jiexin LIU, Yang AUGUSTON, Mikhail SUN, Jun DONG, Jin Song Modeling and analyzing software architectures are useful for helping to understand the system structures and facilitate proper implementation of user requirements. 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 work, we develop an approach for modeling and verifying software architectures specified using Monterey Phoenix (MP) architecture description language. Firstly, we formalize the syntax and operational semantics for MP. This language is capable of modeling system and environment behaviors based on event traces, as well as supporting different architecture composition operations and views. Secondly, a dedicated model checker for MP is developed based on PAT verification framework. Finally, several case studies are presented to evaluate the usability and effectiveness of our approach. 2012-07-12T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/5014 info:doi/10.1109/APSEC.2012.60 https://ink.library.smu.edu.sg/context/sis_research/article/6017/viewcontent/APSEC_2012.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 Programming Languages and Compilers Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Programming Languages and Compilers
Software Engineering
spellingShingle Programming Languages and Compilers
Software Engineering
ZHANG, Jiexin
LIU, Yang
AUGUSTON, Mikhail
SUN, Jun
DONG, Jin Song
Using monterey phoenix to formalize and verify system architectures
description Modeling and analyzing software architectures are useful for helping to understand the system structures and facilitate proper implementation of user requirements. 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 work, we develop an approach for modeling and verifying software architectures specified using Monterey Phoenix (MP) architecture description language. Firstly, we formalize the syntax and operational semantics for MP. This language is capable of modeling system and environment behaviors based on event traces, as well as supporting different architecture composition operations and views. Secondly, a dedicated model checker for MP is developed based on PAT verification framework. Finally, several case studies are presented to evaluate the usability and effectiveness of our approach.
format text
author ZHANG, Jiexin
LIU, Yang
AUGUSTON, Mikhail
SUN, Jun
DONG, Jin Song
author_facet ZHANG, Jiexin
LIU, Yang
AUGUSTON, Mikhail
SUN, Jun
DONG, Jin Song
author_sort ZHANG, Jiexin
title Using monterey phoenix to formalize and verify system architectures
title_short Using monterey phoenix to formalize and verify system architectures
title_full Using monterey phoenix to formalize and verify system architectures
title_fullStr Using monterey phoenix to formalize and verify system architectures
title_full_unstemmed Using monterey phoenix to formalize and verify system architectures
title_sort using monterey phoenix to formalize and verify system architectures
publisher Institutional Knowledge at Singapore Management University
publishDate 2012
url https://ink.library.smu.edu.sg/sis_research/5014
https://ink.library.smu.edu.sg/context/sis_research/article/6017/viewcontent/APSEC_2012.pdf
_version_ 1770575189918089216