924 resultados para Communication between software components
Resumo:
The use of middleware technology in various types of systems, in order to abstract low-level details related to the distribution of application logic, is increasingly common. Among several systems that can be benefited from using these components, we highlight the distributed systems, where it is necessary to allow communications between software components located on different physical machines. An important issue related to the communication between distributed components is the provision of mechanisms for managing the quality of service. This work presents a metamodel for modeling middlewares based on components in order to provide to an application the abstraction of a communication between components involved in a data stream, regardless their location. Another feature of the metamodel is the possibility of self-adaptation related to the communication mechanism, either by updating the values of its configuration parameters, or by its replacement by another mechanism, in case of the restrictions of quality of service specified are not being guaranteed. In this respect, it is planned the monitoring of the communication state (application of techniques like feedback control loop), analyzing performance metrics related. The paradigm of Model Driven Development was used to generate the implementation of a middleware that will serve as proof of concept of the metamodel, and the configuration and reconfiguration policies related to the dynamic adaptation processes. In this sense was defined the metamodel associated to the process of a communication configuration. The MDD application also corresponds to the definition of the following transformations: the architectural model of the middleware in Java code, and the configuration model to XML
Resumo:
This paper is about the use of natural language to communicate with computers. Most researches that have pursued this goal consider only requests expressed in English. A way to facilitate the use of several languages in natural language systems is by using an interlingua. An interlingua is an intermediary representation for natural language information that can be processed by machines. We propose to convert natural language requests into an interlingua [universal networking language (UNL)] and to execute these requests using software components. In order to achieve this goal, we propose OntoMap, an ontology-based architecture to perform the semantic mapping between UNL sentences and software components. OntoMap also performs component search and retrieval based on semantic information formalized in ontologies and rules.
Resumo:
Large component-based systems are often built from many of the same components. As individual component-based software systems are developed, tested and maintained, these shared components are repeatedly manipulated. As a result there are often significant overlaps and synergies across and among the different test efforts of different component-based systems. However, in practice, testers of different systems rarely collaborate, taking a test-all-by-yourself approach. As a result, redundant effort is spent testing common components, and important information that could be used to improve testing quality is lost. The goal of this research is to demonstrate that, if done properly, testers of shared software components can save effort by avoiding redundant work, and can improve the test effectiveness for each component as well as for each component-based software system by using information obtained when testing across multiple components. To achieve this goal I have developed collaborative testing techniques and tools for developers and testers of component-based systems with shared components, applied the techniques to subject systems, and evaluated the cost and effectiveness of applying the techniques. The dissertation research is organized in three parts. First, I investigated current testing practices for component-based software systems to find the testing overlap and synergy we conjectured exists. Second, I designed and implemented infrastructure and related tools to facilitate communication and data sharing between testers. Third, I designed two testing processes to implement different collaborative testing algorithms and applied them to large actively developed software systems. This dissertation has shown the benefits of collaborative testing across component developers who share their components. With collaborative testing, researchers can design algorithms and tools to support collaboration processes, achieve better efficiency in testing configurations, and discover inter-component compatibility faults within a minimal time window after they are introduced.
Resumo:
As more and more open-source software components become available on the internet we need automatic ways to label and compare them. For example, a developer who searches for reusable software must be able to quickly gain an understanding of retrieved components. This understanding cannot be gained at the level of source code due to the semantic gap between source code and the domain model. In this paper we present a lexical approach that uses the log-likelihood ratios of word frequencies to automatically provide labels for software components. We present a prototype implementation of our labeling/comparison algorithm and provide examples of its application. In particular, we apply the approach to detect trends in the evolution of a software system.
Resumo:
We present a quantitative experimental demonstration of solvent-mediated communication between noncontacting biopolymers. We show that changes in the activity of a solvent component brought about by a conformational change in one biopolymer can result in changes in the physical properties of a second noncontacting biopolymer present in solution. Specifically, we show that the release of protons on denaturation of a donor polymer (in this case, a four-stranded DNA tetraplex, iDNA) modulates the melting temperature of a noncontacting, acceptor polymer [in this case poly(A)]. In addition to such proton-mediated cross talk, we also demonstrate counterion-mediated cross talk between noncontacting biopolymers. Specifically, we show that counterion association/release on denaturation of native salmon sperm DNA (the donor polymer) can modulate the melting temperature of poly(dA)⋅poly(dT) (the acceptor polymer). Taken together, these two examples demonstrate how poly(A) and poly(dA)⋅poly(dT) can serve as molecular probes that report the pH and free salt concentrations in solution, respectively. Further, we demonstrate how such through-solvent dialogue between biopolymers that do not directly interact can be used to evaluate (in a model-free manner) association/dissociation reactions of solvent components (e.g., protons, sodium cations) with one of the two biopolymers. We propose that such through-solution dialogue is a general property of all biopolymers. As a result, such solvent-mediated cross talk should be considered when assessing reactions of multicomponent systems such as those that exist in essentially all biological processes.
Resumo:
This paper presents and validates a methodology for integrating reusable software components in diverse game engines. While conforming to the RAGE com-ponent-based architecture described elsewhere, the paper explains how the interac-tions and data exchange processes between a reusable software component and a game engine should be implemented for procuring seamless integration. To this end, a RAGE-compliant C# software component providing a difficulty adaptation routine was integrated with an exemplary strategic tile-based game “TileZero”. Implementa-tions in MonoGame, Unity and Xamarin, respectively, have demonstrated successful portability of the adaptation component. Also, portability across various delivery platforms (Windows desktop, iOS, Android, Windows Phone) was established. Thereby this study has established the validity of the RAGE architecture and its un-derlying interaction processes for the cross-platform and cross-game engine reuse of software components. The RAGE architecture thereby accommodates the large scale development and application of reusable software components for serious gaming.
Resumo:
Minor components (polar components) and the degree of unsaturation of the fatty acids are the main factors responsible for the oxidative stability of bulk oils and emulsions. The isolated effects of these two factors and their interaction were evaluated in oil-in-water emulsions stored at 32 A degrees C. Samples of coconut, olive, soybean, linseed and fish oils, both full and stripped of their polar components, were used to prepare the emulsions (1% w/w). The maximum concentration of hydroperoxide (LOOH(max)) and the rate of formation of hydroperoxides (mu mol L(-1) h(-1)) were used to measure the primary products. Hexanal, propanal and malondialdehyde were used to determine the secondary products of the oxidized emulsions containing polyunsaturated fatty acids. LOOH(max) varied from 0.16 to 12.75 mmol/kg among the samples. The interaction between the polar components and the degree of unsaturation of the fatty acids was significant (p < 0.001) when the hydroperoxides were evaluated. In general, the degree of unsaturation (beta(1)) and the absence of polar components (beta(2)), respectively, represented 30 and 20% of the contribution to increase the mean oxidation, with the interaction (beta(12)) contribution being more sensitive to the rate of formation of hydroperoxides (16%) than to the LOOH(max) (5%). The significance of this interaction suggests that both strategies present synergism and should be applied to improve the oxidative stability of food emulsions.
Resumo:
In transplant centers, few topics are more controversial than communication between organ donor families (ODF) and recipients (RE). The Organ Procurement Organizations and transplant centers have felt obliged to protect the confidentiality and interests of ODF and RE. However, some authors have reported favorable effects of contact between ODF and RE. This study sought to investigate the current situation of the communication between ODF and RE from the viewpoint of transplanted patients (n = 50) and waiting transplant patients (n 50) at a Brazilian University Hospital, ODF (n = 10), physicians from transplant centers (n 50), as well as the opinion of the general population of a Brazilian city (n = 100). This work was developed as a survey whose questions related to the issue of communication between ODF and RE. The results showed that the majority of transplanted patients (82%) and patients awaiting transplant (60%) wanted to meet ODF to express their gratitude for receiving the organ. Likewise, ODF (67%) wanted to have a meeting with recipients, which allowed them to confirm the benefit of their donation. The general population was also favorable (66%) to ODF and RE communication. In contrast, the physicians (74%) were opposed to the ODF and RE contact. They affirmed that direct contact could lead to serious emotional conflicts or attempts of material involvement. One believes that decisions concerning the contact between ODF and RE would have to be determined by the involved parties. The transplant team could analyze the requests case by case, but ODF and RE must have the right to make the final decision.
Resumo:
Trabalho apresentado no âmbito do Mestrado em Engenharia Informática, como requisito parcial para obtenção do grau de Mestre em Engenharia Informática
Resumo:
W is the biggest electronic goods retailer in Portugal accounting with almost fifty percent of market share in its area. During the last years, many small W suppliers had to close their doors, and many others are in huge troubles. Among the reason for this situation, the huge bargaining power of W in the relationship seems crucial. The focus of the directed research will be in the after sales department where I did an internship from September 2014 to January 2015.
Resumo:
Tese de Doutoramento em Engenharia Civil
Resumo:
This is an exploratory study that aims, on the one hand, to examine in more detail how children between 12 and 16 years of age use different audiovisual technologies, what they feel and think when using them, and whom they like to speak to about such experiences. On the other hand, we look more deeply into the interactions between adults and children, particularly between parents and their children, in relation to these technologies when children use them at home or in other places. We analysed responses to questionnaires with several common items, administered separately to parents and children. Children’s responses reflect an important level of dissatisfaction when talking with different adults about media activities. Our findings support the thesis that more and more children socialise through new information and communication technologies with little or no recourse to adult criteria, giving rise to the emergence of specific children’s cultures. Crossing of the responses of parents and those of their own children shows us which aspects of media reality adults overestimate or underestimate in comparison to children, and to what degree certain judgements coincide and differ between generations. The results can be applied to the improvement of relations between adults and adolescents, taking advantage of adolescents’ strong motivation to engage in activities using audiovisual media