Full Text:   <3734>

Summary:  <520>

CLC number: TP311

On-line Access: 2024-08-27

Received: 2023-10-17

Revision Accepted: 2024-05-08

Crosschecked: 2021-12-29

Cited: 0

Clicked: 4232

Citations:  Bibtex RefMan EndNote GB/T7714

 ORCID:

Li WANG

https://orcid.org/0000-0002-4093-7303

Bixin LI

https://orcid.org/0000-0001-9916-4790

-   Go to

Article info.
Open peer comments

Frontiers of Information Technology & Electronic Engineering  2022 Vol.23 No.5 P.664-677

http://doi.org/10.1631/FITEE.2100461


An incremental software architecture recovery technique driven by code changes


Author(s):  Li WANG, Xianglong KONG, Jiahui WANG, Bixin LI

Affiliation(s):  School of Computer Science and Engineering, Southeast University, Nanjing 210096, China; more

Corresponding email(s):   wangli1218@seu.edu.cn, xlkong@seu.edu.cn, 18262609320@163.com, bx.li@seu.edu.cn

Key Words:  Architecture recovery, Software evolution, Code change



Abstract: 
It is difficult to keep software architecture up to date with code changes during software evolution. Inconsistency is caused by the limitations of standard development specifications and human power resources, which may impact software maintenance. To solve this problem, we propose an incremental software architecture recovery (ISAR) technique. Our technique obtains dependency information from changed code blocks and identifies different strength-level dependencies. Then, we use double classifiers to recover the architecture based on the method of mapping code-level changes to architecture-level updates. ISAR is evaluated on 10 open-source projects, and the results show that it performs more effectively and efficiently than the compared techniques. We also find that the impact of low-quality architectural documentation on effectiveness remains stable during software evolution.

Open peer comments: Debate/Discuss/Question/Opinion

<1>

Please provide your name, email address and a comment





Journal of Zhejiang University-SCIENCE, 38 Zheda Road, Hangzhou 310027, China
Tel: +86-571-87952783; E-mail: cjzhang@zju.edu.cn
Copyright © 2000 - 2025 Journal of Zhejiang University-SCIENCE