The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
Unit testing is based on the idea that units under test behave in a reproducible and deterministic way. If the unit's code is dependent on external context factors like time or location, these factors have to be controlled in order to produce meaningful results. Spaced repetition mobile learning games in which users are reminded to play at time intervals are based on previous user interaction with...
The use of smartphones for activities like watching movies and playing games has become commonplace because of the flexibility that devices offer citizens in their increasingly overloaded daily routines. As a consequence, the market has explored the creation of accessories to enhance the user experience in performing these tasks. The present work selected as context the practice of watching movies...
Gamification is the application of game-design elements and game principles in non-game contexts. Gamification is a relatively new trend that has been applied in various domains, including Software Engineering. However, few studies have explored the potential of gamification in the context of Software Engineering education. In this paper, we describe an experience of introducing two game elements,...
Pebble game rigidity analysis is a combinatorial method, implemented in our free web server KinariWeb, for extracting protein rigidity and flexibility information without performing costly molecular dynamics simulations. Due to the idiosynchrasies of the data in the Protein Data Bank (PDB), Kinari succeeds only on a fraction of the available files. Motivated by large scale applications, aiming at...
Soft skills are increasingly important to the engineering profession and course modifications are often needed to ensure students have opportunities to practice them prior to graduation. This suggests that engineering programs need to go beyond simply offering industry-based capstone courses and internships. Role-play has a long history as a tool for learning. It can be used to simulate real world...
The inclusion of Information Communication Technologies (ICT) in education is something that has been working from different initiatives worldwide. Concern is on how these resources can enhance the teaching-learning process. Video games are an alternative, given that they present an opportunity to work on different themes in a motivating way. Children and young people can access the different contents...
Math's are fundamental in all our activities inclusive daily activities. Dominate them is a challenge to people for all the ages because all this reasons we design and implement a tool that is based in a gamification that permit trough to game to get better the math skills specifically equations of first grade. It prove that students get better skills in resolve equations of first grade using Mahi...
One of the most important factors in teamwork is the integration of the people who compose it because is strongly linked to the level of cohesion and team performance. Therefore the activities to integrate it are very important because they allow building and strengthening both the personal and professional relationships among the team members. Nowadays there is a great variety of activities to carry...
One of the challenges in children education is the inclusion of students with Down syndrome in regular schools. Some studies have discussed the advantages of using technological resources as mediation tools in literacy processes, as well as the impact of these resources in the distance education modality. However, an issue identified in the current state of the art is the lack of initiatives related...
Mutation testing is known as an effective method for evaluating test sets in terms of their error-revealing capability. When applying mutation testing, it is necessary to identify and filter out the equivalent mutants, i.e. mutants that despite their syntactical difference have the same semantic as the original program. Due to the undecidable nature of the problem of determining whether two programs...
According to the textbook [23], Scrum exists only in its entirety, where every component is essential to Scrum's success. However, in many organizational environments some of the components are omitted or modified in a way that is not aligned with the Scrum guidelines. Usually, such deviations result in missing the full benefits of Scrum [24]. Thereby, a Scrum process should be frequently inspected...
The use of games in non-leisure contexts is referred to as serious games. The tradition of using games for purposes beyond entertainment goes back a long time before digital games. However, with the advent of digital games, serious games development has become an issue of both game design and technology development in various combinations. This paper presents a literature review of what types of topics...
In our current society, with plenty of distractions, traditional methods for learning or performing tasks are losing in effectiveness. Serious games have great potential to replace or complement these traditional methods, because they can take benefit of the intrinsic motivation of people to play and have fun. However, creating serious games that effectively achieve their serious purpose is not obvious...
Gamification has been applied in software engineering contexts, and more recently in requirements engineering with the purpose of improving the motivation and engagement of people performing specific engineering tasks. But often an objective evaluation that the resulting gamified tasks successfully meet the intended goal is missing. On the other hand, current practices in designing gamified processes...
A main advantage of app stores is that they aggregate important information created by both developers and users. In the app store product pages, developers usually describe and maintain the features of their apps. In the app reviews, users comment these features. Recent studies focused on mining app features either as described by developers or as reviewed by users. However, extracting and matching...
Automated decision-making techniques have been proposed to support engineers in selecting and prioritising requirements. However, to be effectively used in practice they need to be integrated into the organisational context, and their users, namely the members of the development team, and more generally the project's stakeholders, need to be engaged in the resulting tool-supported decision-making...
Gamification of software engineering tasks improve developer engagement, but has been limited to mechanisms such as points and badges. We believe that a tool that provides developers an interface analogous to computer games can represent the gamification of software engineering tasks more effectively via software visualization. We introduce CityVR – an interactive software visualization tool that...
This paper outlines the effects of educational and casual software applications on young children, and defines a framework for monitoring, assessing, and improving their knowledge and skills. It shows how the use of such applications improves children skills in the main learning domains and increases their familiarity with the world. After analyzing specific abilities developed by different categories...
In a service computing environment, Web service is maintained by various stakeholders including content providers, users and integration vendors of the service computing environment. These stakeholders make decisions about software/product license structure and billing system of services they are involved in. Service computing environment can be regarded as being provided and maintained as a synthesis...
Teaching software architecture to undergraduate students is particularly hard because they typically have no experience with medium or large systems with competing stakeholders. A particularly hard case is ATAM (Architecture Trade-off Analysis Method), which allows the evaluation of architectural designs and quality attributes by competing stakeholders. This article describes ATAM-RPG, a role-playing...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.