Learn More
Blooms of toxic cyanobacteria are very common in Brazilian waterbodies, as a consequence of eutrophication processes. Our investigations were focused on the detection of neurotoxins during a cyanobacterial bloom in Tapacurá reservoir, which serves as a water supply for Recife city in northeastern Brazil. We also investigated the possible presence of(More)
This paper proposes that computer games development, in spite of its inherently creative and innovative nature, is subject of systematic industrialization targeted at predictability and productivity. The proposed approach encompasses visual domain-specific languages, semantic validators and code generators to make game developers and designers to work more(More)
This study examined emergent coordination processes in collective patterns of behavior in 3 vs 3 sub-phases of the team sport of association football near the scoring zone. We identified coordination tendencies for the centroid (i.e., team center) and surface area (i.e., occupied space) of each sub-group of performers (n=20 plays). We also compared these(More)
Designing the behavior of non-player characters that challenges the human player adequately is both a key feature and a big concern in computer games development. This work presents a reinforcement learning (RL) based technique to build intelligent agents that automatically control the game difficulty level, adapting it to the human player's skills in order(More)
The construction of concurrent programs is especially complex due mainly to the inherent non-determinism of their execution, which makes it difficult to repeat test scenarios. Process algebras have been used to design and reason about these programs. This paper presents an approach to developing concurrent programs using a set of process algebra constructs(More)
The increasing and continuous presence of software products and services consumed daily by the society is gaining momentum with the development of the mobile device market. In this scenario, the demand for trained professionals in specific technologies for mobile platforms like Google Android and Samsung BADA, is growing rapidly. The Problem Based Learning(More)
Ontology modularization could help overcome the problem of defining a fragment of an existing ontology to be reused, in order to enable ontol-ogy developers to include only those concepts and relations that are relevant for the application they are modeling an ontology for. This paper presents a concrete tool that incorporates an approach to ontology(More)
In some domains, such as the mobile application domain, functional tests may not be feasible to automate due to limited test automation technology (multimedia support, etc.) or high cost to port automated tests for different phone models and operating systems. In this context, test teams should be able to estimate the effort required to manually execute(More)