955 resultados para Reuse
Resumo:
In this thesis, we present a novel approach to combine both reuse and prediction of dynamic sequences of instructions called Reuse through Speculation on Traces (RST). Our technique allows the dynamic identification of instruction traces that are redundant or predictable, and the reuse (speculative or not) of these traces. RST addresses the issue, present on Dynamic Trace Memoization (DTM), of traces not being reused because some of their inputs are not ready for the reuse test. These traces were measured to be 69% of all reusable traces in previous studies. One of the main advantages of RST over just combining a value prediction technique with an unrelated reuse technique is that RST does not require extra tables to store the values to be predicted. Applying reuse and value prediction in unrelated mechanisms but at the same time may require a prohibitive amount of storage in tables. In RST, the values are already stored in the Trace Memoization Table, and there is no extra cost in reading them if compared with a non-speculative trace reuse technique. . The input context of each trace (the input values of all instructions in the trace) already stores the values for the reuse test, which may also be used for prediction. Our main contributions include: (i) a speculative trace reuse framework that can be adapted to different processor architectures; (ii) specification of the modifications in a superscalar, superpipelined processor in order to implement our mechanism; (iii) study of implementation issues related to this architecture; (iv) study of the performance limits of our technique; (v) a performance study of a realistic, constrained implementation of RST; and (vi) simulation tools that can be used in other studies which represent a superscalar, superpipelined processor in detail. In a constrained architecture with realistic confidence, our RST technique is able to achieve average speedups (harmonic means) of 1.29 over the baseline architecture without reuse and 1.09 over a non-speculative trace reuse technique (DTM).
Resumo:
Sugarcane bagasse ash (SCBA) is a residue resulting from the burning of bagasse in boilers in the sugarcane/alcohol industry. SCBA has a very high silica concentration and contains aluminum, iron, alkalis and alkaline earth oxides in smaller amounts. In this work, the properties of sintered ceramic bodies were evaluated based on the concentration of SCBA, which replaced non-plastic material. The ash was mixed (up to 60 wt%) with a clayed raw material that is used to produce roof tiles. Prismatic probes were pressed and sintered at different temperatures (up to 1200 degrees C). Technological tests of ceramic probes showed that the addition of ash has little influence on the ceramic properties up to 1000 C. X-ray diffraction and thermal analysis data showed that, above this temperature the ash participates in the sintering process and in the formation of new important phases. The results reported show that the reuse of SCBA in the ceramic industry is feasible. (C) 2011 Elsevier Ltd. All rights reserved.
Resumo:
Fundação de Amparo à Pesquisa do Estado de São Paulo (FAPESP)
Resumo:
Estudou-se o reuso de água de um sistema composto por estação de tratamento de esgoto (ETE) com aeração prolongada e lodo ativado, e em uma estação compacta de tratamento de água (ECTA) de uma indústria metalúrgica. Os processos para obtenção da água de reuso foram: microbiológico e físico-químico. O esgoto doméstico foi bombeado para a ETE, onde houve formação de flocos biológicos e água clarificada. Avaliou-se a eficiência do processo microbiológico da ETE mediante a remoção de demanda bioquímica de oxigênio (DBO), demanda química de oxigênio (DQO) e sólidos sedimentáveis (SS). A eficiência do processo físico-químico de clarificação e desinfecção foi avaliada mediante análises de pH, turbidez, cor, contagem de bactérias heterotróficas aeróbias, cloro livre, dureza, alcalinidade, cloretos, sulfatos, sólidos totais dissolvidos (STD). Na água de reuso além desses parâmetros avaliou-se a toxicidade aguda ao microcrustáceo Daphnia similis.
Resumo:
Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq)
Resumo:
Observations on the nesting activities of Microthurge corumbae, carried out at the University Campus of Ribeirao Preto, São Paulo, Brazil, from 1977 to 1981, indicated that 61.9% of nests were re-used by succeeding generations. Re-use by one generation was more frequent than by two generations, and re-use by a third was observed only once. Nests were re-used by one or several females. Single females were more frequently in the first re-use. In these cases nest re-use did not differ essentially from the solitary foundation of a new nest, except for the adoption of a pre-existing nest without excavation. In multifemale nests, analysis of relative age (wing wear), ovarian and spermathecal conditions of associated females and the content of nests at excavation indicated that the social pattern in such colonies is communal. There is some evidence that the associated females are relatives. The chalcidoid wasp Leucospis was the principal nest parasite, and ants of the genus Crematogaster were nest predators. In multifemale nests, the rate of parasitism was significantly lower than in solitary nests, indicating that nest-sharing resulted in improved nest defense. on the other hand. The absence of predation on immatures of the first generation of M. corumbue in multifemale nests suggests that such nests are also more resistant to attack by predators.
Resumo:
The expansion and maintenance of electricity distribution networks generates large amounts of waste, much of it in the form of discarded insulators that are not reused or recycled. This paper describes the results of tests on used and new ceramic and polymeric insulators to verify if their exposure to weathering justifies their replacement. In new and used ceramic insulators, properties such as contact angle, relative density, porosimetry, dilatometry and X-ray diffraction patterns showed no differences or the differences that were found could not be related to their use. The discarded ceramic material showed high thermal stability, an interesting characteristic for application as chamotte. It can also be reused to replace gravel used in substations. In polymeric insulators, thermogravimetry, differential scanning calorimetry and relative density test results suggest degradation of used material compared to new. This would justify their replacement and discard as waste, but they show little recycling potential.
Resumo:
National Council for Scientific and Technological Development (CNPq)
Resumo:
The purpose of this work is to analyze the parasitological risks of treated wastewater reuse from a stabilization pond in the city of Piracicaba, in the State of Sao Paulo (Brazil), and the level of treatment required to protect public health. Samples were taken from raw and treated wastewater in stabilization ponds and submitted to a parasitological, microbiological and physicochemical analysis. The study revealed on treated wastewater the presence of Ascaris sp. and Entamoeba coli with an average density of 1 cysts L-1 and 6 eggs L-1, respectively. For Ascaris, the annual risks of infection due to the accidental ingestion of wastewater irrigation were 7.5 x 10(-2) in 208 days and 8.7 x 10(-2) in 240 days. For Total Coliforms and Escherichia coli in treated wastewater, the average density was 1.0 x 10(5) MPN/100 ml and 2.7 x 10(4) MPN/100 ml respectively, representing 99% and 94% removal efficiency, respectively. For BOD, COD, TS and TSS removal efficiency was 69, 80, 50 and 71%, respectively. The removal efficiency for nitrogen; ammonia nitrogen and total phosphate was 24, 19 and 68%, respectively. The average density of helminths eggs in treated wastewater is higher compared to the density of the limit value of <= 1 egg L-1 and tolerable risk is above the level recommended by the World Health Organization. Multiple barriers are necessary for the reduction of organic matter, chemical contaminants and parasites from treated wastewater. Standards for the sanitary control of treated wastewater to be reused in agricultural irrigation areas should be compiled for developing countries in order to minimize public health risks.
Resumo:
Abstract Background Over the last years, a number of researchers have investigated how to improve the reuse of crosscutting concerns. New possibilities have emerged with the advent of aspect-oriented programming, and many frameworks were designed considering the abstractions provided by this new paradigm. We call this type of framework Crosscutting Frameworks (CF), as it usually encapsulates a generic and abstract design of one crosscutting concern. However, most of the proposed CFs employ white-box strategies in their reuse process, requiring two mainly technical skills: (i) knowing syntax details of the programming language employed to build the framework and (ii) being aware of the architectural details of the CF and its internal nomenclature. Also, another problem is that the reuse process can only be initiated as soon as the development process reaches the implementation phase, preventing it from starting earlier. Method In order to solve these problems, we present in this paper a model-based approach for reusing CFs which shields application engineers from technical details, letting him/her concentrate on what the framework really needs from the application under development. To support our approach, two models are proposed: the Reuse Requirements Model (RRM) and the Reuse Model (RM). The former must be used to describe the framework structure and the later is in charge of supporting the reuse process. As soon as the application engineer has filled in the RM, the reuse code can be automatically generated. Results We also present here the result of two comparative experiments using two versions of a Persistence CF: the original one, whose reuse process is based on writing code, and the new one, which is model-based. The first experiment evaluated the productivity during the reuse process, and the second one evaluated the effort of maintaining applications developed with both CF versions. The results show the improvement of 97% in the productivity; however little difference was perceived regarding the effort for maintaining the required application. Conclusion By using the approach herein presented, it was possible to conclude the following: (i) it is possible to automate the instantiation of CFs, and (ii) the productivity of developers are improved as long as they use a model-based instantiation approach.
Resumo:
La presente tesi è dedicata al riuso nel software. Eccettuata un'introduzione organica al tema, l'analisi è a livello dei meccanismi offerti dai linguaggi di programmazione e delle tecniche di sviluppo, con speciale attenzione rivolta al tema della concorrenza. Il primo capitolo fornisce un quadro generale nel quale il riuso del software è descritto, assieme alle ragioni che ne determinano l'importanza e ai punti cruciali relativi alla sua attuazione. Si individuano diversi livelli di riuso sulla base dell'astrazione e degli artefatti in gioco, e si sottolinea come i linguaggi contribuiscano alla riusabilità e alla realizzazione del riuso. In seguito, viene esplorato, con esempi di codice, il supporto al riuso da parte del paradigma ad oggetti, in termini di incapsulamento, ereditarietà, polimorfismo, composizione. La trattazione prosegue analizzando differenti feature – tipizzazione, interfacce, mixin, generics – offerte da vari linguaggi di programmazione, mostrando come esse intervengano sulla riusabilità dei componenti software. A chiudere il capitolo, qualche parola contestualizzata sull'inversione di controllo, la programmazione orientata agli aspetti, e il meccanismo della delega. Il secondo capitolo abbraccia il tema della concorrenza. Dopo aver introdotto l'argomento, vengono approfonditi alcuni significativi modelli di concorrenza: programmazione multi-threaded, task nel linguaggio Ada, SCOOP, modello ad Attori. Essi vengono descritti negli elementi fondamentali e ne vengono evidenziati gli aspetti cruciali in termini di contributo al riuso, con esempi di codice. Relativamente al modello ad Attori, viene presentata la sua implementazione in Scala/Akka come caso studio. Infine, viene esaminato il problema dell'inheritance anomaly, sulla base di esempi e delle tre classi principali di anomalia, e si analizza la suscettibilità del supporto di concorrenza di Scala/Akka a riscontrare tali problemi. Inoltre, in questo capitolo si nota come alcuni aspetti relativi al binomio riuso/concorrenza, tra cui il significato profondo dello stesso, non siano ancora stati adeguatamente affrontati dalla comunità informatica. Il terzo e ultimo capitolo esordisce con una panoramica dell'agent-oriented programming, prendendo il linguaggio simpAL come riferimento. In seguito, si prova ad estendere al caso degli agenti la nozione di riuso approfondita nei capitoli precedenti.
Resumo:
This thesis aims at investigating methods and software architectures for discovering what are the typical and frequently occurring structures used for organizing knowledge in the Web. We identify these structures as Knowledge Patterns (KPs). KP discovery needs to address two main research problems: the heterogeneity of sources, formats and semantics in the Web (i.e., the knowledge soup problem) and the difficulty to draw relevant boundary around data that allows to capture the meaningful knowledge with respect to a certain context (i.e., the knowledge boundary problem). Hence, we introduce two methods that provide different solutions to these two problems by tackling KP discovery from two different perspectives: (i) the transformation of KP-like artifacts to KPs formalized as OWL2 ontologies; (ii) the bottom-up extraction of KPs by analyzing how data are organized in Linked Data. The two methods address the knowledge soup and boundary problems in different ways. The first method provides a solution to the two aforementioned problems that is based on a purely syntactic transformation step of the original source to RDF followed by a refactoring step whose aim is to add semantics to RDF by select meaningful RDF triples. The second method allows to draw boundaries around RDF in Linked Data by analyzing type paths. A type path is a possible route through an RDF that takes into account the types associated to the nodes of a path. Then we present K~ore, a software architecture conceived to be the basis for developing KP discovery systems and designed according to two software architectural styles, i.e, the Component-based and REST. Finally we provide an example of reuse of KP based on Aemoo, an exploratory search tool which exploits KPs for performing entity summarization.
Resumo:
Cities are key locations where Sustainability needs to be addressed at all levels, as land is a finite resource. However, not all urban spaces are exploited at best, and land developers often evaluate unused, misused, or poorly-designed urban portions as impracticable constraints. Further, public authorities lose the challenge to enable and turn these urban spaces into valuable opportunities where Sustainable Urban Development may flourish. Arguing that these spatial elements are at the centre of SUD, the paper elaborates a prototype in the form of a conceptual strategic planning framework, committed to an effective recycling of the city spaces using a flexible and multidisciplinary approach. Firstly, the research focuses upon a broad review of Sustainability literature, highlighting established principles and guidelines, building a sound theoretical base for the new concept. Hence, it investigates origins, identifies and congruently suggests a definition, characterisation and classification for urban “R-Spaces”. Secondly, formal, informal and temporary fitting functions are analysed and inserted into a portfolio meant to enhance adaptability and enlarge the choices for the on-site interventions. Thirdly, the study outlines ideal quality requirements for a sustainable planning process. Then, findings are condensed in the proposal, which is articulated in the individuation of tools, actors, plans, processes and strategies. Afterwards, the prototype is tested upon case studies: Solar Community (Casalecchio di Reno, Bologna) and Hyllie Sustainable City Project, the latter developed via an international workshop (ACSI-Camp, Malmö, Sweden). Besides, the qualitative results suggest, inter alia, the need to right-size spatial interventions, separate structural and operative actors, involve synergies’ multipliers and intermediaries (e.g. entrepreneurial HUBs, innovation agencies, cluster organisations…), maintain stakeholders’ diversity and create a circular process open for new participants. Finally, the paper speculates upon a transfer of the Swedish case study to Italy, and then indicates desirable future researches to favour the prototype implementation.
Resumo:
This paper summarizes a two-country model that solves for optimal tax rates to achieve efficiency in an economy with international trade in used consumer electronics. If only the developed nation can tax the disposal of e-waste, then the global Pareto Optimum can be obtained by either imposing an import tariff on used consumer electronics or subsidizing the return of e-waste for disposal in the developed country. The global Pareto Optimum can also be obtained by reducing the disposal tax in the developed country to a level below the external marginal cost of disposal should no other policy option be available.