Papers by Samuel Sepúlveda
2019 38th International Conference of the Chilean Computer Science Society (SCCC)
Nowadays computer programming and disciplines associated with informatics are increasingly necess... more Nowadays computer programming and disciplines associated with informatics are increasingly necessary for the training of future professionals. The challenge is even greater if we think about the training of future computer engineers, as specialists in the development of software systems. On the other hand, the Faculty of Engineering and Sciences of the University of La Frontera is developing a review of the curricula of its 14 Civil Engineering careers, in the context of which the process of re-designing the career of Computer Engineering is framed. This paper presents a proposal called EM-RA2, that aims to discuss the learning outcomes and its relationship with Bloom's Taxonomy and the teaching-learning process. The results show that a more detailed review of the learning outcomes and their alignment with the levels of curricular advancement, the training cycles, and Bloom's Taxonomy must be carried out.
Bookmarks Related papers MentionsView impact
2019 38th International Conference of the Chilean Computer Science Society (SCCC)
Computer programming has become an increasingly cross-cutting theme and is no longer considered j... more Computer programming has become an increasingly cross-cutting theme and is no longer considered just a specialized subject. In some countries, the inclusion of this subject in the curricula of the basic cycles of their educational systems has been provided for, because it is recognized that programming promotes computational thinking which allows cognitive development of students. In Chile, the Universidad de La Frontera established that an initial programming course is given to all the Engineering degrees. Unfortunately, studies have shown that students are not achieving the competencies defined by the computational thinking approach. This research paper presents a flexible and systematic teaching framework for developing cognitive skills in programming courses. This framework considers the use of a systematic methodology of teaching programming, which focuses on the process of building solutions over the product; using electronic programmable devices; and sets of pre-defined exercises appropriate to various domains of the engineering area.
Bookmarks Related papers MentionsView impact
2017 36th International Conference of the Chilean Computer Science Society (SCCC)
One way to represent the variability of a product family in Software Product Lines is through Fea... more One way to represent the variability of a product family in Software Product Lines is through Feature Models. To date, the construction of these models remains a complex task as it demands extensive man hours and it is very susceptible to errors. This paper presents a platform for the creation, management and review of feature models called FMxx, which consists of a modeling tool based on a modeling language and a web viewer that offers options for storing and revising models. The results of this work demonstrate that it is possible to work with both modules in parallel (desktops and web), thus having a platform available for students, researchers and experts who wish to model the variability of a product line correctly.
Bookmarks Related papers MentionsView impact
Applied Sciences
Context: Software product lines (SPLs) have reached a considerable level of adoption in the softw... more Context: Software product lines (SPLs) have reached a considerable level of adoption in the software industry. The most commonly used models for managing the variability of SPLs are feature models (FMs). The analysis of FMs is an error-prone, tedious task, and it is not feasible to accomplish this task manually with large-scale FMs. In recent years, much effort has been devoted to developing reasoning algorithms for FMs. Aim: To synthesize the evidence on the use of reasoning algorithms for feature modeling. Method: We conducted a systematic mapping study, including six research questions. This study included 66 papers published from 2010 to 2020. Results: We found that most algorithms were used in the domain stage (70%). The most commonly used technologies were transformations (18%). As for the origins of the proposals, they were mainly rooted in academia (76%). The FODA model continued to be the most frequently used representation for feature modeling (70%). A large majority of th...
Bookmarks Related papers MentionsView impact
Bookmarks Related papers MentionsView impact
Agricultural Big Data is a set of technologies that allows responding to the challenges of the ne... more Agricultural Big Data is a set of technologies that allows responding to the challenges of the new data era. In conjunction with machine learning, farmers can use data to address different problems such as farmers' decision-making, crops, weeds, animal research, land, food availability and security, weather, and climate change. The purpose of this paper is to synthesize the evidence regarding the challenges involved in implementing machine learning in Agricultural Big Data. We conducted a Systematic Literature Review applying the PRISMA protocol. This review includes 30 papers, published from 2015 to 2020. We develop a framework that summarizes the main challenges encountered, the use of machine learning techniques, as well as the main technologies used. A major challenge is the design of Agricultural Big Data architectures, due to the need to modify the set of technologies adapting the machine learning techniques, as the volume of data increases.
Bookmarks Related papers MentionsView impact
Bookmarks Related papers MentionsView impact
2020 39th International Conference of the Chilean Computer Science Society (SCCC), 2020
Student-centered learning and active methodologies have generated changes in the teaching-learnin... more Student-centered learning and active methodologies have generated changes in the teaching-learning process, in teachers and the classroom. However, it is not enough to incorporate student-centered methodological strategies into the classroom, but they must be aligned to achieve the development of specific skills in the student. Then, it is considered necessary to develop support for teachers and curriculum, which allow them to better manage both the review and the planning of a subject, the definition of learning outcomes, assessment methods and associated methodological strategies, ensuring the contribution of each subject to the achievement of the competencies declared in the curriculum of a career. This article presents the discussion and ongoing work regarding learning outcomes and their relationship with teaching-learning methodologies and Bloom’s Taxonomy.
Bookmarks Related papers MentionsView impact
Now more than ever, public organizations are changing their role from developers to acquirers of ... more Now more than ever, public organizations are changing their role from developers to acquirers of software products and services. To accomplish the principles of transparency and economy that these organizations must preserve, they have adopted the building engineering practice of issuing call for tenders. In order to apply, prospective software suppliers need to analyze these documents, make the decision of participation and to confront the process of building a software offer. This process involves a set of software engineering practices that, up to now, have remained unexplored in terms of suppliers’ risks, mitigation strategies and decision variables. In this paper we present a qualitative research based on the focus group technique that provides some important clues to understand this process and define an initial set of variables to be further explored. Conclusions remark on the worth of field study and the next step on quantitative research using found variables.
Bookmarks Related papers MentionsView impact
The purpose of this protocol is to be useful to identify, evaluate and synthesize reported knowle... more The purpose of this protocol is to be useful to identify, evaluate and synthesize reported knowledge about the measurement of interpersonal trust (IpT) in virtual software teams. To achieve this goal we applied a research technique known as Systematic Literature Review (SLR). The aim of a SLR is to be as objective, analytical, and repeatable as possible.
Bookmarks Related papers MentionsView impact
ArXiv, 2019
Context: The importance of defining learning outcomes and the planning stage for a systematic lit... more Context: The importance of defining learning outcomes and the planning stage for a systematic literature review. Objective: A protocol for carrying out a systematic literature review about the evidence for the tool support for the learning outcomes and the teaching-learning process using Bloom's taxonomy to address it. Method: The definition of a protocol to conduct a systematic literature review according to the guidelines of B. Kitchenham. Results: A validated protocol to conduct a systematic literature review. Conclusions: A proposal for the protocol definition of a systematic literature review about the tool support for the learning outcomes, the teaching-learning process using Bloom's taxonomy was built. Initials results show that a more detailed review of the learning outcomes and their alignment with the levels of curricular progress, training cycles, and Bloom's Taxonomy should be carried out.
Bookmarks Related papers MentionsView impact
Context: The importance of the feature modeling for the software product lines considering the mo... more Context: The importance of the feature modeling for the software product lines considering the modeling and management of the variability. Objective: Define a protocol to conduct a systematic mapping study to summarize and synthesize the evidence on reasoning algorithms for feature modeling. Method: Application the protocol to conduct a systematic mapping study according the guidelines of K. Petersen. Results: A validated protocol to conduct a systematic mapping study. Conclusions: Initial findings show that a more detailed review for the different reasoning algorithms for feature modeling is needed.
Bookmarks Related papers MentionsView impact
ArXiv, 2020
Context: The importance of feature modeling languages for software product lines and the planning... more Context: The importance of feature modeling languages for software product lines and the planning stage for a systematic literature review. Objective: A protocol for carrying out a systematic literature review about the evidence for identifying and classifying the errors in feature modeling languages. Method: The definition of a protocol to conduct a systematic literature review according to the guidelines of B. Kitchenham. Results: A validated protocol to conduct a systematic literature review. Conclusions: A proposal for the protocol definition of a systematic literature review about the identification and classification of errors in feature modeling was built. Initial results show that the effects and results for solving these errors should be carried out.
Bookmarks Related papers MentionsView impact
The customers and users need for new products and services according to high-quality standards ha... more The customers and users need for new products and services according to high-quality standards have increased in the last time. In that sense, the production processes must be aligned with the organization and development process in order to achieve this goal. The aim of this paper is to synthesize the current state of the research reported in the literature regarding the application domain, underlying model, origin, degree of empirical validation and quality of existing feature modeling tools used in SPL. Therefore, this technical report presents the protocol definition for a systematic mapping study (SMS) that we will conduct to identify and assess the set of relevant papers on feature model tools.
Bookmarks Related papers MentionsView impact
2016 XLII Latin American Computing Conference (CLEI), 2016
Recently there have been several efforts to address the problem of development tools for building... more Recently there have been several efforts to address the problem of development tools for building feature models. However, such efforts have not considered a number of factors due to human imprecision such as syntax, semantics or congruence, that must be taken into account to build these models. This paper presents a proof of concept for a tool for building feature models. The tool (i) is based on a previously defined meta model, (ii) includes a set of constraints to prevent building syntactically incorrect models, (iii) use of ADOxx technology and ADO script programming language. The tool aims to provide engineers and researchers the ability to build feature models exploiting the potential that delivers ADOxx.
Bookmarks Related papers MentionsView impact
IEEE Latin America Transactions, 2016
The OLAP cubes allow to visualizing information from a data warehouse to be analyzed by business ... more The OLAP cubes allow to visualizing information from a data warehouse to be analyzed by business executives. An interesting research topic is the OLAP design because they must be created according to the need of users, the context, how to process queries, among other research topics. This paper presents a systematic mapping study of the main research topics for designing OLAP.
Bookmarks Related papers MentionsView impact
Software Product Lines are a way to implement systematic reuse of development assets in software ... more Software Product Lines are a way to implement systematic reuse of development assets in software engineering. Vairiabilitiy is a relevant concept that distinguishes product lines from other concepts in the development of systems. Basically it means that product lines can be adapted, extended and ultimately managed. Both variability and commonality can be represented by means of Feature Models. However, in spite of different feature modelling proposals share a set of concepts, it is widely recognized that they have several syntactic and semantic differences. The result is a set of dialects that hampers understability, interoperability, diffusion and finally adoption of this modeling techniques. In this paper we present a theoretical approach to solve two types of already recognized semantic anomalies, namely polysemy and ambiguity.
Bookmarks Related papers MentionsView impact
ABSTRACT Feature models are at the core of Software Product Lines. Along the years different feat... more ABSTRACT Feature models are at the core of Software Product Lines. Along the years different feature modeling languages have been proposed. Although they share a set of core concepts, feature languages present differences such as specification metalanguage, visual and textual emphasis and language constructs, among others. The result of this situation is a contemporary set of dialects with syntax and semantic dissimilarities that hampers interoperability, engineering communication and adoption by practitioners. This paper presents a proposal for a unified feature language metamodel which has been obtained from a comparison of existing metamodels. The analysis includes the maturity evaluation of existing metamodels and their ability to produce well-formed feature models and to reject ill-formed ones. Final conclusions suggest additional work on semantics and pragmatics of feature models.
Bookmarks Related papers MentionsView impact
2012 Eighth International Conference on the Quality of Information and Communications Technology, 2012
Bookmarks Related papers MentionsView impact
... Springer (2009) 8. Lauesen, S., Vium, JP In: Communication gaps in a tender process. Volume 1... more ... Springer (2009) 8. Lauesen, S., Vium, JP In: Communication gaps in a tender process. Volume 10. ... Strauss, A., Corbin, J., et al.: Basics of qualitative research. Sage Newbury Park, CA (1990) 14. Morgan, D.: Focus groups as qualitative research. Volume 16. ...
Bookmarks Related papers MentionsView impact
Uploads
Papers by Samuel Sepúlveda