Correspondencia Semántica entre los lenguajes BPMN y GRL
Francisca Losavio, Alfredo Matteo, Jean Carlos Guzmán · Dialnet (Universidad de la Rioja) · 2011
Software system development should start from a business model expressing the business logic. It provides the development team a better understanding of the requirements specification that the future software system must satisfy. However, how to move from a business model to a system model, highlighting non-functional goals at early stages of the software life cycle, is still an open problem. There is a general agreement to consider non-functional aspects as crucial to construct the software system architecture. The business process modeling focuses on the graphic representation of activities by modeling languages, such as BPMN (Business Process Modeling Notation). However, these languages do not focus on non-functional goals. On the other hand, goal-oriented languages, such as GRL (Goaloriented Requirements Language), describe the software systems focusing on non-functional goals, allowing also representing business entities and elements. The aim of this paper is to present the semantic correspondence between BPMN and GRL, well known and widely used representative of the above-mentioned languages. This correspondence, described by precise rules and focused on non-functional aspects, will be used to derive the initial architectural model of the system directly from the business model, at early stages of the software development process, reducing the gap between business and system models.