Proyecto sombrilla

Estado: 
Número de proyecto: 
834-00-000
Vigencia:
De 01/Mar/2017 hasta 02/Mar/2017

Descripción:

Proyecto sombrilla que reúne todas aquellas publicaciones de los investigadores, que no se encuentran asociadas a un proyecto de investigación del CITIC.

Investigador principal
José Antonio Brenes Carranza

Colaboradores
Ramón Bonilla Lizano
José Antonio Brenes Carranza

Unidad académica base
Centro de Investigaciones en Tecnologías de la Información y Comunicación (CITIC)

Publicaciones asociadas

Creating a Protocol for Collaborative Mobile Applications for Kids Between 4 and 6 Years Old

Descripción:

One of the basic requirements in education is to prepare students for participation in an information society in which knowledge will be the most important resource for development. ComputerSupported Collaborative Learning is one of the most promising approaches to enhance the learning process with the help of information and communication technology. At the same time, advances in technology and mobile devices in the last decade have increased the number of educational institutions adopting mobile tools in the learning process. This paper describes the design and implementation of a protocol for a collaborative mobile application. TITIBOTS Colab is a programming environment for kids between 4 and 6 years old. During the implementation of TITIBOTS Colab, while creating a working version of the protocol, our team found that all messages defined in the design worked properly in order to provide the communication rules for the client and server applications.

Tipo de publicación: Conference Paper

Publicado en: International Conference on Technological Ecosystems for Enhancing Multiculturality

Identifying implied security requirements from functional requirements

Descripción:

The elicitation of software security requirements in early stages of software development life cycle is an essential task. Using security requirements templates could help practitioners to identify implied software security requirements from functional requirements in the context of a software system. In this paper, we replicated a previous study that analyzed the effectiveness of security requirements templates to support the identification of security requirements. Our objective was to evaluate this approach and compare the applicability of the previous findings. We conducted the first replication of the controlled experiment in 2015, and subsequently conducted two differentiated replications in 2018. We evaluated the responses of 33 participants in terms of quality, coverage, relevance and efficiency and discussed insights regarding the impact of context factors. Participants were divided into treatment (security requirements templates) and control groups (no templates). Our findings support some previous results: treatment group performed significantly better than the control group in terms of the coverage of the identified security requirements. Besides, the requirements elicitation process performed significantly better in relevance and efficiency metrics in two of the three replications. Security requirements templates supported participants to identify a core set of the security requirements and participants were favorable towards the use of templates in identifying security requirements.

Tipo de publicación: Conference Paper

Publicado en: 14th Iberian Conference on Information Systems and Technologies (CISTI)

Comparing the effort and effectiveness of automated and manual tests

Descripción:

This paper presents three case studies that compare the effort and effectiveness of automated versus manual testing, in the context of a multinational services organization. Effort is measured in terms of the total test time, which includes script creation and test execution in the case of automated testing, and comprises test execution and reporting in the case of manual testing. Effectiveness is measured in terms of the number and severity of defects found. The software under test is a set of Java web applications. The testing process was carried out by two testers within the organization. Our results show that automated testing needs a higher initial effort, mainly caused by the creation of the scripts, but this cost can be amortized in time as automated tests are executed multiple times for regression testing. Results also show that automated testing is more effective than manual testing at finding defects.

Tipo de publicación: Conference Paper

Publicado en: 14th Iberian Conference on Information Systems and Technologies (CISTI)