Home

About

Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network
FAQHELPSITE MAPCONTACT US


  Advanced Search  

 
SOFTWARE--PRACTICE AND EXPERIENCE, VOL. 25(10), 11551181 (OCTOBER 1995) Software Maintenance: An Approach to Impact Analysis
 

Summary: SOFTWARE--PRACTICE AND EXPERIENCE, VOL. 25(10), 11551181 (OCTOBER 1995)
Software Maintenance: An Approach to Impact Analysis
of Objects Change
SAMUEL AJILA
CRIN-CRNS, B^atiment LORIA, Campus scientifique, BP 239, 54506 Vandouvre-l`es-nancy, France
(e-mail: ajila@loria.fr)
SUMMARY
The maintenance of a software system requires a tool for impact analysis and the propagation of change.
This paper presents a knowledge-based model for both. This model is generic because it is not based on
any language or design method. Therefore, it can be applied on the basis of a `problem' to be solved. It
also captures four life-cycle phases: requirement, specification, design and programming. We also provide a
domain-specific view that allows the dependency analysis of fine-grain objects. Two kinds of dependencies
are identified: inter-phase dependencies, these are dependency relations between the objects of one phase
and another; and intra-phase dependencies, these are dependency relations between the objects of the same
phase. In order to validate this model, we also present a prototype based on two life-cycle phases: design
and programming.
KEY WORDS: software maintenance; impact analysis; objects change; dependency relations; software life cycle; knowledge
based model
1. INTRODUCTION
Software maintenance is generally considered11,14,17,18,24,27,30

  

Source: Ajila,Samuel A. - Department of Systems and Computer Engineering, Carleton University

 

Collections: Computer Technologies and Information Sciences