Software Change and Evolution 1
نویسنده
چکیده
Changeability (also called evolvability) is an essential property of software. Software change is the foundation for both new software development and legacy software maintenance, therefore a better understanding of software change is an important software engineering issue. This paper covers selected topics related to software change, including minicycle of change, partitioned annotations, and change propagation, and gives a brief overview of the field.
منابع مشابه
Overview of the Evolution Process of Student Assessment Methods in Medical Education: Report of the Change Process in Iran based on the 8-Step Model
Introduction: In the era of increasing development of electronic technology, using technology and making favorable changes in student assessment have a prominent role. The purpose of this study was to review the evolution process of student assessment methods in medical education and report its process in Iran based on the 8-step model) In Line with the Package for Medical Sciences Assessment S...
متن کاملA Case Study of a Seismology-based Approach to Change Impact Analysis
The maintenance of large programs is a costly activity because their evolution often leads to two problems: an increase in their complexity and an erosion of their design. Impact analysis is crucial to make decisions among different alternatives to implement a change and to assess and plan maintenance activities by highlighting artefacts that should change when another artefact changes. Several...
متن کاملReady For Evolution : Designing Evolution Aware Components in Java
Change in software systems is inevitable, and occurs as mistakes are discovered in the initial design, or as part of incremental design. In current multi-component systems, upgrading systems and consequently discovering what components are effected by a given change is hard, and cannot be handled in an automated manner. This is mainly due to the fact that building software systems using current...
متن کاملIntegration for Software Maintenance and Evolution
PAGE Software maintenance and evolution is a particularly complex phenomenon in the case of long-lived, large-scale systems. It is not uncommon for such systems to progress through years of development history, a number of developers, and a multitude of software artifacts including millions of lines of code. Therefore, realizing even the slightest change may not always be straightforward. Clear...
متن کاملOpen Source Software Evolution and Its Dynamics
This thesis undertakes an empirical study of software evolution by analyzing open source software (OSS) systems. The main purpose is to aid in understanding OSS evolution. The work centers on collecting large quantities of structural data cost-effectively and analyzing such data to understand software evolution dynamics (the mechanisms and causes of change and growth). We propose a multipurpose...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999