{"title":"Improving the Testing of Clustered Systems Through the Effective Usage of Java Benchmarks","authors":"A. O. Portillo-Dominguez, Vanessa Ayala-Rivera","doi":"10.1109/CONISOFT.2017.00023","DOIUrl":"https://doi.org/10.1109/CONISOFT.2017.00023","url":null,"abstract":"Nowadays, cluster computing has become a cost-effective and powerful solution for enterprise-level applications. Nevertheless, the usage of this architecture model also increases the complexity of the applications, complicating all activities related to performance optimisation. Thus, many research works have pursued to develop advancements for improving the performance of clusters. Comprehensively evaluating such advancements is key to understand the conditions under which they can be more useful. However, the creation of an appropriate test environment, that is, one which offers different application behaviours (so that the obtained conclusions can be better generalised) is typically an effort-intensive task. To help tackle this problem, this paper presents a tool that helps to decrease the effort and expertise needed to build useful test environments to perform more robust cluster testing. This is achieved by enabling the effective usage of Java Benchmarks to easily create clustered test environments; hence, diversifying the application behaviours that can be evaluated. We also present the results of a practical validation of the proposed tool, where it has been successfully applied to the evaluation of two cluster-related advancements. Such results demonstrate the benefits that our tool can bring to the evaluation of cluster-related advancements.","PeriodicalId":357557,"journal":{"name":"2017 5th International Conference in Software Engineering Research and Innovation (CONISOFT)","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-10-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123395284","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":"Productivity in Agile Software Development: A Systematic Mapping Study","authors":"Sandra L. Ram�rez-Mora, H. Oktaba","doi":"10.1109/CONISOFT.2017.00013","DOIUrl":"https://doi.org/10.1109/CONISOFT.2017.00013","url":null,"abstract":"Many organizations dedicated to software development have adopted agile principles with the aim of increasing their productivity. Agile Software Development (ASD) encourages the delivery of working software frequently; however, there are many factors that affect productivity in that context. The objective of this paper is to analyze the research works about productivity in ASD to identify: the factors that affect productivity, the most used research methods, the most studied productivity levels, the concepts related to productivity, the most studied agile methodologies, and the use of productivity metrics in ASD. To perform such analysis, we conducted a Systematic Mapping Study (SMS) in which we included 25 primary studies. As result of the SMS, we identified the main factors that affect productivity in ASD and the context in which the included primary studies were performed. We found that Case Study was the most used research method, and interviews and questionnaires are widely used as data collection methods. We found that most of the reported factors affecting productivity in ASD are related to agile teams, and although quality should be related to productivity, it was not considered in all studies.","PeriodicalId":357557,"journal":{"name":"2017 5th International Conference in Software Engineering Research and Innovation (CONISOFT)","volume":"30 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":"125314155","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}
Mar�a Ang�lica Cerd�n, M. A. Moreno, J. Aguilar, Luis Alfonso Ram�rez
{"title":"Strategic Reference Framework to Promote ICT Industry Innovation at the State of Querétaro, México","authors":"Mar�a Ang�lica Cerd�n, M. A. Moreno, J. Aguilar, Luis Alfonso Ram�rez","doi":"10.1109/CONISOFT.2017.00030","DOIUrl":"https://doi.org/10.1109/CONISOFT.2017.00030","url":null,"abstract":"Information and Communication Technologies (ICTs) are a native medium for technological innovation with transversal impact in its different sectors. One of the sectors that has grown the most in Mexico in recent years, is the development of software and associated services. In this sector, state of Querétaro ranks 4th in the country, mainly due to its impact on other industries considered as strategic for this state, such as automotive, aerospace, biotechnology and agribusiness, among others. Dynamics of innovation in this sector and emerging niches arising from cross-influence, open the opportunity to create a strategic framework. This would support the decisionmaking in the field of innovation, in ICT companies. Through innovation, companies in this region would increase their competitiveness and value creation. In this context, this paper presents a goal scenario and a set of critical surveillance variables that will allow evaluation of the alignment between innovative projects generated by ICT companies, and sectoral strategy derived from a prospective study. In this way, the bases will be established to create an intelligence system for state's ICT sector, driven by the InteQSoft Cluster.","PeriodicalId":357557,"journal":{"name":"2017 5th International Conference in Software Engineering Research and Innovation (CONISOFT)","volume":"21 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":"132321318","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}
Ra�l Navarro-Almanza, Reyes Ju�rez-Ram�rez, G. Licea
{"title":"Towards Supporting Software Engineering Using Deep Learning: A Case of Software Requirements Classification","authors":"Ra�l Navarro-Almanza, Reyes Ju�rez-Ram�rez, G. Licea","doi":"10.1109/CONISOFT.2017.00021","DOIUrl":"https://doi.org/10.1109/CONISOFT.2017.00021","url":null,"abstract":"Software Requirements are the basis of high-quality software development process, each step is related to SR, these represent the needs and expectations of the software in a very detailed form. The software requirement classification (SRC) task requires a lot of human effort, specially when there are huge of requirements, therefore, the automation of SRC have been addressed using Natural Language Processing (NLP) and Information Retrieval (IR) techniques, however, generally requires human effort to analyze and create features from corpus (set of requirements). In this work, we propose to use Deep Learning (DL) to classify software requirements without labor intensive feature engineering. The model that we propose is based on Convolutional Neural Network (CNN) that has been state of art in other natural language related tasks. To evaluate our proposed model, PROMISE corpus was used, contains a set of labeled requirements in functional and 11 different categories of non-functional requirements. We achieve promising results on SRC using CNN even without handcrafted features.","PeriodicalId":357557,"journal":{"name":"2017 5th International Conference in Software Engineering Research and Innovation (CONISOFT)","volume":"48 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":"129396946","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}
Samantha Jim�nez, Reyes Ju�rez-Ram�rez, Alan Ram�rez-Noriega, �ngeles Quezada, Sergio Inzunza, V�ctor H. Castillo
{"title":"A Conceptual Framework for Learning Systems Evaluation","authors":"Samantha Jim�nez, Reyes Ju�rez-Ram�rez, Alan Ram�rez-Noriega, �ngeles Quezada, Sergio Inzunza, V�ctor H. Castillo","doi":"10.1109/CONISOFT.2017.00028","DOIUrl":"https://doi.org/10.1109/CONISOFT.2017.00028","url":null,"abstract":"A conceptual framework for learning systems evaluation based on literature review is proposed. Learning systems are the most recent way to carry out distance education by distributing learning material and processes over the Internet. It’s anytime, and any place vision could be part of a winning strategy for particular needs, such as provide support for students. However, there are many problems in the process of developing learning systems, particularly on evaluation such as what to evaluate, how many samples should be used and how much time should take the interaction with the system. This study purpose some answers to these questions based on literature review and experts opinions. This work does not pretend to be a final solution to these problems; it tries to provide some standardization of aspects involved in experiment design for evaluating learning systems. The conceptual framework includes some factors to be assessed; also, it proposed some instruments to measure each factor and some reference numbers of sample and interaction time. The framework is scalable, and as future work, it was suggested to enhance it adding more factors, instruments and other experimental characteristics such as statistic hypothesis test for each factor.","PeriodicalId":357557,"journal":{"name":"2017 5th International Conference in Software Engineering Research and Innovation (CONISOFT)","volume":"45 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":"133588804","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}
N. S. Molina-Moreno, M. S. Avila-Garcia, M. Bianchetti, D. Claudio-González, Marcelina Pantoja-Flores
{"title":"Impact of Technology in Collaborative and Interactive Programming Activities: Gathering Children's Feedback","authors":"N. S. Molina-Moreno, M. S. Avila-Garcia, M. Bianchetti, D. Claudio-González, Marcelina Pantoja-Flores","doi":"10.1109/CONISOFT.2017.00029","DOIUrl":"https://doi.org/10.1109/CONISOFT.2017.00029","url":null,"abstract":"Visual programming tools are a great mean for introducing children to programming and to develop a skill set for algorithmic thinking. Collaborative learning and pair programming have demonstrated to have social and learning benefits. However, some of the online programming tools available for children are not designed to allow simultaneous and equitable participation of team members since they allow only for a single control point. In this paper, a preliminary study to cull ideas, insights, and design considerations for a formal programming course for children aged 8-10 using collaborative learning as a pedagogical approach is presented. Three setups were provided: 1) lo-fi prototype, 2) PC, 3) a 46” multi-touch display limited by the application to a single touch entry. Children played a “user” role and provided feedback at the end of the sessions. The feedback provided was mixed, regarding their setup preference, but they all agree to like teamwork.","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":"125343313","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}
Er�ndira Miriam Jim�nez-Hern�ndez, H. Oktaba, M. Piattini, Frida D�az-Barriga
{"title":"Serious Games When Used to Learn Software Processes: An Analysis from a Pedagogical Perspective","authors":"Er�ndira Miriam Jim�nez-Hern�ndez, H. Oktaba, M. Piattini, Frida D�az-Barriga","doi":"10.1109/CONISOFT.2017.00031","DOIUrl":"https://doi.org/10.1109/CONISOFT.2017.00031","url":null,"abstract":"This paper presents the results of a systematic mapping study conducted to identify the existing serious games used to learn software life cycle processes. Seventy-one studies were selected in the systematic mapping, which were analyzed from a pedagogical perspective. The analysis performed permitted to find areas of contribution that could be employed to create future serious games.","PeriodicalId":357557,"journal":{"name":"2017 5th International Conference in Software Engineering Research and Innovation (CONISOFT)","volume":"49 6 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":"133570715","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}
Alan Ram�rez-Noriega, Reyes Juarez-Ram�rez, Samantha Jim�nez, Sergio Inzunza, R. Navaro, Janeth L�pez-Mart�nez
{"title":"An Ontology of the Object Orientation for Intelligent Tutoring Systems","authors":"Alan Ram�rez-Noriega, Reyes Juarez-Ram�rez, Samantha Jim�nez, Sergio Inzunza, R. Navaro, Janeth L�pez-Mart�nez","doi":"10.1109/CONISOFT.2017.00027","DOIUrl":"https://doi.org/10.1109/CONISOFT.2017.00027","url":null,"abstract":"Object Orientated Paradigm (OOP) allows to build software models more maintainable and easier to understand; however, teachers who teach OOP in a beginners course have an extraordinary challenge. There are alternative approaches to traditional teaching such as Intelligent Tutoring Systems; these systems have made use of ontologies to represent domain knowledge. There are some efforts to build ontologies in the OOP area; however, previous proposals are too general or based on concepts of programming without considering the foundations of OOP. So, there is not an ontology with the minimum concepts to be utilized by Intelligent Tutoring Systems. The aim of this work is to develop an ontology that can represent the knowledge of OOP to be used in educational systems. We built the ontology considering part of concepts of an undergraduate course and following the phases: specification, conceptualization, formalization, and implementation. This work acquired a knowledge representation structure to be a significant support to teach courses of Object Orientation based on Intelligent Tutoring Systems.","PeriodicalId":357557,"journal":{"name":"2017 5th International Conference in Software Engineering Research and Innovation (CONISOFT)","volume":"7 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":"122208955","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}
Luis Guillermo C�rdova-Moras, �scar Mario Rodr�guez-El�as, M. Serna-Encinas
{"title":"Expert Location Tool for Global Software Development Environments Based on Knowledge Profile Management: A Mobile Application Approach","authors":"Luis Guillermo C�rdova-Moras, �scar Mario Rodr�guez-El�as, M. Serna-Encinas","doi":"10.1109/CONISOFT.2017.00018","DOIUrl":"https://doi.org/10.1109/CONISOFT.2017.00018","url":null,"abstract":"Expert location plays a major role within human resource management, as contributions made by the most experienced professionals are particularly the ones that support the whole process of appraisal and improvement of human capital performance. This takes on a greater importance in global software development environments, where a gap in productivity may often be noticeable in the wake of the additional efforts necessary for achieving proper communication, coordination and control of groups using distributed workforce, since acquiring the right knowledge at the right time turns into a crucial necessity. Thereby arises the need for both a key technique and a key tool to ensure global access to knowledge resources is a reality for every programmer within global software engineering communities, and so, for the sake of that reason, following pages go through from the stages of initial conception to development of a mobile application that has been set down to mitigate some of the adversities programmers are forced to cope with in geographically dispersed ambiences.","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":"131456709","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}
Rogelio Valdez-Almada, O. M. Rodríguez-Elías, C�sar Enrique Rose-G�mez, Mar�a De Jes�s Vel�zquez-Mendoza, Samuel Gonz�lez-L�pez
{"title":"Natural Language Processing and Text Mining to Identify Knowledge Profiles for Software Engineering Positions: Generating Knowledge Profiles from Resumes","authors":"Rogelio Valdez-Almada, O. M. Rodríguez-Elías, C�sar Enrique Rose-G�mez, Mar�a De Jes�s Vel�zquez-Mendoza, Samuel Gonz�lez-L�pez","doi":"10.1109/CONISOFT.2017.00019","DOIUrl":"https://doi.org/10.1109/CONISOFT.2017.00019","url":null,"abstract":"Organizations frequently report problems finding skillful people to cover their most knowledge intensive vacancies. Being software engineering positions some of the such kind of jobs, there is a considerable gap between job postings and hiring skillful engineers in many software engineering organizations. In this paper, we will introduce the prototype of a web application that helps identifying Technical Knowledge (TK) in software development, to serve as a tool in the hiring process of software engineering positions, and in talent management. The purpose of this tool is to do an initial screening when opening a job position. All this is accomplished using Natural Language Processing (NLP) and Text Mining (TM) to analyze unstructured text in resumes and curriculum. We propose a way to use NLP and TM to identify knowledge profiles for Software Engineering Positions.","PeriodicalId":357557,"journal":{"name":"2017 5th International Conference in Software Engineering Research and Innovation (CONISOFT)","volume":"186 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":"116444052","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}