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)
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)
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)
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)
The Internet is a way by which organizations may show its identity, its purposes, its achievements, providing services and information to the public. A Content Management System (CMS) provides an efficient solution for content managing for Web sites and portals in general. Researches show that the organizations are interested in cost reduction associated to(More)
This paper proposes an extension for the Business Process Model and Notation (BPMN), named BPMN*, that based on the elements of the feature model (FM), commonly used to represent variability, intends to represent variability in Business Processes Line (BPL). This notation is evaluated by means of an empirical study whose main objective is to compare it with(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)
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)