Search For:

Displaying 1-50 out of 71 total
A game loop architecture for the GPU used as a math coprocessor in real-time applications
Found in: Computers in Entertainment (CIE)
By Anselmo Montenegro, Aura Conci, Bruno Feij, Bruno Feijo, Esteban W. G. Clua, Luis Valente, Marcelo P. M. Zamith, Paulo A. Pagliosa, Regina C. P. Leal-Toledo, Anselmo Montenegro, Aura Conci, Bruno Feij, Bruno Feijo, Esteban W. G. Clua, Luis Valente, Marcelo P. M. Zamith, Paulo A. Pagliosa, Regina C. P. Leal-Toledo
Issue Date:October 2008
pp. 1-19
This article concerns the use of a graphics processor unit (GPU) as a math co-processor in real-time applications in special games and physics simulations. To validate this approach, we present a new game loop architecture that employs GPUs for general-pur...
Cyber-Physical Systems Attestation
Found in: 2014 IEEE International Conference on Distributed Computing in Sensor Systems (DCOSS)
By Junia Valente,Carlos Barreto,Alvaro A. Cardenas
Issue Date:May 2014
pp. 354-357
Cyber-Physical Systems (CPS) are monitored and controlled by a wide variety of sensors and controllers. However, it has been repeatedly demonstrated that most of the devices interacting with the physical world (sensors and controllers) are extremely fragil...
Predicting Continuous Conflict Perceptionwith Bayesian Gaussian Processes
Found in: IEEE Transactions on Affective Computing
By Samuel Kim,Fabio Valente,Maurizio Filippone,Alessandro Vinciarelli
Issue Date:April 2014
pp. 1-1
Conflict is one of the most important phenomena of social life, but it is still largely neglected by the computing community. This work proposes an approach that detects common conversational social signals (loudness, overlapping speech, etc.) and predicts...
A Novel Challenge into Multimedia Cultural Heritage: An Integrated Approach to Support Cultural Information Enrichment
Found in: 2013 International Conference on Signal-Image Technology & Internet-Based Systems (SITIS)
By Angelo Chianese,Fiammetta Marulli,Francesco Piccialli,Isabella Valente
Issue Date:December 2013
pp. 217-224
In this paper we focus on the issue of pervasive applications and service development supporting cultural heritage. Modeling and creation of unified, structured and extensible artwork badge, here referred as booklet, represents the base to exploit such str...
On the Feasibility of a Consistent and Fault-Tolerant Data Store for SDNs
Found in: 2013 Second European Workshop on Software Defined Networks (EWSDN)
By Fabio Botelho,Fernando Manuel Valente Ramos,Diego Kreutz,Alysson Bessani
Issue Date:October 2013
pp. 38-43
Maintaining a strongly consistent network view in a Software Defined Network has been usually proclaimed as a synonym of low performance. We disagree. To support our view, in this paper we argue that with the use of modern distributed systems techniques it...
DIVAs 4.0: A Multi-Agent Based Simulation Framework
Found in: 2013 IEEE/ACM 17th International Symposium on Distributed Simulation and Real Time Applications (DS-RT)
By M. Al-Zinati,F. Araujo,D. Kuiper,J. Valente,R.Z. Wenkstern
Issue Date:October 2013
pp. 105-114
In this paper we present DIVAs 4.0, a framework that supports the development of large-scale agent-based simulation systems where agents are situated in open environments. DIVAs includes high-level abstractions for the definition of agents and open environ...
Mining system specific rules from change patterns
Found in: 2013 20th Working Conference on Reverse Engineering (WCRE)
By Andre Hora,Nicolas Anquetil,Stephane Ducasse,Marco Tulio Valente
Issue Date:October 2013
pp. 331-340
A significant percentage of warnings reported by tools to detect coding standard violations are false positives. Thus, there are some works dedicated to provide better rules by mining them from source code history, analyzing bug-fixes or changes between sy...
Heuristics for discovering architectural violations
Found in: 2013 20th Working Conference on Reverse Engineering (WCRE)
By Cristiano Maffort,Marco Tulio Valente,Mariza Bigonha,Nicolas Anquetil,Andre Hora
Issue Date:October 2013
pp. 222-231
Software architecture conformance is a key software quality control activity that aims to reveal the progressive gap normally observed between concrete and planned software architectures. In this paper, we present ArchLint, a lightweight approach for archi...
Recommending Move Method refactorings using dependency sets
Found in: 2013 20th Working Conference on Reverse Engineering (WCRE)
By Vitor Sales,Ricardo Terra,Luis Fernando Miranda,Marco Tulio Valente
Issue Date:October 2013
pp. 232-241
Methods implemented in incorrect classes are common bad smells in object-oriented systems, especially in the case of systems maintained and evolved for years. To tackle this design flaw, we propose a novel approach that recommends Move Method refactorings ...
Documenting APIs with examples: Lessons learned with the APIMiner platform
Found in: 2013 20th Working Conference on Reverse Engineering (WCRE)
By Joao Eduardo Montandon,Hudson Borges,Daniel Felix,Marco Tulio Valente
Issue Date:October 2013
pp. 401-408
Software development increasingly relies on Application Programming Interfaces (APIs) to increase productivity. However, learning how to use new APIs in many cases is a nontrivial task given their ever-increasing complexity. To help developers during the A...
A quantitative approach for evaluating software maintenance services
Found in: Proceedings of the 28th Annual ACM Symposium on Applied Computing (SAC '13)
By Gladston J. Aparecido, Humberto Marques-Neto, Marco Tulio Valente
Issue Date:March 2013
pp. 1068-1073
The ever-increasing representativeness of software maintenance in the daily effort of software team requires initiatives for enhancing the activities accomplished to provide a good service for users who request a software improvement. This article presents...
A Modular Architecture for QoS Provisioning over Wireless Links
Found in: 2013 Workshops of International Conference on Advanced Information Networking and Applications (WAINA)
By Maurizio Casoni,Alessandro Paganelli,Paolo Valente
Issue Date:March 2013
pp. 95-100
We consider the problem of providing QoS guarantees, and at the same time boosting the throughput or saving energy over a wireless link. A common solution is using a single, integrated scheduler that deals both with the QoS guarantees and the wireless link...
OpenDFM Bridging the Gap Between DRC and DFM
Found in: IEEE Design & Test of Computers
By J. Buurma,R. Sayah,F. Valente,C. Rodgers
Issue Date:December 2012
pp. 84-90
This paper presents the details of a standard, named OpenDFM, which describes an efficient method to ensure manufacturability of integrated circuits that are designed at advanced technology nodes of today and one that can scale to address similar issues at...
Classification and Visualization of Multiclass fMRI Data Using Supervised Self-Organizing Maps
Found in: 2012 2nd International Workshop on Pattern Recognition in NeuroImaging (PRNI)
By Lars Haufeld,Roberta Santoro,Giancarlo Valente,Elia Formisano
Issue Date:July 2012
pp. 65-68
So far, most fMRI studies that analyzed voxel activity patterns of more than two conditions transformed the multiclass problem into a series of binary problems. Furthermore, visualizations of the topology of underlying representations are usually not prese...
Improving application responsiveness with the BFQ disk I/O scheduler
Found in: Proceedings of the 5th Annual International Systems and Storage Conference (SYSTOR '12)
By Mauro Andreolini, Paolo Valente
Issue Date:June 2012
pp. 1-12
BFQ (Budget Fair Queueing) is a production-quality, proportional-share disk scheduler with a relatively large user base. Part of its success is due to a set of simple heuristics that we added to the original algorithm about one year ago. These heuristics a...
GLASS: a learning analytics visualization tool
Found in: Proceedings of the 2nd International Conference on Learning Analytics and Knowledge (LAK '12)
By Abelardo Pardo, Carlos Delgado Kloos, David Sánchez de Castro, Derick Leony, Luis de la Fuente Valentín
Issue Date:April 2012
pp. 162-163
The use of technology in every day tasks enables the possibility to collect large amounts of observations of events taking place in different environments. Most tools are capable of storing a detailed account of the operations executed by users in certain ...
Kill it or Grow it.: Computer Game Design for Playful Math-Learning
Found in: Digital Game and Intelligent Toy Enhanced Learning, IEEE International Workshop on
By Andrea Valente,Emanuela Marchetti
Issue Date:March 2012
pp. 17-24
Creating playful games to support domain-specific learning is a complex task. This paper presents the design and development of Prime Slaughter, a computer game to play with abstract mathematical concepts, like factorization and primality. The target group...
Uncovering Causal Relationships between Software Metrics and Bugs
Found in: Software Maintenance and Reengineering, European Conference on
By Cesar Couto,Christofer Silva,Marco Tulio Valente,Roberto Bigonha,Nicolas Anquetil
Issue Date:March 2012
pp. 223-232
Bug prediction is an important challenge for software engineering research. It consist in looking for possible early indicators of the presence of bugs in a software. However, despite the relevance of the issue, most experiments designed to evaluate bug pr...
Recommending Refactorings to Reverse Software Architecture Erosion
Found in: Software Maintenance and Reengineering, European Conference on
By Ricardo Terra,Marco Tulio Valente,Krzysztof Czarnecki,Roberto S. Bigonha
Issue Date:March 2012
pp. 335-340
Architectural erosion is a recurrent problem faced by software architects. Despite this fact, the process is usually tackled in ad hoc way, without adequate tool support at the architecture level. To address this issue, we describe the preliminary design o...
Bug Maps: A Tool for the Visual Exploration and Analysis of Bugs
Found in: Software Maintenance and Reengineering, European Conference on
By Andre Hora,Nicolas Anquetil,Stephane Ducasse,Muhammad Bhatti,Cesar Couto,Marco Tulio Valente,Julio Martins
Issue Date:March 2012
pp. 523-526
To harness the complexity of big legacy software, software engineering tools need more and more information on these systems. This information may come from analysis of the source code, study of execution traces, computing of metrics, etc. One source of in...
A creation-tool for contemporary dance using multimodal video annotation
Found in: Proceedings of the 19th ACM international conference on Multimedia (MM '11)
By Carla Fernandes, Diogo Cabral, Joao Silva, Joao Valente, Nuno Correia, Urandia Aragao
Issue Date:November 2011
pp. 905-908
This paper presents a video annotator that supports multimodal annotation and is applied to contemporary dance as a creation tool. The Creation-Tool was conceived and designed to assist the creative processes of choreographers, working as a digital noteboo...
The NWSC benchmark suite using scientific throughput to measure supercomputer performance
Found in: State of the Practice Reports (SC '11)
By Davide Del Vento, Richard A. Valent, Rory C. Kelly, Si Liu, Siddartha S. Ghosh
Issue Date:November 2011
pp. 1-5
The NCAR-Wyoming Supercomputing Center (NWSC) will begin operating in June 2012, and will house NCAR's next generation HPC system. The NWSC will support a broad spectrum of Earth Science research drawn from a user community with diverse requirements for co...
System-level monitoring of floating-point performance to improve effective system utilization
Found in: State of the Practice Reports (SC '11)
By David L. Hart, Davide Del Vento, Richard Valent, Rory Kelly, Si Liu, Siddhartha S. Ghosh, Thomas Engel
Issue Date:November 2011
pp. 1-6
NCAR's Bluefire supercomputer is instrumented with a set of low-overhead processes that continually monitor the floating-point counters of its 3,840 batch-compute cores. We extract performance numbers for each batch job by correlating the data from corresp...
A Distributed Architecture for Mobile Digital Games Based on Cloud Computing
Found in: 2011 Brazilian Symposium on Games and Digital Entertainment (SBGAMES)
By Marcelo Zamith,Mark Joselli,Esteban Walter Gonzalez Clua,Anselmo Montenegro,Regina Celia P. Leal-Toledo,Luis Valente,Bruno Feijo
Issue Date:November 2011
pp. 79-88
Several fields in Computer Science use distributed computing to solve many intensive computational problems. Digital games use this approach mainly in multiplayer games, where a mainframe or cluster processes the majority of game logic. Single player games...
Replicated Grid Resources
Found in: Grid Computing, IEEE/ACM International Workshop on
By Sal Valente,Andrew Grimshaw
Issue Date:September 2011
pp. 198-206
We have added support for replication of stateful resources in a Web services based grid platform. Replication allows resources to be highly available for both reading and writing. The contributions of this work are algorithms for update propagation, confl...
Programming Turing Machines as a Game for Technology Sense-Making
Found in: Advanced Learning Technologies, IEEE International Conference on
By Andrea Valente,Emanuela Marchetti
Issue Date:July 2011
pp. 428-430
To gain a better understanding of the process through which technology users become technology creators, we designed a paper-based, tangible Turing Machine and introduced it to 54 teenage students. The information collected through tinkering tasks and a qu...
A Semi-Automatic Approach for Extracting Software Product Lines
Found in: IEEE Transactions on Software Engineering
By Marco Tulio Valente,Virgilio Borges,Leonardo Passos
Issue Date:July 2012
pp. 737-754
The extraction of nontrivial software product lines (SPL) from a legacy application is a time-consuming task. First, developers must identify the components responsible for the implementation of each program feature. Next, they must locate the lines of cod...
Extracting Software Product Lines: A Case Study Using Conditional Compilation
Found in: 2011 15th European Conference on Software Maintenance and Reengineering (CSMR 2011)
By M V Couto,M T Valente,E Figueiredo
Issue Date:March 2011
pp. 191-200
Software Product Line (SPL) is a development paradigm that targets the creation of variable software systems. Despite the increasing interest in product lines, research in the area usually relies on small systems implemented in the laboratories of the auth...
On the Benefits of Planning and Grouping Software Maintenance Requests
Found in: Software Maintenance and Reengineering, European Conference on
By Gladston Aparecido Junio, Marcelo Nassau Malta, Humberto de Almeida Mossri, Humberto T. Marques-Neto, Marco Tulio Valente
Issue Date:March 2011
pp. 55-64
Despite its unquestionable importance, software maintenance usually has a negative image among software developers and even project managers. As a result, it is common to consider maintenance requests as short-term tasks that should be implemented as quick...
An Architecture with Automatic Load Balancing and Distribution for Digital Games
Found in: Games and Digital Entertainment, Brazilian Symposium on
By Mark Joselli, Marcelo Zamith, Esteban Walter Gonzalez Clua, Anselmo Montenegro, Regina Celia P. Leal-Toledo, Luis Valente, Bruno Feijó
Issue Date:November 2010
pp. 59-70
Distributed computing is being used in several fields to solve many computation intensive problems. In digital games, it is used mainly in multi-player games, where the majority of the game logic is processed in a mainframe or cluster. Single player games ...
Artistic Emulation - Filter Blending for Painterly Rendering
Found in: Image and Video Technology, Pacific-Rim Symposium on
By Crystal Valente, Reinhard Klette
Issue Date:November 2010
pp. 462-467
This paper looks at painterly rending using filter blending to create a novel range of artistic effects. We look into several techniques in the field of painterly rendering and combine these different rendering styles together in a user defined way to crea...
Improving speech processing trough social signals: automatic speaker segmentation of political debates using role based turn-taking patterns
Found in: Proceedings of the 2nd international workshop on Social signal processing (SSPW '10)
By Alessandro Vinciarelli, Fabio Valente
Issue Date:October 2010
pp. 29-34
Several recent works on social signals have addressed the problem of statistical modeling of social interaction in multi-party discussions showing that characteristics like turn-taking patterns can be modeled and predicted according to the role that each p...
Tempo universale
Found in: Proceedings of the international conference on Multimedia (MM '10)
By Giovanna Bianco, Pino Valente
Issue Date:October 2010
pp. 1395-1396
This paper describes the artwork 'Tempo Universale', a video installation: composed out of 3 projections and a 10 channels audio track, which is performed as an endless loop. Tempo Universale is presented at the ACM MM 2010 art exhibition.
On-the-Fly and Non-invasive Extraction of Runtime Architectures Using Hierarchical Object Graphs
Found in: Software Components, Architectures and Reuse, Brazilian Symposium on
By Hugo de Brito, Henrique Rocha, Ricardo Terra, Marco Túlio Valente
Issue Date:September 2010
pp. 140-149
Reverse engineering techniques are usually applied to extract concrete architecture models. However, these techniques usually extract diagrams that just reveal static architectures, such as class diagrams. On the other hand, the extraction of dynamic archi...
Button Heat-Pulse Sensor for Soil Water Content Measurements
Found in: Sensor Device Technologies and Applications, International Conference on
By Antonio Valente, Salviano Soares, Raul Morais, José Manuel Baptista, Manuel Cabral
Issue Date:July 2010
pp. 180-182
Recent developed button heat pulse probes (BHPP) demonstrated a great potential for soil water content measurements. This new probe compared to conventional heat pulse probes (HPP), does not use needles, and measurement accuracy is significantly improved. ...
XtremeData dbX: An FPGA-Based Data Warehouse Appliance
Found in: Computing in Science and Engineering
By Todd C. Scofield, Jeffrey A. Delmerico, Vipin Chaudhary, Geno Valente
Issue Date:July 2010
pp. 66-73
<p>FPGA-based architectures are known for their applicability to embedded systems. Nevertheless, recent developments make it possible to exploit this technology's benefits for large-scale systems targeting compute- and data-intensive applications.<...
High Throughput Disk Scheduling with Fair Bandwidth Distribution
Found in: IEEE Transactions on Computers
By Paolo Valente, Fabio Checconi
Issue Date:September 2010
pp. 1172-1186
Mainstream applications—such as file copy/transfer, Web, DBMS, or video streaming—typically issue synchronous disk requests. As shown in this paper, this fact may cause work-conserving schedulers to fail both to enforce guarantees and provide a high disk t...
Please Don't Make Me Draw!
Found in: Information, Process, and Knowledge Management, International Conference on
By Andrea Valente, Emanuela Marchetti
Issue Date:February 2010
pp. 94-99
This paper describes the development of a software tool to support knowledge acquisition by means of rich pictures, for Object Oriented Analysis (OOA). Transposition of manual rich picture practise into software proved difficult, therefore we decided to fo...
QUEXME: A Query Expansion Method Applied to Water Information System
Found in: Signal-Image Technologies and Internet-Based System, International IEEE Conference on
By Guillermo Valente Gómez Carpio, Lylia Abrouk, Nadine Cullot
Issue Date:December 2009
pp. 271-278
The aim of the paper is to present and apply a QUery EXpansion MEthod called QUEXME while querying the Euro-Mediterranean Information System (EMWIS) on know-how in the Water sector. EMWIS provides a strategic tool for exchanging information and knowledge i...
Static Architecture-Conformance Checking: An Illustrative Overview
Found in: IEEE Software
By Leonardo Passos, Ricardo Terra, Marco Tulio Valente, Renato Diniz, Nabor Mendonça
Issue Date:September 2010
pp. 82-89
In this article, the authors compare and illustrate the use of three static architecture-conformance techniques: dependency-structure matrices, source code query languages, and reflexion models. To highlight the similarities and differences between these t...
An efficient algorithm for planted structured motif extraction
Found in: Proceedings of the 1st ACM workshop on Breaking frontiers of computational biology (CompBio '09)
By Manuela Montangero, Maria Federico, Mauro Leoncini, Paolo Valente, Roberto Cavicchioli
Issue Date:May 2009
pp. 227-227
In this paper we present an algorithm for the problem of planted structured motif extraction from a set of sequences. This problem is strictly related to the structured motif extraction problem, which has many important applications in molecular biology. W...
Mutual information based channel selection for speaker diarization of meetings data
Found in: Acoustics, Speech, and Signal Processing, IEEE International Conference on
By Deepu Vijayasenan, Fabio Valente, Herve Bourlard
Issue Date:April 2009
pp. 4065-4068
In the meeting case scenario, audio is often recorded using Multiple Distance Microphones (MDM) in a non-intrusive manner. Typically a beamforming is performed in order to obtain a single enhanced signal out of the multiple channels. This paper investigate...
Visual Middle-Out Modeling of Problem Spaces
Found in: Information, Process, and Knowledge Management, International Conference on
By Andrea Valente
Issue Date:February 2009
pp. 43-48
Modeling is a complex and central activity in many domains. Domain experts and designers usually work by drawing and create models from the middle-out; however, visual and middle-out style modeling is poorly supported by software tools. In order to define ...
Automatic Dynamic Task Distribution between CPU and GPU for Real-Time Systems
Found in: Computational Science and Engineering, IEEE International Conference on
By Mark Joselli, Marcelo Zamith, Esteban Clua, Anselmo Montenegro, Aura Conci, Regina Leal-Toledo, Luis Valente, Bruno Feijó, Marcos d' Ornellas, Cesar Pozzer
Issue Date:July 2008
pp. 48-55
The increase of computational power of programmable GPU (Graphics Processing Unit) brings new concepts for using these devices for generic processing. Hence, with the use of the CPU and the GPU for data processing come new ideas that deals with distributio...
Comparing Posturographic Time Series through Events Detection
Found in: Computer-Based Medical Systems, IEEE Symposium on
By Juan Alfonso Lara, Guillermo Moreno, Aurora Pérez, Juan Pedro Valente, África López-Illescas
Issue Date:June 2008
pp. 293-295
The comparison of two time series and the extraction of subsequences that are common to the two is a complex data mining problem. Many existing techniques, like the Discrete Fourier Transform (DFT), offer solutions for comparing two whole time series. Ofte...
A remote display system for Java-based mobile applications
Found in: Proceedings of the 2008 ACM symposium on Applied computing (SAC '08)
By Andre Luiz Camargos Tavares, Marco Tulio Valente
Issue Date:March 2008
pp. 28-34
Remote presentation is an interesting model for executing applications in mobile devices, since applications can be executed on a server and their interfaces displayed on mobile clients. This paper describes a non-invasive and transparent remote presentati...
Smart Proxies for Accessing Replicated Web Services
Found in: IEEE Distributed Systems Online
By José Geraldo Ribeiro Jr., Glauber Tadeu do Carmo, Marco Tílio Valente, Nabor C. Mendonça
Issue Date:December 2007
pp. 1
SmartWS is a system that relies on smart proxies to encapsulate a variety of Web service-selection policies, including a new policy that combines the advantages of some of the most representative policies already described in the literature. Smart proxies ...
Characterizing Animal Behavior through Audio and Video Signal Processing
Found in: IEEE Multimedia
By Dan Valente, Haibin Wang, Peter Andrews, Partha P. Mitra, Sigal Saar, Ofer Tchernichovski, Ilan Golani, Yoav Benjamini
Issue Date:October 2007
pp. 32-41
Quantifying animal behavior in neuroscience research is essential for properly interpreting results, ensuring reproducibility of experiments, and providing a more complete picture of the genotype—phenotype relationship in the nervous system context. Becaus...
Parallel processing between GPU and CPU: Concepts in a game architecture
Found in: Computer Graphics, Imaging and Visualization, International Conference on
By Marcelo Panaro de Moraes Zamith, Esteban W.G. Clua, Aura Conci, Anselmo Montenegro, Paulo A. Pagliosa, Luis Valente
Issue Date:August 2007
pp. 115-120
This paper presents a new game loop architecture concept that employs graphics processors (GPUs) for general-purpose computation (GPGPU). A critical issue in this field is the concept of process distribution between CPU and GPU. The presented architecture ...
A Flexible and Extensible Component-Oriented Middleware for Creating Context-Aware Applications
Found in: International Conference on Pervasive Services
By de Miranda, de Oliveira Valente
Issue Date:June 2006
pp. 183-192
No summary available.
 1  2 Next >>