985 resultados para Software Reuse, Objects, Concurrency, Actors, Agents
Resumo:
Tese de Doutoramento em Engenharia Industrial e de Sistemas
Resumo:
We explore the finish-to-start precedence relations of project activities used in scheduling problems. From these relations, we devise a method to identify groups of activities that could execute concurrently, i.e. activities in the same group can all execute in parallel. The method derives a new set of relations to describe the concurrency. Then, it is represented by an undirected graph and the maximal cliques problem identifies the groups. We provide a running example with a project from our previous studies in resource constrained project cost minimization together with an example application on the concurrency detection method: the evaluation of the resource stress.
Resumo:
The purpose of this study is to evaluate in vitro the color stability of composite resins when exposed to beverages with high coloring contents from the Amazon region. 240 samples from four different composite brands (Natural Look, Z350, 4Seasons and Opallis) of hue A3 were fabricated using an acrylic matrix. The samples were stored in distilled water at 37ºC for 24 hours. The initial color (T0) was registered using a Canon EOS Rebel XTi 10 mp camera, and then the samples were divided into four groups (n=15): G1 (coffee), G2 (açaí juice), G3 (energetic guaraná) and G4 (control - distilled water). The samples were exposed to solutions of DES (6hs) and RE (18hs) and placed in a double boiler under constant agitation, at 37ºC for 30 days. The samples were immersed in the coloring solutions for 15 minutes daily. After 7, 15 and 30 days, new photographic registers were made (T1, T2 and T3). The images were analyzed using Corel PHOTO-PAINT 12 software to identify the colors through the HSB system. The Kruskal-Wallis and t tests (p<0.05) demonstrated significant differences in color (hue, saturation and brightness). The results revealed that none of the tested composites showed color stability when exposed to coloring solutions, and that the Amazon region beverages (açaí juice and energetic guaraná) showed to be less coloring than coffee.
Resumo:
[Excerpt] Purines, such as adenine, are one of the most important naturally occurring nitrogen heterocycles and they are frequently used as bioactive agents.[1,2] The increasing number of synthetic purines reveals the great potential of these compounds as enzyme inhibitors. Protein Kinases have an important regulatory role in cell proliferation, differentiation and signalling processes. Abnormal signal transduction is responsible for devastating diseases such as cancer. All of the protein kinases identified have in common the cofactor ATP indicating that the adenine nucleus is a very important scaffold for discovery of new anti-cancer agents.[3,4] Previous work identified a modest anticancer activity in a family of 6-arylaminopurines. In the view of these results, it seemed reasonable to assume that some interesting anticancer agents might result by replacement of the phenyl group by a secondary amino group linked to the N-6 atom of the adenine moiety. (...)
Resumo:
Dissertação de mestrado em Design e Marketing
Resumo:
Dissertação de mestrado em Human Engineering
Resumo:
Dissertação de mestrado integrado em Engenharia Biomédica (área de especialização em Eletrónica Médica)
Resumo:
CdS nanoparticles (NPs) were synthesized using colloidal methods and incorporated within a diureasil hybrid matrix. The surface capping of the CdS NPs by 3-mercaptopropyltrimethoxysilane (MPTMS) and 3-aminopropyltrimethoxysilane (APTMS) organic ligands during the incorporation of the NPs within the hybrid matrix has been investigated. The matrix is based on poly(ethylene oxide)/poly(propylene oxide) chains grafted to a siliceous skeleton through urea bonds and was produced by sol–gel process. Both alkaline and acidic catalysis of the sol–gel reaction were used to evaluate the effect of each organic ligand on the optical properties of the CdS NPs. The hybrid materials were characterized by absorption, steady-state and time-resolved photoluminescence spectroscopy and High Resolution Transmission Electron Microscopy (HR-TEM). The preservation of the optical properties of the CdS NPs within the diureasil hybrids was dependent on the experimental conditions used. Both organic ligands (APTMS and MPTMS) demonstrated to be crucial in avoiding the increase of size distribution and clustering of the NPs within the hybrid matrix. The use of organic ligands was also shown to influence the level of interaction between the hybrid host and the CdS NPs. The CdS NPs showed large Stokes shifts and long average lifetimes, both in colloidal solution and in the xerogels, due to the origin of the PL emission in surface states. The CdS NPs capped with MPTMS have lower PL lifetimes compared to the other xerogel samples but still larger than the CdS NPs in the original colloidal solution. An increase in PL lifetimes of the NPs after their incorporation within the hybrid matrix is related to interaction between the NPs and the hybrid host matrix.
Resumo:
Dissertação de mestrado em Engenharia de Sistemas
Resumo:
Dissertação de mestrado integrado em Engenharia Mecânica
Resumo:
Dissertação de mestrado integrado em Engenharia e Gestão de Sistemas de Informação
Resumo:
A spreadsheet usually starts as a simple and singleuser software artifact, but, as frequent as in other software systems, quickly evolves into a complex system developed by many actors. Often, different users work on different aspects of the same spreadsheet: while a secretary may be only involved in adding plain data to the spreadsheet, an accountant may define new business rules, while an engineer may need to adapt the spreadsheet content so it can be used by other software systems.Unfortunately,spreadsheetsystemsdonotoffermodular mechanisms, and as a consequence, some of the previous tasks may be defined by adding intrusive “code” to the spreadsheet. In this paper we go through the design and implementation of an aspect-oriented language for spreadsheets so that users can work on different aspects of a spreadsheet in a modular way. For example, aspects can be defined in order to introduce new business rules to an existing spreadsheet, or to manipulate the spreadsheet data to be ported to another system. Aspects are defined as aspect-oriented program specifications that are dynamically woven into the underlying spreadsheet by an aspect weaver. In this aspect-oriented style of spreadsheet development, differentusers develop,orreuse,aspects withoutaddingintrusive code to the original spreadsheet. Such code is added/executed by the spreadsheet weaving mechanism proposed in this paper.
Resumo:
Software product lines (SPL) are diverse systems that are developed using a dual engineering process: (a)family engineering defines the commonality and variability among all members of the SPL, and (b) application engineering derives specific products based on the common foundation combined with a variable selection of features. The number of derivable products in an SPL can thus be exponential in the number of features. This inherent complexity poses two main challenges when it comes to modelling: Firstly, the formalism used for modelling SPLs needs to be modular and scalable. Secondly, it should ensure that all products behave correctly by providing the ability to analyse and verify complex models efficiently. In this paper we propose to integrate an established modelling formalism (Petri nets) with the domain of software product line engineering. To this end we extend Petri nets to Feature Nets. While Petri nets provide a framework for formally modelling and verifying single software systems, Feature Nets offer the same sort of benefits for software product lines. We show how SPLs can be modelled in an incremental, modular fashion using Feature Nets, provide a Feature Nets variant that supports modelling dynamic SPLs, and propose an analysis method for SPL modelled as Feature Nets. By facilitating the construction of a single model that includes the various behaviours exhibited by the products in an SPL, we make a significant step towards efficient and practical quality assurance methods for software product lines.
Resumo:
Abstract Dataflow programs are widely used. Each program is a directed graph where nodes are computations and edges indicate the flow of data. In prior work, we reverse-engineered legacy dataflow programs by deriving their optimized implementations from a simple specification graph using graph transformations called refinements and optimizations. In MDE-speak, our derivations were PIM-to-PSM mappings. In this paper, we show how extensions complement refinements, optimizations, and PIM-to-PSM derivations to make the process of reverse engineering complex legacy dataflow programs tractable. We explain how optional functionality in transformations can be encoded, thereby enabling us to encode product lines of transformations as well as product lines of dataflow programs. We describe the implementation of extensions in the ReFlO tool and present two non-trivial case studies as evidence of our work’s generality
Resumo:
Tese de doutoramento em Ciência da Comunicação.