Scielo RSS <![CDATA[RISTI - Revista Ibérica de Sistemas e Tecnologias de Informação]]> http://scielo.pt/rss.php?pid=1646-989520170001&lang=pt vol. num. 21 lang. pt <![CDATA[SciELO Logo]]> http://scielo.pt/img/en/fbpelogp.gif http://scielo.pt <![CDATA[<b>Trends in Information and Communication Technologies</b>]]> http://scielo.pt/scielo.php?script=sci_arttext&pid=S1646-98952017000100001&lng=pt&nrm=iso&tlng=pt <![CDATA[<b>Exploratory analysis in adopted software testing practices of ISO/IEC 29119-2 in organizations in Lima, Peru</b>]]> http://scielo.pt/scielo.php?script=sci_arttext&pid=S1646-98952017000100002&lng=pt&nrm=iso&tlng=pt Se espera que la ISO/IEC 29119 tenga un impacto favorable en el dominio de las pruebas de software. Sin embargo, en pequeñas empresas en Lima, se ha observado que las pruebas son desordenadas, no logran una adecuada cobertura y el software presenta errores en su operación. En este estudio se hizo una investigación exploratoria en organizaciones que prueban software, para determinar factores de entorno que influyen en el grado de adopción de prácticas de pruebas de software. El análisis se realizó usando un estudio de caso múltiple de cuatro unidades de análisis, considerando dos tipos de organizaciones. Las organizaciones que actuaron como fábricas de software en un esquema contractual (exigente) presentaron un mayor nivel de adhesión a las prácticas del estándar que aquellas que actuaron como parte de un equipo de desarrollo de software. Además el factor Presión Externa es uno de influencia positivo para el primer grupo y de manera negativa para el segundo grupo<hr/>It is expected for the ISO/IEC/IEEE 29119 to have a favorable impact on this software testing domain. However, in small businesses in Lima, these activities are performed in uncontrolled way, tests do not achieve adequate coverage and the software operates with errors. In this study an exploratory research was performed in organizations conducting software testing, the objective was to determine environment factors to affect the extent of adoption of software testing practices. The analysis was performed using a multiple case study analysis of four units, considering two types of organizations. Organizations that acted as software factories under a contractual scheme presented a higher level of adherence to standard practices than those who acted as part of a software development team. In addition, the External Pressure factor is one of positive influence for the first group and negatively for the second group <![CDATA[<b>Factors Affecting the Accuracy of Effort Estimation in Software Projects Using Use Case Points</b>]]> http://scielo.pt/scielo.php?script=sci_arttext&pid=S1646-98952017000100003&lng=pt&nrm=iso&tlng=pt El éxito de un proyecto de desarrollo de software depende de que el producto obtenido cumpla con las especificaciones del usuario y se termine dentro del plazo y con el presupuesto establecido. Muchos proyectos de software presentan el problema de no estar siendo desarrollados dentro del plazo planificado debido a una mala valoración del esfuerzo o duración del proyecto de software. La presente investigación tiene como objetivo determinar los factores que afectan la precisión de la estimación del esfuerzo en proyectos de software, usando Puntos de Caso de Uso como método de estimación. Un total de 37 estudios primarios fueron seleccionados. Los resultados muestran que los factores ambientales, la complejidad de los casos de uso, la falta de estandarización de los casos de uso, factores técnicos y contabilización de las transacciones son algunos de los factores que afectan la precisión del método de Puntos de Caso de Uso.<hr/>The success of a software development project depends on that the retrieved product complies with the user's specifications and to be completed within the time and within the budget established. Many software projects show the problem about that they are not being developed within the time set due to a bad assessment of the effort or duration of the software project. This research has the objective of determining the factors that affect the accuracy of the effort estimation in software projects using the Use Case Points as estimation method. A total of 37 primarily studies were selected. The results show that the environmental factors, the use cases complexity, the lack of use case standardization, technical factors and counting transactions are some of the factors that affect the accuracy of the Use Case Points method. <![CDATA[<b>A systematic literature review focused on the use of gamification in software engineering teamworks</b>]]> http://scielo.pt/scielo.php?script=sci_arttext&pid=S1646-98952017000100004&lng=pt&nrm=iso&tlng=pt Actualmente la gamificación ha sido aplicada más allá de los juegos tradicionales que conocemos, por ejemplo, ha sido aplicada en la educación de temas en la ingeniería de software, donde apoya el aprendizaje y cumplimiento de actividades en los proyectos. Sin embargo, existe muy poca evidencia de su aplicación para mejorar la integración de un equipo, donde existen diferentes factores que intervienen en su desempeño. Uno de los factores más importantes es el trabajo colaborativo, habilidad que todo ingeniero de software debe tener. Basado en lo anterior, la integración adecuada de un equipo influye en el rendimiento del mismo, por esto se deben complementar las habilidades, conocimientos y estilos interactivos de cada miembro para obtener un equipo altamente efectivo. Este estudio presenta los resultados de una revisión sistemática, enfocada en el uso de gamificación para crear un equipo, reduciendo el tiempo de integración y por lo tanto mejorar su rendimiento.<hr/>Nowadays, the gamification has been applied beyond of traditional games that we know, an example is their application in topics in software engineering education, where it supports the learning and the accomplishment of activities in projects. However, there is very few evidence of its implementation to improve the integration of team work members, where there are several factors involved in their performance. One of the most important factor is the collaborative work, fundamental skill that every software engineer should have. Based on the above mentioned, the adequate integration of a teamwork influences its performance. Therefore, the skills, knowledge and interactive style for each member it should be complemented, in order to get a high effective team. This study presents results of a systematic literature review focused in gamification uses to create a team, reducing its integration time and therefore, improve its performance. <![CDATA[<b>Process mining applications in software engineering</b>]]> http://scielo.pt/scielo.php?script=sci_arttext&pid=S1646-98952017000100005&lng=pt&nrm=iso&tlng=pt La minería de procesos es un campo que utiliza elementos de la minería de datos y el modelamiento de procesos para realizar tareas de descubrimiento, evaluación de conformidad y mejora de procesos. El objetivo de este artículo es mostrar la aplicación y utilidad de la minería de procesos en la ingeniería de software. Se presenta una serie de casos de estudio que ilustran aplicaciones sobre el proceso y el producto. Además, se muestran los desafíos a los que se enfrenta la minería de procesos en la ingeniería de software. El principal resultado de esta investigación corresponde a que el uso de minería de procesos facilita la evaluación y auditoría de procesos de software. Se propone como trabajo futuro el desarrollo de una metodología para la aplicación de la minería de procesos en la ingeniería de software.<hr/>Process mining is a field that uses elements from data mining and business process modeling to do tasks such as process discovery, conformance checking, and process improvement. The objective of this paper is to show the importance and practical usefulness of applying process mining approaches in software engineering. It shows a series of case studies that illustrate possible applications in the process and the product. Also, the main current challenges in applying process mining in software engineering are described. The main result of this study is the fact that using process mining facilitates software process evaluation and auditing. The development of a methodology for applying process mining in software engineering is proposed as future work. <![CDATA[<b>New Visualization Scheme for Cluster Models in Data Mining</b>]]> http://scielo.pt/scielo.php?script=sci_arttext&pid=S1646-98952017000100006&lng=pt&nrm=iso&tlng=pt El artículo propone el diseño e implementación de un esquema de visualización para modelos de clústeres, en el contexto de un proceso de minería de datos. En general, un buen modelo de clústeres no es difícil de interpretar, pero se torna compleja su representación visual cuando el conjunto de datos es de alto volumen, densidad y dimensionalidad. En este tipo de caso, es necesario contar con un apropiado esquema de visualización. El esquema visual que se propone en este trabajo se denomina VIMC, y se basa en cuatro características: visualización interactiva, combinación de técnicas de minería de datos, artefactos gráficos ad-hoc, y uso de métricas. Las métricas consideradas permiten comparar componentes de distintos clústeres, lo que a su vez ayuda a entender la composición de los grupos. A través de la implementación de un entorno visual web, y una evaluación de 23 usuarios, se logran resultados positivos sobre la utilidad de este esquema de visualización.<hr/>The article proposes the design and implementation of a visualization scheme for cluster models, in the context of a data-mining process. In general, a good cluster model is not difficult to interpret, but its visual representation becomes complex when the data set is of high volume, density and dimensionality. In this type of case, it's necessary to have an appropriate visualization scheme. The visual schema proposed in this work is called VIMC, and is based on four characteristics: interactive visualization, data-mining techniques combination, ad-hoc graphic artifacts, and use of metrics. The considered metrics allow to compare components of different clusters, which in turn helps to understand the composition of the groups. Through the implementation of a visual web environment, and an evaluation of 23 users, positive results are achieved on the utility of this visualization scheme. <![CDATA[<b>Information retrieval through inverted index in Be Intelligent system</b>]]> http://scielo.pt/scielo.php?script=sci_arttext&pid=S1646-98952017000100007&lng=pt&nrm=iso&tlng=pt Los avances en el almacenamiento de información han producido un aumento significativo de las colecciones de documentos digitales. La información contenida en estas colecciones es vital para la toma de decisiones, de manera que almacenar, indexar y recuperar información específica de estas colecciones es clave en las organizaciones, como lo establece el concepto de “búsqueda empresarial”. Sin embargo, con la información almacenada en diferentes medios y formatos de archivo, la recuperación es una tarea compleja que los sistemas basados en palabras clave no resuelven completamente. Para proporcionar una solución a la administración de documentos digitales de ADD Intelligence in Aviation, se desarrolló el sistema Be Intelligent que utiliza un índice invertido para indexar y recuperar fácilmente los contenidos de documentos que satisfacen una consulta hecha en lenguaje natural. De esta manera se reduce el tiempo para encontrar la información que la empresa necesita durante la inspección de aeronaves.<hr/>Advances in information storage have produced a significant rise of digital document collections. The information contained in these collections is vital to decision making, so store, index and recover specific information from these collections is key in organizations, as “enterprise search” concept establishes. However, with information stored in different media and file formats, retrieval is a complex task that systems based on keywords do not completely solve. To offer a solution to store, index and recover digital document contents for ADD Intelligence in Aviation enterprise, Be Intelligent system was developed. Be Intelligent uses an inverted index to easily index and recover the contents of documents that satisfy a natural language query. As a result, time to find information needed to inspect airplanes, is reduced. <![CDATA[<b>A method for generating explanations of results of an Expert System, using Speech Patterns and Ontology</b>]]> http://scielo.pt/scielo.php?script=sci_arttext&pid=S1646-98952017000100008&lng=pt&nrm=iso&tlng=pt Los Sistemas Expertos (SE) usualmente generan árboles de inferencia de tamaño considerable, antes de mostrar los resultados relativos al comportamiento de sistemas dinámicos complejos a los usuarios interesados en dicho comportamiento. Estos árboles de inferencia, a pesar de incluir información que podría contribuir a comprender mejor los resultados mostrados por un SE, no son presentados a los usuarios ya que pueden ser complejos de comprender y pueden agrandar considerablemente (e innecesariamente) las salidas del SE. Sin embargo, estos árboles de inferencia contienen importante información acerca de cómo un SE infiere y concluye respecto al comportamiento del sistemas dinámicos complejos, y además pueden ayudar a crear confianza en los resultados aportados por el SE. Este documento describe un método para crear explicaciones basadas en las conclusiones parciales por las que transita un SE, para concluir a cerca del comportamiento de un sistemas dinámicos complejos. Las entradas a nuestro método son: el árbol de inferencia y el conocimiento del dominio representado mediante una Ontología. La salida del método es un plan de generación de presentación que usa patrones de discurso y estructuras discursivas (plantillas de texto y directivas gráficas), este conocimiento también es representado usando una Ontología. El documento describe también la arquitectura del software para generar las explicaciones y los casos de prueba diseñados en el contexto de un caso de estudio en el dominio de sistemas dinámicos complejos.<hr/>Expert systems (ES) usually generate extensive inference-trees before showing to users a definitive result related to a complex dynamic system (DS) behavior. These inference-trees are not included in the results but it could provide additional information to understand the overall performance of a DS. They contain a set of statements that describe the knowledge about the truths of the DS plus a set of constraints that can give statements that must be true in the DS behavior. This document describes a method to generate explanations based on the conclusions reached by an ES respect to the DS behavior, using a specific ontology and discourse patterns. The input of the method is an intermediate- state tree (the inference-tree) and a specific knowledge-domain represented by the ontology. The document describes the software architecture to generate the explanations and the testing cases designed to validate the results in a complex real domain, such as the copper bioleaching domain. <![CDATA[<b>After click the submit button, control over personal information and privacy is lost</b>: <b>a case study in Mexico</b>]]> http://scielo.pt/scielo.php?script=sci_arttext&pid=S1646-98952017000100009&lng=pt&nrm=iso&tlng=pt Desde el inicio de los servicios electrónicos, los usuarios de Internet han enviado su información personal y financiera a diferentes servidores web, perdiendo el control sobre su información. Años más tarde, con la popularización de los sitios de redes sociales, la información personal de los usuarios se encuentra disponible y fluye rápidamente entre miembros de la comunidad, exponiendo su privacidad. Por lo tanto, varios investigadores han estudiado la percepción de los usuarios acerca de la privacidad y seguridad en Internet, mundos virtuales y sitios de redes sociales desde. En este sentido, la primera contribución del presente trabajo es la exposición de problemas de privacidad y seguridad existentes en el proceso de registro. Además, se describen los problemas que pueden ocasionar la falta de seguridad y privacidad en sitios de redes sociales. Finalmente, se presentan los resultados de una encuesta sobre privacidad y seguridad de usuarios mexicanos, coincidiendo con trabajos previos.<hr/>Since the beginning of electronic services, Internet users have disclosure their personal and financial information to different web servers, losing control over their information. Years later, with the popularization of social networking sites, users' personal information is available and flows quickly among community members, exposing their privacy. Therefore, several researchers have studied the perception of users about privacy and security in the Internet, virtual worlds, and social networking sites since. In this sense, the first contribution of the present work is the exposition of problems of privacy and security existing in the process of registration. In addition, it describes the problems that can cause the lack of security and privacy on social networking sites. Finally, the results of a survey on privacy and security of Mexican users, coinciding with previous work, are presented.