Title :
Incorporating quality requirements in software migration process
Author_Institution :
Dept. of Electr. & Comput. Eng., Queen´´s Univ., Canada
Abstract :
The reengineering of legacy software systems to modern object oriented platforms has received significant attention over the past few years. However, most often the reengineering process ignores to take into account specific non-functional requirements, such as maintainability, for the target system. In this paper, we propose a quality driven software migration framework that aims to identify and extract an object model from a procedural system and to generate quality migrant object oriented code which satisfies non-functional requirements. Such a reengineering framework is composed of quality models to denote desired quality characteristics for the target migrant systems, transformation rules and, an incremental and iterative quality-driven transformation process that is based on a state transition system. The process aims to identify a sequence of software transformations that generate a target system with desired quality characteristics. Moreover, an evaluation technique is presented to verify and validate the achievement of quality requirements in the obtained migrated system. The result obtained from case studies demonstrates the effectiveness and usefulness of the proposed quality driven migration technique.
Keywords :
formal specification; object-oriented programming; software maintenance; software quality; software reusability; systems re-engineering; legacy software systems; nonfunctional requirements; object model; object oriented platforms; quality driven software migration framework; quality migrant object oriented code; quality models; quality requirements; quality-driven transformation process; software maintainability; software migration process; software transformations; state transition system; systems reengineering; target migrant systems; transformation rules; Character generation; Computer vision; Documentation; Maintenance engineering; Object oriented modeling; Programming; Security; Software metrics; Software quality; Software systems;
Conference_Titel :
Software Technology and Engineering Practice, 2003. Eleventh Annual International Workshop on
Print_ISBN :
0-7695-2218-1
DOI :
10.1109/STEP.2003.15