Maria Istela Cagnin

Learn More
The paper presents a sketch of a framework-based agile reengineering process, named PARFAIT 1 , 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(More)
Crosscutting Frameworks are a type of Aspect-Oriented Framework, which includes only one crosscutting concern, such as persistence, distribution or security. This type of framework is currently being researched in-depth, however little attention has been given to the version control of these frameworks and of the applications developed with their support.(More)
Business modeling is an activity of the Requirements Engineering that involves a knowledge process of the organization and provides a specific business domain view. On this process, models that can approach the context in which the system domain is inserted in different views (roles, business process and business rules) are built. In spite of the importance(More)
VV&T activities are a present concern in the context of patterns, as patterns are used for software development, maintenance, and reengineering, and this type of activity is necessary to assure the quality both of the solutions and of the delivered products. Although VV&T activities are important, they are not always performed as they should be, due to the(More)
Framework based application development is increasingly being adopted by software organizations. Frameworks provide reuse of both software design and code, and supply more trustable applications, as the components used to implement them have been previously tested. However, version control is more problematic than in conventional software development, as it(More)
In this paper some preliminary guidelines are defined to assess the adherence of agile methods to the MR-MPS model by means of established metrics, taking into consideration the intrinsic characteristics of each one. As a case study, an analysis of the adherence of three agile methods (XP, Scrum and OpenUP) according to G and F levels of the MR-MPS was(More)
Application frameworks, as occurs with any software, evolve as they are used. The initial versions often do not satisfy all the domain requirements for which the framework has been built, thus, soon after the framework is released for use, the evolution process starts. As it is a generic architecture of a domain, framework maintenance activities differ from(More)