4.7 Article

Bigraph specification of software architecture and evolution analysis in mobile computing environment

Publisher

ELSEVIER
DOI: 10.1016/j.future.2020.02.008

Keywords

Software systems; Software evolution; Software architecture; Mobile computing; Bigraph specification; Structural characteristics; Evolution analysis

Funding

  1. National Social Science Foundation of China [17BQT086]
  2. National Key RAMP
  3. D Program of China [2019YFB1704100]
  4. National Seafloor Observatory System of China [2970000001/001/016]

Ask authors/readers for more resources

Software system evolution is an active and important research topic in software engineering. In guiding software system evolution, software architecture plays a critical role. In the traditional software architecture, only the link information of components is considered, while the place information of components is usually neglected. However, due to the emerging mobile computing, pervasive computing, and intelligent computing, the place information is as important as the link information in the software architecture. Especially in mobile computing environments, the place changes often lead to changes in software configuration and functionality. In this paper, we study the Bigraph specification of software architecture and use it to describe both link and place information in detail. Based on Bigraph specification, we investigate the structural characteristics in the software architecture, and design checking algorithms for the component's link exceptions and place exceptions. Furthermore, we address the well-evolved software architecture from a new perspective, which includes three basic evolution operation rules and their well-evolved conditions. We discuss the overall software architecture evolution through strong and weak bi-simulation in terms of software functionality. Finally, two case studies about software system in the evolution operation are presented, which illustrate the effectiveness of our approach. (C) 2020 Elsevier B.V. All rights reserved.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.7
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available