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)
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)
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)