Sérgio Vale Aguiar Campos

dblp:01/2746 · DBLP profile ↗
← Back
36ranked-venue papers
12as first author
4since 2021 · last 2024
0000-0002-0377-3143ORCID · reported

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 14 · 7 first-author · 2 since 2021Computer networks · 7 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 7 · 1 first-author · 1 since 2021Theory of computation · 5 · 4 first-authorGraphics, computer vision, multimedia, augmented reality and games · 4 · 1 first-author · 1 since 2021Artificial intelligence and machine learning · 2Systems, architecture and hardware · 1 · 1 first-author
YearPublicationVenuePosition
2024 Stochastic formal model of PI3K/mTOR pathway in Alzheimer's disease for drug repurposing: An evaluation of rapamycin, LY294002, and NVP-BEZ235
Herbert Rausch Fernandes, Giovanni Freitas Gomes, Antonio Carlos Pinheiro de Oliveira, Sérgio Vale Aguiar Campos
Sci. Comput. Program.4
2023 Selected papers from the Brazilian Symposium on Formal Methods (SBMF 2021)
Sérgio Vale Aguiar Campos, Marius Minea
Sci. Comput. Program.1
2021 Construction and maintenance of P2P overlays for live streaming
Eliseu César Miguel, Cristiano M. Silva, Fernando Carvalho 0003, Ítalo S. Cunha, Sérgio Vale Aguiar Campos
Multim. Tools Appl.5
2021 In Silico Laboratory Experiments Using Statistical Model Checking: A New Model of the Palytoxin-Induced Pump Channel as Case Study
abstract
Studying biological systems is a difficult but important task. Traditional methods include laboratory experimentation and computer simulations. However, often researchers need to explore important but potentially rare events that are not easily observed or simulated. We use UPPAAL-SMC, a formal verification tool to support a methodology that allows us to model biological systems, specify events and conditions that we want to analyze, and to explore system executions using controlled simulations. We also describe an efficient way to reproduce laboratory experimentsin silico. Unlike traditional simulations, we are able to guide the experiment to explore special events and conditions by expressing these conditions in temporal logic formulas. We have applied this methodology to create a more detailed model of Palytoxin-induced Na$^+$/K$^+$pump channels than was previously possible. Moreover, we have reproduced experimental protocols and their associated electrophysiological recordings, which has not been done in previous works. As a consequence, we have been able to propose a new diprotomeric model for the PTX-pump complex and study its behaviour. The use of our methodology has enabled us to reduce the effort and time to perform this research. It can be used to model and analyze other complex biological systems, potentially increasing the productivity of such studies.
Gabriel Vilallonga, Daniel Riesco, Antônio-Carlos G. Almeida, Antônio Márcio Rodrigues, Sérgio Vale Aguiar Campos
IEEE ACM Trans. Comput. Biol. Bioinform.5
2017 AERO: Adaptive Emergency Request Optimization in CDN-P2P Live Streaming
abstract
Live streaming platforms employ advanced mechanisms to guarantee continuous and scalable video playback to large user bases. One such mechanism is CDN-P2P streaming, where servers are hosted on content distribution networks and client resources are used to help disseminate content in a peer-to-peer overlay. In CDN-P2P streaming, a peer that is about to miss the playback deadline of a content piece issues an emergency request to the CDN. Emergency requests allow the retrieval of nearly missed pieces and guarantee continuous playback. We show that emergency requests deliver a chunk close to its deadline and leave no time for dissemination through the peer-to-peer overlay, decreasing scalability. We present AERO, a mechanism that dynamically adjusts the rate at which CDN-hosted servers seed content pieces into the peer-to-peer overlay as a function of network conditions. Our evaluation of AERO under diverse conditions shows it reduces emergency requests, guarantees efficient peer-to-peer dissemination, and provides significant server upload bandwidth savings.
João Ferreira A. e Oliveira, Ítalo S. Cunha, Eliseu César Miguel, Sérgio Vale Aguiar Campos
GLOBECOM4
2017 Resource-constrained P2P streaming overlay construction for efficient joining under flash crowds
abstract
Video streaming now amounts to the majority of traffic in the Internet. Media streaming relies on large-scale content distribution networks (CDNs), that incur significant costs to build or use. P2P distribution of video content reduce reliance on CDNs and costs. Unfortunately, P2P distribution is fraught with QoE problems, specially during flash crowds or in scenarios where users have limited bandwidth to contribute to the overlay. In this paper, we propose a new P2P overlay construction mechanism to speed up peer joining during flash crowd events while preserving QoE for peers already in the overlay. We also show that our techniques work on resource-constrained overlays where a fraction of peers lack resources to contribute to the overlay, e.g., users on mobile devices and metered connections.
Eliseu César Miguel, Ítalo S. Cunha, Cristiano M. Silva, Fernando Carvalho 0003, Sérgio Vale Aguiar Campos
ISCC5
2015 Managing and sharing health data through Information Accountability protocols
abstract
Concerns over the security and privacy of patient information are one of the biggest hindrances to sharing health information and the wide adoption of eHealth systems. At present, there are competing requirements between healthcare consumers' (i.e. patients) requirements and healthcare professionals' (HCP) requirements. While consumers want control over their information, healthcare professionals want access to as much information as required in order to make well-informed decisions and provide quality care. In order to balance these requirements, the use of an Information Accountability Framework devised for eHealth systems has been proposed. In this paper, we take a step closer to the adoption of the Information Accountability protocols and demonstrate their functionality through an implementation in FluxMED, a customisable EHR system.
Daniel Grunwell, Paulo Henrique Batista, Sérgio Vale Aguiar Campos, Tony Sahama
HealthCom3
2015 Intelligent service to perform overtaking in vehicular networks
abstract
Overtaking vehicles is a risky task and could cause serious accidents, especially on two-lane highways. There are various efforts in order to make this a safer task. An alternative to this is the use of communication between vehicles and advanced techniques to decide the safest time for overtaking. Thus, in this paper we propose a driver assistance service that uses real-time information transmitted among vehicles and formal methods to calculate the trajectories and to assign the optimal behavior to overtake. For this, we used Probabilistic Model Checking (PMC), which explores all the possibilities of the system indicating the correct configuration to the vehicles involved. In the evaluated study case, the results showed that it is possible to find a secure configuration in a scenario with three vehicles and a collision's probability of 98%.
Bruno Ferreira 0001, Felipe D. da Cunha, Raquel A. F. Mini, Antonio Alfredo Ferreira Loureiro, Fernando A. F. Braz, Sérgio Vale Aguiar Campos
ISCC6
2015 A Probabilistic Model Checking Analysis of Vehicular Ad-Hoc Networks
abstract
This paper describes a formal probabilistic analysis of protocols and applications proposed in Vehicular Ad-Hoc Networks (VANET). Services using this technology have been studied and must be tested in a realistic way in order to work properly. Therefore, we have proposed a complete modeling structure which includes mobility, communication and signal propagation modules. We have used PRISM, a model checker for probabilistic systems, instead of traditional simulations. It determines exact probabilities and performance bounds,even if the model is non-deterministic. We present an analysis of a Vehicular Warning System involving three automobiles. The case study shows the influence of the initial positions, speed and timeout on communication, indicating that an interval of three seconds to broadcast packages is enough to guarantee 99% of reception's chance with a good message traffic. Furthermore, this work presents a practical example to future analysis of VANET.
Bruno Ferreira 0001, Fernando A. F. Braz, Antonio Alfredo Ferreira Loureiro, Sérgio Vale Aguiar Campos
VTC Spring4
2015 FluxCTTX: A LIMS-based tool for management and analysis of cytotoxicity assays data
abstract
BACKGROUND: Cytotoxicity assays have been used by researchers to screen for cytotoxicity in compound libraries. Researchers can either look for cytotoxic compounds or screen "hits" from initial high-throughput drug screens for unwanted cytotoxic effects before investing in their development as a pharmaceutical. These assays may be used as an alternative to animal experimentation and are becoming increasingly important in modern laboratories. However, the execution of these assays in large scale and different laboratories requires, among other things, the management of protocols, reagents, cell lines used as well as the data produced, which can be a challenge. The management of all this information is greatly improved by the utilization of computational tools to save time and guarantee quality. However, a tool that performs this task designed specifically for cytotoxicity assays is not yet available. RESULTS: In this work, we have used a workflow based LIMS -- the Flux system -- and the Together Workflow Editor as a framework to develop FluxCTTX, a tool for management of data from cytotoxicity assays performed at different laboratories. The main work is the development of a workflow, which represents all stages of the assay and has been developed and uploaded in Flux. This workflow models the activities of cytotoxicity assays performed as described in the OECD 129 Guidance Document. CONCLUSIONS: FluxCTTX presents a solution for the management of the data produced by cytotoxicity assays performed at Interlaboratory comparisons. Its adoption will contribute to guarantee the quality of activities in the process of cytotoxicity tests and enforce the use of Good Laboratory Practices (GLP). Furthermore, the workflow developed is complete and can be adapted to other contexts and different tests for management of other types of data.
Alessandra C. Faria-Campos, Luciene B. Balottin, Gianlucca L. Zuin, Vinícius Garcia, Paulo Hs Batista, José M. Granjeiro, Sérgio Vale Aguiar Campos
BMC Bioinform.7
2015 An innovative electronic health record system for rare and complex diseases
abstract
BACKGROUND: There exists a large number of rare and complex diseases that are neglected due to the difficulty in diagnosis and treatment. Being rare, they normally do not justify the costs of developing an especialized Electronic Health Record (EHR) system to assist doctors and patients of these diseases. In this work we propose the use of Computer applications known as Laboratory Information Management Systems (LIMS) to address this issue. RESULTS: In this work we describe a fully customizable EHR system that uses a workflow based LIMS with an easy to adapt interface for data collection and retrieval. This system can easily be customized to manage different types of medical data. The customization for a new disease can be done in a few hours with the help of a specialist. CONCLUSION: We have used the proposed system to manage data from patients of three complex diseases: neuromyelitis optica, paracoccidioidomycosis and adrenoleukodistrofy. These diseases have very different symptoms, exams, diagnostics and treatments, but the FluxMED system is able to manage these data in a highly specialized manner without any modifications to its code.
Alessandra C. Faria-Campos, Lucas A. Hanke, Paulo Hs Batista, Vinícius Garcia, Sérgio Vale Aguiar Campos
BMC Bioinform.5
2013 Can Peer-to-Peer live streaming systems coexist with free riders?
abstract
Peer-to-Peer live streaming systems help content providers and distributors drastically reduce bandwidth costs by sharing costs among peers. Researchers have dedicated significant effort developing techniques to discourage or exclude uncooperative peers from peer-to-peer systems. However, users are often unable to cooperate, e.g., users using a mobile device with limited, costly bandwidth. We study the impact of uncooperative peers on video discontinuity and latency using PlanetLab. We find that simple mechanisms, like forwarding video data requests to cooperative peers instead of wasting effort sending requests to uncooperative peers, allows peer-to-peer live streaming to serve 50% of uncooperative peers without performance degradation. We argue that denying service to uncooperative peers may not be the best long-term approach; our findings suggest that peer-to-peer live streaming can support uncooperative peers.
João Ferreira A. e Oliveira, Ítalo S. Cunha, Eliseu César Miguel, Marcus Vinicius de Melo Rocha, Alex Borges Vieira, Sérgio Vale Aguiar Campos
P2P6
2013 SimplyRep: A simple and effective reputation system to fight pollution in P2P live streaming
Alex Borges Vieira, Rafael Barra de Almeida, Jussara M. Almeida, Sérgio Vale Aguiar Campos
Comput. Networks4
2013 Probabilistic Model Checking Analysis of Palytoxin Effects on Cell Energy Reactions of the Na+/K+-ATPase
abstract
Probabilistic model checking (PMC) is a technique used for the specification and analysis of complex systems. It can be applied directly to biological systems which present these characteristics, including cell transport systems. These systems are structures responsible for exchanging ions through the plasma membrane. Their correct behavior is essential for animal cells, since changes on those are responsible for diseases. In this work, PMC is used to model and analyze the effects of the palytoxin toxin (PTX) interactions with one of these systems. Our model suggests that ATP could inhibit PTX action. Therefore, individuals with ATP deficiencies, such as in brain disorders, may be more susceptible to the toxin. We have also used heat maps to enhance the kinetic model, which is used to describe the system reactions. The map reveals unexpected situations, such as a frequent reaction between unlikely pump states, and hot spots such as likely states and reactions. This type of analysis provides a better understanding on how transmembrane ionic transport systems behave and may lead to the discovery and development of new drugs to treat diseases associated to their incorrect behavior.
Fernando A. F. Braz, Jader S. Cruz, Alessandra C. Faria-Campos, Sérgio Vale Aguiar Campos
IEEE ACM Trans. Comput. Biol. Bioinform.4
2012 Characterizing Dynamic Properties of the SopCast Overlay Network
abstract
Peer-to-Peer live video streaming systems are becoming increasingly popular. Nevertheless, in spite of various studies of client behavior aspects and system optimizations, the current knowledge about the dynamic properties of the system, particularly how the P2P overlay network changes over time during a live transmission, is still superficial. In this paper, we provide a characterization of the dynamic properties of a popular P2P live streaming media application, namely Sop Cast. We use complex network metrics to analyze how the structure of the network evolves over time from the perspective of individual nodes (local view) and of the whole network (global view). We find that Sop Cast peers may be clustered into three profiles based on their centrality properties in the network. Moreover, in spite of peers changing their partners over time, they tend to remain with the same centrality profile. Also, the global network structure tends to remain roughly stable over time, except for a decaying clustering coefficient. Our findings can be used to generate more realistic synthetic P2P workloads and to drive future system designs and simulations.
Kênia Carolina Gonçalves, Alex Borges Vieira, Jussara M. Almeida, Ana Paula Couto da Silva, Humberto Torres Marques-Neto, Sérgio Vale Aguiar Campos
PDP6
2012 Characterizing SopCast client behavior
Alex Borges Vieira, Pedro de Carvalho Gomes, José A. M. Nacif, Rodrigo Mantini, Jussara M. Almeida, Sérgio Vale Aguiar Campos
Comput. Commun.6
2008 Fighting pollution in P2P live streaming systems
abstract
Peer-to-peer live streaming media systems are becoming more popular each day. As in file sharing P2P system, they are susceptible to content pollution attack. In this kind of attack, a peer alters the media content decreasing the perceived quality of the streaming. In this paper we evaluate the impact of pollution attack in P2P live streaming and we present two reputation system to avoid content polluted dissemination and isolate malicious peers. Our results show that a few number of polluters is capable to compromise all the application and the 2 proposed reputation systems can quickly identify and isolate polluters and also be resistant to peers collusion.
Alex Borges Vieira, Jussara M. Almeida, Sérgio Vale Aguiar Campos
ICME3
2005 Scalable media streaming to interactive users
abstract
Recently, a number of scalable stream sharing protocols have been proposed with the promise of great reductions in the server and network bandwidth required for delivering popular media content. Although the scalability of these protocols has been evaluated mostly for sequential user accesses, a high degree of interactivity has been observed in the accesses to several real media servers. Moreover, some studies have indicated that user interactivity can severely penalize the scalability of stream sharing protocols.This paper investigates alternative mechanisms for scalable streaming to interactive users. We first identify a set of workload aspects that are determinant to the scalability of classes of streaming protocols. Using real workloads and a new interactive media workload generator, we build a rich set of realistic synthetic workloads. We evaluate Bandwidth Skimming and Patching, two state-of-the-art streaming protocols, covering, with our workloads, a larger region of the design space than previous work. Finally, we propose and evaluate five optimizations to Bandwidth Skimming, the most scalable of the two protocols. Our best optimization reduces the average server bandwidth required for interactive workloads in up to 54%, for unlimited client buffers, and 29%, if buffers are constrained to 25% of media size.
Marcus Vinicius de Melo Rocha, Marcelo de Almeida Maia, Ítalo S. Cunha, Jussara M. Almeida, Sérgio Vale Aguiar Campos
ACM Multimedia5
2005 Formal Verification of Transactional Systems Based on UML Specifications
Mark A. J. Song, Adriano C. M. Pereira, Sérgio Vale Aguiar Campos, Luis E. Zárate
SEKE3
2005 Formal Verification of Transactional Systems
Mark A. J. Song, Adriano C. M. Pereira, Sérgio Vale Aguiar Campos
WEBIST3
2004 Test sequence generation and model checking using dynamic transition relations
Sérgio Vale Aguiar Campos, Orna Grumberg, Karen Yorav, Fady Copty
Int. J. Softw. Tools Technol. Transf.1
2003 Performance analysis and optimization of a distributed Video on Demand service
abstract
Video on Demand (VoD) services are very appealing these days. In this work, we discuss four distinct alternatives for the architecture of a VoD server and compare their performances under different conditions. We later used the best configuration found in our analysis to evaluate, using simulations, the performance of a distributed VoD service in an ATM network covering an area the size of a large city neighborhood. We also introduced optimizations to the system, such as anticipated delivery and retrieval of video blocks from neighbor clients. Our results indicate that a server-driven operation mode (i.e., based on cycles) is not the most appropriate choice for a variety of workloads, even when the layout is striped (a result that challenges the conventional wisdom in the field). Also, our optimization strategies increased significantly the number of clients served in the system, which in our study case represented a savings of approximately 33% in the hardware required for the deployment of the service.
Daniela Alvim Seabra dos Santos, Alex Borges Vieira, Berthier A. Ribeiro-Neto, Sérgio Vale Aguiar Campos
ISPASS4
2003 Extending UML to Specify and Verify E-commerce Systems
Mark A. J. Song, Adriano C. M. Pereira, Gustavo Gorgulho, Sérgio Vale Aguiar Campos, Wagner Meira Jr.
SEKE5
2002 A Formal Methodology to Specify E-commerce Systems
Adriano C. M. Pereira, Mark A. J. Song, Gustavo Gorgulho, Wagner Meira Jr., Sérgio Vale Aguiar Campos
ICFEM5
2001 The Verus language: representing time efficiently with BDDs
Sérgio Vale Aguiar Campos, Edmund M. Clarke
Theor. Comput. Sci.1
2000 Selective Quantitative Analysis and Interval Model Checking: Verifying Different Facets of a System
Sérgio Vale Aguiar Campos, Edmund M. Clarke, Orna Grumberg
Formal Methods Syst. Des.1
2000 Verification of a safety-critical railway interlocking system with real-time constraints
Vasiliki Hartonas-Garmhausen, Sérgio Vale Aguiar Campos, Alessandro Cimatti, Edmund M. Clarke, Fausto Giunchiglia
Sci. Comput. Program.2
1999 Formal verification and analysis of multimedia systems
abstract
Multimedia systems such as video-on-demand (VOD) servers are time critical systems. These systems have strict response times, which implies that a delayed response can have serious consequence. For instance, in the case of a VOD server, an immediate consequence of a delayed response time can be user dissatisfaction, what can ultimately lead to the end of a business based on this system. Therefore, analysis and verification of timing properties of multimedia systems is an important problem. To verify if time critical systems satisfy their time bounds, we discuss the use of formal methods tools, in the verification and analysis of multimedia systems. We have used Verus (a formal verification tool) to model and analyze the ALMADEM-VOD server, a component of a true video-on-demand system. The modeling of this server in Verus has provided great insight into its design and its dynamic behavior. Using the quantitative estimates provided by Verus, we have determined performance bounds to the server. These bounds have pointed out that the performance curve of the actual server was almost at the predicted upper bound (worst case) level. These curves have uncovered design inefficiencies. After optimizing the server, its performance has improved over 40%, showing how useful formal verification can be used successfully during the design of multimedia systems.
Sérgio Vale Aguiar Campos, Berthier A. Ribeiro-Neto, Autran Macêdo, Luciano Bertini
ACM Multimedia (1)1
1999 Analysis and Verification of Real-Time Systems Using Quantitative Symbolic Algorithms
Sérgio Vale Aguiar Campos, Edmund M. Clarke
Int. J. Softw. Tools Technol. Transf.1
1998 Shared Variables and Efficient Synchronization Primitives for Synchronous Symbolic Verifiers
Sérgio Vale Aguiar Campos
FORTE1
1997 The Verus Tool: A Quantitative Approach to the Formal Verification of Real-Time Systems
Sérgio Vale Aguiar Campos, Edmund M. Clarke, Marius Minea
CAV1
1997 Symbolic Techniques for Formally Verifying Industrial Systems
Sérgio Vale Aguiar Campos, Edmund M. Clarke, Marius Minea
Sci. Comput. Program.1
1996 Selective Quantitative Analysis and Interval Model Checking: Verifying Different Facets of a System
Sérgio Vale Aguiar Campos, Orna Grumberg
CAV1
1996 Symbolic Model Checking
Edmund M. Clarke, Kenneth L. McMillan, Sérgio Vale Aguiar Campos, Vasiliki Hartonas-Garmhausen
CAV3
1995 Verifying the performance of the PCI local bus using symbolic techniques
abstract
Symbolic model checking is a successful technique for checking properties of large finite-state systems. This method has been used to verify a number of real-world hardware designs; however it is not able to determine timing or performance properties directly. Since these properties are extremely important in the design of high-performance systems and in time-critical applications, we have extended model checking techniques to produce timing information. Our results allow a more detailed analysis of a model than is possible with tools that simply determine whether a property is satisfied or not. We present algorithms that determine the exact bounds on the time interval between two specified events and the number of occurrences of another event in such an interval. To demonstrate how our method works, we have modelled the PCI local bus and analyzed its temporal behavior. The results demonstrate the usefulness of our technique in analyzing complex modem designs.
Sérgio Vale Aguiar Campos, Edmund M. Clarke, Wilfredo R. Marrero, Marius Minea
ICCD1
1994 Computing Quantitative Characteristics of Finite-State Real-Time Systems
abstract
Presents a general method for computing quantitative information about finite-state real-time systems. We have developed algorithms that compute exact bounds on the delay between two specified events and on the number of occurrences of an event in a given interval. This technique allows us to determine performance measures such as schedulability, response time, and system load. Our algorithms produce more detailed information than traditional methods. This information leads to a better understanding of system behavior, in addition to determining its correctness. The algorithms presented in this paper are efficiently implemented using binary decision diagrams and have been incorporated into the SMV symbolic model verifier. Using this method, we have verified a model of an aircraft control system with 10/sup 15/ states. The results obtained demonstrate that our method can be successfully applied in the verification of real-time system designs.>
Sérgio Vale Aguiar Campos, Edmund M. Clarke, Wilfredo R. Marrero, Marius Minea, Hiromi Hiraishi
RTSS1