Skip to content

Opening book details…

Can I read Evaluating the Impact of Possible Dependencies on Architecture-Level Maintainability on EtoBox?

Evaluating the Impact of Possible Dependencies on Architecture-Level Maintainability by Wuxia Jin; Dinghong Zhong; Yuanfang Cai; Rick Kazman; Ting Liu is a Computer Science article available to read on EtoBox.

What is Evaluating the Impact of Possible Dependencies on Architecture-Level Maintainability about?

Dependencies among software entities are the foundation for much of the research on software architecture analysis and architecture analysis tools. Dynamically typed languages, such as Python, JavaScript and Ruby, tolerate the lack of explicit type references, making certain dependencies indiscernible by a purely syntactic analysis of source code. We call these possible dependencies, in contrast with the explicit dependencies that are directly manifested in source code. We find that existing architecture analysis tools have not taken possible dependencies into consideration. An important question therefore is: to what extent will these missing possible dependencies impact architecture analysis?To answer this question, we conducted a study of 499 open-source Python projects, employing type inference techniques and type hint practices to discern possible dependencies. We investigated the consequences of possible dependencies in three software maintenance contexts, including capturing co-change relations recorded in revision history, measuring architectural maintainability, and detecting architecture anti-patterns that violate design principles and impact maintainability. Our study re

Who reads Evaluating the Impact of Possible Dependencies on Architecture-Level Maintainability?

It is typically read by researchers, students, and practitioners in Computer Science.

Author
Wuxia Jin; Dinghong Zhong; Yuanfang Cai; Rick Kazman; Ting Liu
Publisher
Institute of Electrical and Electronics Engineers (IEEE)
Published
2023
Language
EN
Field
Computer Science (Physical Sciences)

More by Wuxia Jin; Dinghong Zhong; Yuanfang Cai; Rick Kazman; Ting Liu

Browse all works by Wuxia Jin; Dinghong Zhong; Yuanfang Cai; Rick Kazman; Ting Liu