Reyes Ju�rez-Ram�rez, Samantha Jim�nez, Carlos Huertas
{"title":"Towards Assessing Attitudes and Values in the Practice of Software Engineering: The Competency-Based Learning Approach","authors":"Reyes Ju�rez-Ram�rez, Samantha Jim�nez, Carlos Huertas","doi":"10.1109/CONISOFT.2017.00026","DOIUrl":"https://doi.org/10.1109/CONISOFT.2017.00026","url":null,"abstract":"Knowledges and skills are important elements to perform a professional job. However, personal attributes such as attitudes and values determine how an engineer uses knowledges and skills in optimal way. Commonly employers request knowledges and skills, without explicit requisite of attitudes and values. In the academic context there is a few attention on teaching explicitly such personal attributes; moreover, there are not much guidelines on how to assess attitudes and values. In this paper we present a proposal towards a formalization of the connection between the Bloom’s Taxonomy and attitudes and values. We also present a pilot survey applied to students and graduates for assessing the acceptance and appreciation of Software Engineering knowledges and the practice of personal attributes. We obtained encouraged results, which shown that attitudes and values are practiced during the learning and workplace practice of Software Engineering knowledges.","PeriodicalId":357557,"journal":{"name":"2017 5th International Conference in Software Engineering Research and Innovation (CONISOFT)","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115320652","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Use of Non-functional Requirements in Software Effort Estimation: Systematic Review and Experimental Results","authors":"S. Silva, Mario C�rtes","doi":"10.1109/CONISOFT.2017.00008","DOIUrl":"https://doi.org/10.1109/CONISOFT.2017.00008","url":null,"abstract":"Software effort estimation is a critical step in software project management, and its main driver are requirements. Some algorithmic methods use as inputs only functional requirements and others take also into account non-functional requirements. The goal of this study is to understand the correlation of using non-functional requirements on the accuracy of software effort estimation algorithmic methods. A systematic literature review was conducted to learn which non-functional requirements are used, how they are used, and their effects on estimation accuracy. The systematic review shows that only 33% of 39 algorithmic methods use non-functional requirements. However, the investigation on its correlation with estimation accuracy was not conclusive from published results. In order to address this issue, a quasi-experiment was conducted on publicly available datasets. This experiment shows that the use of non-functional requirements results in a reduction of about 30% in the estimation error, with statistically significant confidence.","PeriodicalId":357557,"journal":{"name":"2017 5th International Conference in Software Engineering Research and Innovation (CONISOFT)","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126618806","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Janeth L�pez-Mart�nez, Alan Ram�rez-Noriega, Reyes Juarez-Ram�rez, G. Licea, Yobani Mart�nez-Ram�rez
{"title":"Analysis of Planning Poker Factors between University and Enterprise","authors":"Janeth L�pez-Mart�nez, Alan Ram�rez-Noriega, Reyes Juarez-Ram�rez, G. Licea, Yobani Mart�nez-Ram�rez","doi":"10.1109/CONISOFT.2017.00014","DOIUrl":"https://doi.org/10.1109/CONISOFT.2017.00014","url":null,"abstract":"The experience of professionals in software development companies is a major factor to estimate a User Story (US). Professionals have a different vision of problems because they have many years working on various projects. There are many variables to take into account while planning a US, so, students with little experience have problems to provide an accurate estimation due to the lack of an experts vision. It is necessary to identify student problems to help them to make a better decision. The objective of this study is to determine the engineering students view in estimating US through Planning Poker. We compared opinions from Scrum experts and students through the following factors: experience, time, effort, priority, and US's value. Results indicated similar opinions on most factors; however, the time factor had high contrast in opinions. Identifying these aspects and providing solutions or suggestions can be useful for students to join the software industry better prepared in regard of the estimation of USs.","PeriodicalId":357557,"journal":{"name":"2017 5th International Conference in Software Engineering Research and Innovation (CONISOFT)","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117114181","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Syntactic, Semantic and Pragmatic Regularization of Alpha Checklists in the Semat Essence Kernel: A Terminology Unification Approach","authors":"Antony de Jes�s Henao Roqueme, C. Jaramillo","doi":"10.1109/CONISOFT.2017.00012","DOIUrl":"https://doi.org/10.1109/CONISOFT.2017.00012","url":null,"abstract":"Semat (Software Engineering Method and Theory) is an initiative comprising an Essence kernel and language for defining a common terminology in the software engineering discipline. The Essence kernel has alphas, activity spaces, and competencies. Particularly, alphas represent the things we always work with when running a software engineering endeavor. They allow for tracking health and progress of any software engineering endeavor via alpha states and checklists. Since alpha checklists define some criteria for guiding teams to successfully achieve alpha states, they should be terminologically consistent and unambiguous. However, they seem to be inconsistent. So, alpha checklists are not guiding adequately teams in progressing the Essence kernel alphas. Such a fact represents a problem to the actionable feature of the Essence kernel. Terminological problems can be addressed by syntactically, semantically, and pragmatically regularizing alpha checklists, i.e., by unifying checklists terminology with the Essence kernel terminology. Consequently, in this paper we propose a terminology unification approach by using syntax trees, thematic roles, and the Essence kernel controlled language. By solving such problems, we allow for guiding teams in progressing the Essence kernel alphas. Also, we allow for solving problems with Essence kernel actionable feature.","PeriodicalId":357557,"journal":{"name":"2017 5th International Conference in Software Engineering Research and Innovation (CONISOFT)","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115129112","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Comparison of Classifiers Based on Neural Networks and Support Vector Machines","authors":"P. Conde, Irene S�nchez Carillo","doi":"10.1109/CONISOFT.2017.00020","DOIUrl":"https://doi.org/10.1109/CONISOFT.2017.00020","url":null,"abstract":"This paper presents the compared performance machine learning algorithms specifically classifiers based on neural networks and support vector machines. This comparison was realized with a different dataset of PROMISE Software Engineering Repository (TunedIT) and Weka (Waikato Environment for Knowledge Analysis) software. The main objective is to compared the performance of Bayes Networks, the Radial Base Function (RBF networks), Multilayer perceptron and Support Vector Machines in the classification task using different dataset to determine if the dataset size and the number of attributes or classes influence the performance of the task. The metrics used to measure performance were Accuracy as principal, F-measure, precision, Kappa statistics and ROC curve. The experimental result shows the neural networks as the first best algorithm for classification task with the different dataset achieving and the and the second is the support vector machines, for three datasets, the values for both are 95.8% of accuracy, and 0.84 and 0.85 of Kappa statistics respectively.","PeriodicalId":357557,"journal":{"name":"2017 5th International Conference in Software Engineering Research and Innovation (CONISOFT)","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126137961","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Sandra L. Buitr�n, F. Pino, Brenda L. Flores-Rios, J. E. Ibarra-Esquer, Mar�a Ang�lica Astorga-Vargas
{"title":"A Model for Enhancing Tacit Knowledge Flow in Non-functional Requirements Elicitation","authors":"Sandra L. Buitr�n, F. Pino, Brenda L. Flores-Rios, J. E. Ibarra-Esquer, Mar�a Ang�lica Astorga-Vargas","doi":"10.1109/CONISOFT.2017.00011","DOIUrl":"https://doi.org/10.1109/CONISOFT.2017.00011","url":null,"abstract":"Elicitation phase includes features focused on the experience and knowledge of the people to support the capturing and tracing of the business/user requirements, functional requirements, and Non-Functional Requirements (NFR). In this phase, the stakeholders may belong to the same or different organizations and, therefore, their vocabulary and terminology used in NFR expression can be diverse, habitually depending on roles, experience, perspectives and levels of knowledge. This document focuses on the modeling of tacit knowledge flows of the stakeholders involved in the NFR elicitation process. The components of the MERliNN framework are presented, which strengthens a conceptual relationship between the disciplines of Knowledge Management and Requirement Engineering. The TCER core allows to visualize the direction of tacit and explicit knowledge flow in four scenarios of NFR elicitation. We present the description of the first scenario of knowledge instauration and its validation by case study.","PeriodicalId":357557,"journal":{"name":"2017 5th International Conference in Software Engineering Research and Innovation (CONISOFT)","volume":"420 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116709260","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Carlos A. Garc�a, Esteban X. Castellanos, C�sar Rosero, Carlos S�nchez, Marcelo V. García
{"title":"Designing Automation Distributed Systems Based on IEC-61499 and UML","authors":"Carlos A. Garc�a, Esteban X. Castellanos, C�sar Rosero, Carlos S�nchez, Marcelo V. García","doi":"10.1109/CONISOFT.2017.00015","DOIUrl":"https://doi.org/10.1109/CONISOFT.2017.00015","url":null,"abstract":"Throughout the days, industry is brought closer to the Industry 4.0 paradigm due to its needs of improving the control process and reaching even better industrial communications. In order to reach these improvements that aim towards obtaining agile and intelligent manufacturing systems, the IEC-61499 standard is considered the main option by many researchers. Although its benefits, its biggest restraint is the lack of software tools required for an effective design process for distributed control systems. The following work presents a proposal detailing the implementation of the IEC-61499 standard in low-cost devices using 4DIAC-FORTE for the distributed control of a FESTO MPS 200 educational system, using UML diagrams as software tool for modelling Function Blocks (FBs) of IEC-61499 standard. By its use, it is verified a simple and easy way to create distributed systems","PeriodicalId":357557,"journal":{"name":"2017 5th International Conference in Software Engineering Research and Innovation (CONISOFT)","volume":"548 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130882026","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Mariano Vargas-Santiago, Saul Pomares-Hern�ndez, L. Morales-Rosales, Houda Khlif, H. Hadj-Kacem
{"title":"Towards Dependable Web Services in Collaborative Environments Based on Fuzzy Non-functional Dependencies","authors":"Mariano Vargas-Santiago, Saul Pomares-Hern�ndez, L. Morales-Rosales, Houda Khlif, H. Hadj-Kacem","doi":"10.1109/CONISOFT.2017.00022","DOIUrl":"https://doi.org/10.1109/CONISOFT.2017.00022","url":null,"abstract":"Web Services composition and collaboration has been an active area for researchers and organizations for its ease of inter-operation and application integration. Web Services composition allow creating complex business processes on which organizations rely on. Yet, the unreliable nature of the Internet and communication channels arise many challenges. Therefore, many studies are oriented towards solving issues like dependability and resilience of systems, some implementing fault tolerance and others for systems’ reliability, issues that remain as an open challenge. For sake of mitigating the aforementioned one can implement the autonomic computing paradigm. However, attending to changing conditions and requirements, still a better diagnosis technique for observations made, and for learning, and to update functioning conditions, therefore guide the autonomic management of the system being manged. In this paper we adopt a diagnostic approach based on fuzzy logic, we define fuzzy nonfunctional requirements to make inferences, can take corresponding actions adapting to changes in the system under different workload conditions. We target improving the functionalities of Web Services platform integrating monitoring and fault diagnosis capabilities to them. We present experimental results to prove the effectives of our approach.","PeriodicalId":357557,"journal":{"name":"2017 5th International Conference in Software Engineering Research and Innovation (CONISOFT)","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125060989","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Araceli Celina Justo L�pez, Gabriel L�pez Morteo, Brenda L. Flores-Rios, Lorena Castro Garc�a
{"title":"Processes Reference Model for Interoperability in Learning Object Environments","authors":"Araceli Celina Justo L�pez, Gabriel L�pez Morteo, Brenda L. Flores-Rios, Lorena Castro Garc�a","doi":"10.1109/CONISOFT.2017.00017","DOIUrl":"https://doi.org/10.1109/CONISOFT.2017.00017","url":null,"abstract":"In the e-learning there are efforts to use interoperable learning environments, nevertheless there are significant limitations that make it difficult to achieve. In this paper it is proposed a Process Reference Model for Interoperability in e-learning that describes the activities that universities could follow to implement interoperable learning environments. The foundations of this research are the Mexican Standard for Interoperability between Learning Objects and the findings of interviews with Mexican Universities with experience in the learning technologies. A total of 106 activities were identified and described from different processes and approaches. We consider that this proposal could guide to the universities in implementing interoperable environments for e-learning.","PeriodicalId":357557,"journal":{"name":"2017 5th International Conference in Software Engineering Research and Innovation (CONISOFT)","volume":"92 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129616678","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Santiago P. J�come-Guerrero, Marcelo Ferreira, Alexandra Corral
{"title":"Software Development Tools in Model-Driven Engineering","authors":"Santiago P. J�come-Guerrero, Marcelo Ferreira, Alexandra Corral","doi":"10.1109/CONISOFT.2017.00024","DOIUrl":"https://doi.org/10.1109/CONISOFT.2017.00024","url":null,"abstract":"Model-Driven Engineering (MDE) is a software development approach that considers the systematic use of models to devel-op software rather than using general purpose programming languages. The development of MDE based on Domain-Specific Languages (DSLs) covers two stages. The first, the creation of a set of artifacts such as DSLs, model transfor-mation mechanisms, code generators. A second stage, where people do not necessarily with computer training using the artifacts created, develop applications simply because of the high level of abstraction allowed by technology. However, there are several obstacles that need to be overcome in order for this new approach to software development to be widely used. One of them, the lack of knowledge of tools and the development process with MDE. In order to minimize this problem, in the present work a categorization and description of the main envi-ronments and tools used in MDE are carried out. Using some of the tools analyzed also points out the process of creating a DSL.","PeriodicalId":357557,"journal":{"name":"2017 5th International Conference in Software Engineering Research and Innovation (CONISOFT)","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122180801","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}