Examinando por Autor "Mazo, R."
Mostrando 1 - 10 de 10
Resultados por página
Opciones de ordenación
Ítem APPLIES: A framework for evaluAting organization's motivation and preparation for adopting product lines(IEEE Computer Society, 2018-01-01) Rincón, L.; Mazo, R.; Salinesi, C.; Universidad EAFIT. Departamento de Ingeniería de Sistemas; I+D+I en Tecnologías de la Información y las ComunicacionesIn the software industry, product Lines has emerged as an attractive approach to perform planned reuse. Nevertheless, a product line solution is not appropriate for all the cases and requires some conditions to be implemented successfully. The literature offers several contributions regarding the adoption of product lines. However, only a few of these support decision-makers for taking well-informed decisions in favor or against following this approach. This paper presents APPLIES, a framework to (i) detect signals that could motivate an organization to adopt a product line approach (ii) assess to what extent a company is prepared for supporting the practices necessary to adopt a product line. APPLIES is grounded in a thematic analysis of the literature and was preliminarily evaluated with two experts through a survey and an interview. The results of the evaluation provide us insights to create an improved version of the proposal following a design-science method. © 2018 IEEE.Ítem CME – A web application framework learning technique based on concerns, micro-learning and examples(SPRINGER, 2018-01-01) Correa, D.; Isaza, F.A.; Mazo, R.; Giraldo, G.L.; Universidad EAFIT. Departamento de Ingeniería de Sistemas; I+D+I en Tecnologías de la Información y las ComunicacionesNowadays the use of Web Application Frameworks has been the default choice to develop software applications inside the web domain. These frameworks provide many benefits such as: faster development, enhanced security, and clearer structure of code. However, web application frameworks have a high learning curve and each time someone wants to learn a framework, a recurrent question arises: How to reduce that learning curve and be able to use a new web application framework in a short time? Several learning techniques have been used in the context of frameworks; for instance, example-based learning, tutorials, cookbooks, and tools. Nevertheless, those approaches have their own limitations and the question about what is the best way to learn soon those frameworks remains open. In this paper, we introduce a new web application framework learning technique called CME (Concerns, Micro-learning and Examples). This technique defines a customized learning path that a novice developer should follow to learn to use a web application framework. The learning path was built as a mix of concerns, micro-learning and example-based learning concepts. To validate this technique, we carry out a quasi-experiment about a web application framework learning and the development of small web applications with: (i) the use of CME and (ii) the use of a cookbook. The quasi-experiment results showed preliminary evidence that when using CME, novice developers become more operational to develop small web applications in a reduced period of time compared with the use of a cookbook. © Springer International Publishing AG, part of Springer Nature 2018.Ítem Collaborative configuration approaches in software product lines engineering: A systematic mapping study(Elsevier BV, 2019-09-30) Mazo, R.; Mazo, R.; Universidad EAFIT. Departamento de Ingeniería de Sistemas; I+D+I en Tecnologías de la Información y las ComunicacionesÍtem Comparando dos estrategias de aprendizaje activo para enseñar Scrum en un curso introductorio de ingeniería de software(Universidad de Tarapaca, 2020-01-01) Lozano, S.I.; Suescun, E.; Vallejo, P.; Mazo, R.; Correa, Daniel; Lozano, S.I.; Suescun, E.; Vallejo, P.; Mazo, R.; Correa, Daniel; Universidad EAFIT. Departamento de Ingeniería de Sistemas; I+D+I en Tecnologías de la Información y las ComunicacionesActive learning comprises any process in which students are actively engaged in building understanding of facts, ideas, and skills through instructor-directed tasks and activities undertaken mainly during classes. In this paper we presented results from a comparison of two active learning strategies to teach the agile Scrum framework in the context of an introductory software engineering course. The comparison was carried out through a quasi-experiment in which participants were divided into two groups. The first group used the strategy of active reading on basic concepts of Scrum, while for the other group a game was used; representing two teaching strategies for active learning. The results gave indications at the population level that there are significant differences in the concepts learned by the members of both groups and ratifies the use of active learning strategies to teach Scrum. The results provided empirical evidence indicating that using various active learning strategies facilitates the retention and appropriation of concepts related to Scrum and offer teachers a point of reference about the effectiveness of these two strategies of active learning to teach Scrum concepts. © 2020, Universidad de Tarapaca. All rights reserved.Ítem A domain-specific modeling framework for attack surface modeling(SciTePress, 2020-01-01) Sun, T.N.; Drouot, B.; Golra, F.R.; Champeau, J.; Guerin, S.; Le Roux, L.; Mazo, R.; Teodorov, C.; Van Aertryck, L.; L'Hostis, B.; Universidad EAFIT. Departamento de Ingeniería de Sistemas; I+D+I en Tecnologías de la Información y las ComunicacionesCybersecurity is becoming vital as industries are gradually moving from automating physical processes to a higher level automation using cyber physical systems (CPS) and internet of things (IoT). In this context, security is becoming a continuous process that runs in parallel to other processes during the complete life cycle of a system. Traditional threat analysis methods use design models alongside threat models as an input for security analysis, hence missing the life-cycle-based dynamicity required by the security concern. In this paper, we argue for an attacker-aware systems modeling language that exposes the systems attack surfaces. For this purpose, we have designed Pimca, a domain specific modeling language geared towards capturing the attacker point of view of the system. This study introduces the formalism along with the Pimca workbench, a framework designed to ease the development and manipulation of the Pimca models. Finally, we present two relevant use cases, serving as a preliminary validation of our approach. © Copyright 2020 by SCITEPRESS - Science and Technology Publications, Lda. All rights reserved.Ítem Extending FragOP Domain Reusable Components to Support Product Customization in the Context of Software Product Lines(SPRINGER, 2019-06-15) Mazo, R.; Mazo, R.; Universidad EAFIT. Departamento de Ingeniería de Sistemas; I+D+I en Tecnologías de la Información y las ComunicacionesÍtem FM-CF: A framework for classifying feature model building approaches(Elsevier BV, 2019-05-31) Mazo, R.; Mazo, R.; Universidad EAFIT. Departamento de Ingeniería de Sistemas; I+D+I en Tecnologías de la Información y las ComunicacionesÍtem How Useful and Understandable is the APPLIES Framework? A Preliminary Evaluation with Software Practitioners(Institute of Electrical and Electronics Engineers Inc., 2018-01-01) Rincón, L.; Chavarriaga, J.; Mazo, R.; Salinesi, C.; Universidad EAFIT. Departamento de Ingeniería de Sistemas; I+D+I en Tecnologías de la Información y las ComunicacionesAlthough engineering software product lines have proven to be an efficient way to develop similar products with high quality and increased time-to-market, companies must determine if they are willing to do the business and technical changes that this strategy requires. To support decision making, we are proposing APPLIES, a framework for evaluating the motivation and preparation for adopting product lines in an organization. We reviewed drivers, success factors and barriers described in the literature and proposed a comprehensive framework where these aspects can be prioritized and inter-related by diverse stakeholders in a company. Decision makers can use the resulting information to advise or not the implementation of product lines. This paper reports an initial evaluation of our proposal: a quasi-experiment where a group of 14 practitioners discussed motivators and barriers for adopting product lines, applied the framework and answered a set of questions about it. Our results show that reviewing the proposed factors contribute to evaluate if product line engineering could be adopted. However, we noted some problems with the used descriptions and visualizations that we must tackle to improve the framework and prepare further evaluations. This paper presents lessons learned in the process and gives some advice to researchers proposing similar techniques. © 2018 IEEE.Ítem REVaMP2 Project: Towards Round-Trip Engineering of Software Product Lines - Approach, Intermediate Results and Challenges(SPRINGER, 2019-11-01) Mazo, R.; Mazo, R.; Universidad EAFIT. Departamento de Ingeniería de Sistemas; I+D+I en Tecnologías de la Información y las ComunicacionesÍtem A Self-Certifiable Architecture for Critical Systems Powered by Probabilistic Logic Artificial Intelligence(SPRINGER, 2019-09-01) Mazo, R.; Mazo, R.; Universidad EAFIT. Departamento de Ingeniería de Sistemas; I+D+I en Tecnologías de la Información y las Comunicaciones