PARFAIT: towards a framework-based agile reengineering process
@article{Cagnin2003PARFAITTA, title={PARFAIT: towards a framework-based agile reengineering process}, author={Maria Istela Cagnin and Jos{\'e} Carlos Maldonado and Fern{\~a}o Stella R. Germano and Ros{\^a}ngela Dellosso Penteado}, journal={Proceedings of the Agile Development Conference, 2003. ADC 2003}, year={2003}, pages={22-31} }
We present a sketch of a framework-based agile reengineering process, named PARFAIT, whose objective is to provide the users with evolved versions of legacy systems, as soon as possible. The overall static structure of the rational unified process (RUP), originally developed for forward systems engineering, has been here adapted for reengineering and is used for PARFAIT documentation. Frameworks are used in the process aiming at an agile approach to support the reengineering. Frameworks allow…
21 Citations
An Agile Reverse Engineering Process based on a Framework
- Business, Computer ScienceWER
- 2003
This paper presents an agile reverse engineering process, referred to as PARFAIT/RE, which has been abstracted from the use of a framework-based agile reengineering process, named PARFAIT. The…
Reengineering Framework to Enhance the Performance of Existing Software
- Engineering, Computer ScienceInternational Journal of Advanced Computer Science and Applications
- 2019
This research paper proposed a framework to identify the need for re engineering, to estimate the cost of reengineering, and to validate software quality improvement using the agile Scrum methodology.
An Agile Methodology for Reengineering Object-Oriented Software
- Computer ScienceSEKE
- 2016
The methodology has a quick planning phase followed by a series of iterative reengineering phases and consists of three legs: the reverse engineering leg, the reincarnation leg, and the validation leg.
From Design Rationale to Reengineering Rationale : Lessons Learned in a Maintenance Pilot Case Study
- Business, Computer Science
- 2004
This paper discusses the results obtained and the lessons learned of a pilot case study conducted in academic environment for analysing the importance of Design Rationale to perfective maintenance of systems, resulting of reengineering.
Reengineering Cost Estimation using Scrum Agile Methodology
- Computer Science
- 2019
The research is aimed to provide a model, which not only helps in performing the reengineering estimations but also guides how to perform reengineering, which is proposed for Agile Reengineering model.
Modelo de Referência de Gerência de Configuração para um Processo Ágil de Reengenharia baseado em Framework
- Computer ScienceSBQS
- 2007
. Configuration Management (CM) is one of the manners to guarantee software quality. Several quality models which concern about CM have been considered, among them it is distinguished the MR.MPS…
An Iterative Approach for the Reverse Engineering of Rich Internet Application User Interfaces
- Computer Science2010 Fifth International Conference on Internet and Web Applications and Services
- 2010
An ‘agile’ process for the reverse engineering of Rich Internet Application User Interfaces is presented: the process is based on dynamic analysis of the application, is iterative and exploits heuristic clustering criteria for reducing the data gathered by dynamic analysis.
Issues and Challenges in Existing Re-engineering Methodologies of Object Oriented Systems
- Computer Science, Business2022 IEEE 2nd Mysore Sub Section International Conference (MysuruCon)
- 2022
Researchers examine the existing methodologies in terms of their inherent quality attributes like flexibility, simplicity, and effectiveness in order to address the limitations that software engineering teams are currently facing when they do not use a specific methodology in executing the re-engineering process.
Empirical Studies on Framework-Based ( Re )-Engineering
- Computer Science, Engineering
- 2004
This paper has the goal of presenting the experience with experimentation using frameworks, as well as to discuss some new perspectives regarding experimentation, mainly in the context of framework-based reengineering.
Computing based effort estimation in software development of global project
- Computer Science
- 2017
This paper helps to estimate the effort of the early stages of distributed software to improve the correctness and to avoid the dependency of the hassle and value estimation to low the cost of the project from the saving of errors and repeated work of the projects.
References
SHOWING 1-10 OF 31 REFERENCES
Renaissance: a method to migrate from legacy to immortal software systems
- Computer ScienceProceedings of the Second Euromicro Conference on Software Maintenance and Reengineering
- 1998
The Renaissance method was developed to support the reengineering of legacy software systems-i.e. the transformation of valuable software assets into new systems which can evolve both in the short and long term.
The Rational Unified Process: An Introduction, Second Edition
- Computer Science
- 2000
From the Publisher:
This concise book offers a quick introduction to the concepts, structure, content, and motivation of the Rational Unified Processa Web-enabled software engineering process that…
The Rational Unified Process: An Introduction
- Computer Science
- 1998
This chapter discusses the Rational Unified Process, a method for Modeling the Software Development Business using Software Engineering Techniques for Business Modeling, and its applications, from the Business Models to the Systems.
Framework development for large systems
- Computer ScienceCACM
- 1997
Drawing on experience with large-scale industrial banking projects, concepts and techniques for domain partitioning, framework layering, and framework construction are presented for domain aspects relate to framework structure, how frameworks are layered to accommodate domain needs, and how the resulting framework layers are integrated without tight coupling.
Proceedings of the Agile Development Conference. ADC 2003
- Computer ScienceProceedings of the Agile Development Conference, 2003. ADC 2003
- 2003
The following topics are dealt with: urban simulation; agile reengineering process; agile software development; test driven development; organizational aspects; boxcar development; bioinformatics…
A Pattern Language for Business Resource Management
- Computer Science
- 1999
A pattern language to deal with Business Resource Management is presented. It covers a great number of applications in business systems, including patterns for resource rental, trading and…
Investigating Reading Techniques for Object-Oriented Framework Learning
- Computer ScienceIEEE Trans. Software Eng.
- 2000
The empirical study addresses software reading for construction: how application developers obtain an understanding of a software artifact for use in new system development by analyzing 15 student software development projects using both qualitative and quantitative methods.
Software design patterns: common questions and answers
- Computer Science, Art
- 1998
A beginner’s guide to patterns, answering common questions about patterns, pattern languages, generativity, and Alexandrian form and describing patterns in terms of objects, rules, idioms, and paradigms in general.
Capsule Oriented Reverse Engineering for Software Reuse
- Computer ScienceESEC
- 1993
In the process of software reuse, reverse engineering can be used to extract reusable components from existing software systems.