{"title":"Evaluating Dalvik Instructions through Dynamic Analysis of Bytecodes","authors":"Kariston Augusto Avila, F. Wagner, L. Carro","doi":"10.1109/SBESC.2012.30","DOIUrl":"https://doi.org/10.1109/SBESC.2012.30","url":null,"abstract":"Android is an operating system for smartphones developed by Google that uses the Dalvik Virtual Machine to ensure compatibility of their applications between platforms that use it. This paper presents the evaluation of Dalvik instructions from the results of dynamic analysis of Dalvik bytecodes. Its objective is the identification of a subgroup of instructions which is responsible for most of the execution time in typical embedded applications. The results show that a few instructions are responsible for most of applications' execution time.","PeriodicalId":112286,"journal":{"name":"2012 Brazilian Symposium on Computing System Engineering","volume":"159 9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-11-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131836622","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Tiago Semprebom, G. Zomer, Andre V. Milack, C. Montez, A. R. Pinto
{"title":"(m,k)-Gur Game: Exploiting Message Discards in Order to Increase the Lifetime and Spatial Diversity in Autonomic Wireless Sensor Networks","authors":"Tiago Semprebom, G. Zomer, Andre V. Milack, C. Montez, A. R. Pinto","doi":"10.1109/SBESC.2012.51","DOIUrl":"https://doi.org/10.1109/SBESC.2012.51","url":null,"abstract":"The main concern in Wireless Sensor Networks (WSN) algorithms and protocols are the energy consumption. Thus, the WSN lifetime is one of the most important metric used to measure the performance of the WSN approaches. Another important metric is the WSN spatial coverage, where the main goal is to obtain sensed data in a uniform way. This paper has proposed an approach called (m,k)-Gur Game that aims a trade-off between quality of service and the increasement of spatial coverage diversity. Simulation results have shown the effectiveness of this approach.","PeriodicalId":112286,"journal":{"name":"2012 Brazilian Symposium on Computing System Engineering","volume":"76 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-11-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123823849","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"The Development of a Methodology with a Tool Support to the Distributed Simulation of Heterogeneous and Complexes Embedded Systems","authors":"Angelo V. Negreiros, A. Brito","doi":"10.1109/SBESC.2012.16","DOIUrl":"https://doi.org/10.1109/SBESC.2012.16","url":null,"abstract":"Nowadays, embedded systems contains a big computational power and consequently a big complexity. It is very common to find different kinds of applications being executed in embedded systems. With this scenario, it is necessary some method and/or tool that allows the simulation of those systems in an efficient and practice way. The goal of this paper is to expose the integration between Ptolemy II and HLA in order to enable the elaboration of one methodology, with a tool support, to model and simulate large scale heterogeneous embedded systems.","PeriodicalId":112286,"journal":{"name":"2012 Brazilian Symposium on Computing System Engineering","volume":"114 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-11-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126824592","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
A. Vieira, Daniel Debastiani, L. Agostini, Felipe Marques, J. Mattos
{"title":"Performance and Energy Consumption Analysis of Embedded Applications Based on Android Platform","authors":"A. Vieira, Daniel Debastiani, L. Agostini, Felipe Marques, J. Mattos","doi":"10.1109/SBESC.2012.20","DOIUrl":"https://doi.org/10.1109/SBESC.2012.20","url":null,"abstract":"This paper presents an analysis of embedded applications based on Android Platform. Analyzing performance and energy consumption from different algorithmic versions this work tries to find a performance and energy pattern for the paradigm used in each used algorithm. Thus, the developer can select the best algorithm version for each application based on the requirements. Android is a Linux based mobile operating system developed by Google in conjunction with the Open Handset Alliance. Nowadays, Android is the world's leading smartphone platform. The Android Platform provides a rich development environment (SDK) including an API, development and debug tool and so on. However, during the development process it is necessary to handle with the system functionalities and it must at the same time help the handling of the embedded systems tight constraints, like performance, energy and power. This paper shows some performance and energy consumption results for a set of applications using different algorithmic versions.","PeriodicalId":112286,"journal":{"name":"2012 Brazilian Symposium on Computing System Engineering","volume":"53 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-11-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121443719","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Real-Time Dynamic Voltage Scaling for the EPOS Operating System","authors":"Gustavo Nardon Meira, A. A. Fröhlich, A. Hoeller","doi":"10.1109/SBESC.2012.21","DOIUrl":"https://doi.org/10.1109/SBESC.2012.21","url":null,"abstract":"Several implementations of Real-Time Dynamic Voltage and Frequency Scaling (RT-DVFS) have been made in the last decade. Most of them, however, are adaptations performed over some Linux-based operating system. The real-time support on Linux systems depend on complex modifications of the system kernel and is often not regarded as hard real-time support. This work presents the design and implementation of the DVFS support for the hard real-time schedulers of EPOS (Embedded Parallel Operating System) -- an application-driven operating system designed to support embedded applications. The design presented here supports the insertion of RT-DVFS heuristics into the system schedulers in a loosely-coupled fashion. The design is implemented in EPOS and evaluated in a XScale processor. Effectiveness of the RT-DVFS heuristic is assessed by implementing two classic RT-DVFS algorithms that were proposed as extensions to the Earliest Deadline First scheduler.","PeriodicalId":112286,"journal":{"name":"2012 Brazilian Symposium on Computing System Engineering","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-11-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127388600","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Giuliano B. M. Guarese, Felipe G. Sieben, T. Webber, Marcos R. Dillenburg, C. Marcon
{"title":"Exploiting Modbus Protocol in Wired and Wireless Multilevel Communication Architecture","authors":"Giuliano B. M. Guarese, Felipe G. Sieben, T. Webber, Marcos R. Dillenburg, C. Marcon","doi":"10.1109/SBESC.2012.12","DOIUrl":"https://doi.org/10.1109/SBESC.2012.12","url":null,"abstract":"This paper proposes an architectural improvement for the Modbus RTU protocol to integrate equipments in industrial automation networks, employing hybrid communication with wired Modbus RTU and wireless IEEE 802.15.4. These environments have different electromagnetic interferences, requiring protocols with noise immunity to varied equipments such as motors and generators. Modbus RTU is a simple and robust master-slave protocol that accepts the integration of a master with up to 247 slaves into a bus topology. In addition, the IEEE 802.15.4 protocol emerged recently as a wireless solution to industrial environments since it allows electromagnetic spectrum evaluation, and the choice of avoiding communications in noise frequencies and decreasing the error rate between packets. The proposed hybrid communication protocol increases control and topological limits imposed by Modbus RTU by enabling a wired/wireless tree-bus topology and master multiplexing. Moreover, the academy-industry cooperation resulted in features implemented in a gateway, whose efficiency is evaluated with practical experiments in different topologies.","PeriodicalId":112286,"journal":{"name":"2012 Brazilian Symposium on Computing System Engineering","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-11-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115750412","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
J. F. C. Silva, R. Gomes, A. Nascimento, J. W. M. Menezes, F. D. Silva, L. Alves
{"title":"Building a Node for Wireless Sensor Network Based on Open Source Platform Arduino","authors":"J. F. C. Silva, R. Gomes, A. Nascimento, J. W. M. Menezes, F. D. Silva, L. Alves","doi":"10.1109/SBESC.2012.52","DOIUrl":"https://doi.org/10.1109/SBESC.2012.52","url":null,"abstract":"The aim of this paper is to develop a node, part of a Wireless Sensor Network (WSN), for application in precision agriculture and family crop. The controlling of sensors use the Arduino Development Platform and the communication among nodes is done by MRF24J40MA, transceiver modules Zigbee. The system comprises a firmware and two plates, one of them for control and communication among the nodes and the other for sensing. Then, this paper and its prospects will allow more effective treatment to the problems such as energy waste, water and agricultural defensives as well as the quantitative and qualitative control, and irrigation processes.","PeriodicalId":112286,"journal":{"name":"2012 Brazilian Symposium on Computing System Engineering","volume":"96 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-11-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124948392","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A Model Driven Approach for Android Applications Development","authors":"A. G. Parada, L. Brisolara","doi":"10.1109/SBESC.2012.44","DOIUrl":"https://doi.org/10.1109/SBESC.2012.44","url":null,"abstract":"The mobile application development industry is increasingly growing up due to the intensive use of applications in mobile devices, most of them running Android Operating System. However, developing applications for mobile platforms demands additional worries such as code efficiency, interaction with device resources, as well as short time-to-market. Model-driven Engineering (MDE) combined with UML, as already used in software engineering, could provide abstraction and automation for mobile software developers. To support that, adequate tools and approaches are required. This paper presents a MDE approach for Android applications development, which includes UML-based modeling and code generation in order to facilitate and accelerate the development of mobile applications.","PeriodicalId":112286,"journal":{"name":"2012 Brazilian Symposium on Computing System Engineering","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-11-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133571974","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A Context Manager for General-Purpose Operating Systems","authors":"D. Olsen, C. Maziero","doi":"10.1109/SBESC.2012.38","DOIUrl":"https://doi.org/10.1109/SBESC.2012.38","url":null,"abstract":"Context-Aware Computing aims at making computing systems able to capture context information and to adapt to it, providing context-related services and information to users. Context is any information used to characterize in some sense a person, object, or place of interest for a given user or application. Initial definitions of context-aware computing date from twenty years ago, but until now it was not yet fully made available to end users. This paper proposes a generic model of a context manager for general-purpose operating systems, alongside with its implementation and first evaluation results. This model includes methods for building, storing, and managing contexts, and an API to make such information available to applications and users.","PeriodicalId":112286,"journal":{"name":"2012 Brazilian Symposium on Computing System Engineering","volume":"150 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-11-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115260070","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A Study about New Variations for the Spin-Based Multiprocessor Priority Ceiling Protocol","authors":"Andreu Carminati, R. S. Oliveira","doi":"10.1109/SBESC.2012.34","DOIUrl":"https://doi.org/10.1109/SBESC.2012.34","url":null,"abstract":"The objective of this paper is to propose spin-based (busy waiting in case of blocking) variations for the Multiprocessor Priority Ceiling Protocol. The variations are compared with existing protocols for the same system model, which is partitioned scheduling and fixed priority, as the Flexible Multiprocessor Locking Protocol. The proposed variations simplify some characteristics, such implementation or reducing the number of processors needed to schedule synthetic sets of tasks, as used in this work.","PeriodicalId":112286,"journal":{"name":"2012 Brazilian Symposium on Computing System Engineering","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-11-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126729959","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}