Change-Patterns Mapping: A Boosting Way for Change Impact Analysis
نویسندگان
چکیده
Change impact analysis (CIA) is a specialized process of program comprehension that investigates the ripple effects code change in software system. In this paper, we present boosting way for via mapping historical change-patterns to current CIA task cross-project scenario. The reflect coupling dependencies between changed entities set. A traditional tool (such as ImpactMiner) outputs an initial set starting entity. To boost tool, our approach retrieves equivalent entity from various sets Then, and rest are mapped at hand. For task, if involves similar change-pattern with when comparing change-pattern, will reward impacted confidence Accuracy improvements observed experiments applying method three famous tools, i.e., ImpactMiner, JRipples ROSE.
منابع مشابه
Change Impact Analysis for A Class Hierarchy
Modified programs are required to be retested to determine whether changes have been made correctly and to investigate whether those cause any adverse effect on the program behavior. Then, the key issue is the extent of the retesting tasks. To save time and efforts, retesting should be done on only the parts that might be affected by changes. Change impact analysis is the activity which identif...
متن کاملImpact of Readiness for Change on Organizational Change of Banking Sector in Salem District
Every organization requires employees who can readily accept changes to carry out their day to day business transactions and to accommodate with those changes emerging from the environment. The purpose of this paper is to investigate the Impact of Readiness for Change on Organizational Change among the employees of the Commercial Banks. Data were collected from 350 employees serving in the priv...
متن کاملReconstructing Development Artifacts for Change Impact Analysis
Software architectural models are widely used to represent the structure of software systems. Software systems need to evolve continuously during their life time, for instance, to adapt to new requirements. During the evolution various change requests have to be implemented. However, analysing the architecture of a system alone does not provide sufficient information for an adequate estimation ...
متن کاملChange Impact Analysis for Architectural Evolution
Chang impact analysis is useful in software maintnenance and evolution. Many techniques have been proposed to support change impact analysis at the code level of software systems, but little e ort has been made for change impact analysis at the architectural level. In this paper, we present an approach to support change impact analysis of software architectures based on architectural slicing te...
متن کاملIntegrating Software Traceability for Change Impact Analysis
Software maintenance is recognized as the most costly activity in software engineering with typical estimates of more than half of the software development cost. The main problem to a maintainer is that seemingly small changes can ripple throughout the system to cause substantial impact elsewhere. Software traceability and its subsequent impact analysis help relate the consequences or ripple-ef...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: IEEE Transactions on Software Engineering
سال: 2022
ISSN: ['0098-5589', '1939-3520', '2326-3881']
DOI: https://doi.org/10.1109/tse.2021.3059481