Examinando por Autor "Pastor, Oscar"
Mostrando 1 - 3 de 3
Resultados por página
Opciones de ordenación
Ítem Beyond Conventional Model-Driven Development: From Strategy to Code(Ceur Workshop Proceedings, 2021) Noel, Rene; Ruiz, Marcela; Panach, Ignacio; Pastor, OscarContext. Business strategy and intentional factors that drive the information systems development and evolution have been addressed by several conceptual modelling initiatives, mostly from goal modelling and enterprise architecture domains. As agility scales to top executive levels, business strategy becomes adaptive, frequently and objectively assessed, while shapes the structure of the organisation around business capabilities. Problem. On the one hand, modelling several business layer views with EA frameworks to represent business strategy could be a challenging effort under a constantly changing environment. On the other hand, using more lightweight but flexible goal modelling frameworks could hinder the aim of getting well-bounded and repeatable business strategy models. Objective. In this paper, we explore the feasibility of connecting well-defined business strategy models using i* and, by exploiting existing modelling methods and transformation techniques, connect them with business process and information system models, to finally generate the working code of the software product. Contribution. We present an initial approach of a modelling procedure to capture business strategy using i* under an adaptive, agile approach, and show a practical integration with a software production method from requirements to code.Ítem From Strategy to Code: Achieving Strategical Alignment in Software Development Projects through Conceptual Modelling(Springer, 2021) Pastor, Oscar; Noel, René; Panach, IgnacioIn this article we propose S2C, a strategy-to-code method ological approach to integrate organisational, business process, and information system modelling levels to support strategic alignment in software development. Through a model-driven approach and under the Conceptual-Model Programming paradigm, the proposal supports the semi-automatic generation of working software, as well as traceability among the modelling levels. Via a working example, we illustrate how strategic definitions can be traced into specific software components by the integration of three modelling methods: Lite*, for modelling strategic reaction to external influences, Communication Analysis, for business process modelling, and the OO-Method, for modelling the conceptual schema of the information system. We discuss how this approach not only supports strategic alignment, but fosters the elicitation of business process performance measurement requirements, as well as its relevance considering the business and code alignment of the most recent enterprise architecture and agile software development initiatives.Ítem A Models-to-Program Information Systems Engineering Method(Springer, 2021) Noel, René; Panach, Ignacio; Pastor, OscarThe Model-Driven Development paradigm aims to represent all the information system features through models. Conceptual-Model Programming offers a similar approach, but with a focus on automatic code generation. Both approaches consider modeling and traceability of different abstraction levels, where each level can be tackled with different modeling methods. This heterogeneity introduces a challenge for the quality of the traceability and transformations among models, especially when aiming for automatic code generation. In this paper, we introduce a holistic conceptual-model programming method to generate code from different abstraction levels (from the problem space to the solution space), through three modeling languages whose consistency has been ontologically ensured by two transformation techniques. Particularly, we focus on transformations from the strategic layer using i*, to business process layer using Communication Analysis (CA), and to the system conceptual model layer with OO-Method, which can automatically generate fully functional systems. Even though there are previous works that have proposed partial transformations among these modeling methods, this paper is the first one that deals with the perspective of putting together all the models in a single development method. For each transformation, we discuss what parts can be automatically performed and what parts need human intervention.