999 resultados para programming patterns


Relevância:

20.00% 20.00%

Publicador:

Resumo:

Western societies have been faced with the fact that overweight, impaired glucose regulation and elevated blood pressure are already prevalent in pediatric populations. This will inevitably mean an increase in later manifestations of cardio-metabolic diseases. The dilemma has been suggested to stem from fetal life and it is surmised that the early nutritional environment plays an important role in the process called programming. The aim of the present study was to characterize early nutritional determinants associating with cardio-metabolic risk factors in fetuses, infants and children. Further, the study was designated to establish whether dietary counseling initiated in early pregnancy can modify this cascade. Healthy mother-child pairs (n=256) participating in a dietary intervention study were followed from early pregnancy to childhood. The intervention included detailed dietary counseling by a nutritionist targeting saturated fat intake in excess of recommendations and fiber consumption below recommendations. Cardio-metabolic programming was studied by characterizing the offspring’s cardio-metabolic risk factors such as over-activation of the autonomic nervous system, elevated blood pressure and adverse metabolic status (e.g. serum high split proinsulin concentration). Fetal cardiac sympathovagal activation was measured during labor. Postnatally, children’s blood pressure was measured at six-month and four-year follow-up visits. Further, infants’ metabolic status was assessed by means of growth and serum biomarkers (32-33 split proinsulin, leptin and adiponectin) at the age of six months. This study proved that fetal cardiac sympathovagal activity was positively associated with maternal pre-pregnancy body mass index indicating adverse cardio-metabolic programming in the offspring. Further, a reduced risk of high split proinsulin in infancy and lower blood pressure in childhood were found in those offspring whose mothers’ weight gain and amount and type of fats in the diet during pregnancy were as recommended. Of note, maternal dietary counseling from early pregnancy onwards could ameliorate the offspring’s metabolic status by reducing the risk of high split proinsulin concentration, although it had no effect on the other cardio-metabolic markers in the offspring. At postnatal period breastfeeding proved to entail benefits in cardio-metabolic programming. Finally, the recommended dietary protein and total fat content in the child’s diet were important nutritional determinants reducing blood pressure at the age of four years. The intrauterine and immediate postnatal period comprise a window of opportunity for interventions aiming to reduce the risk of cardio-metabolic disorders and brings the prospect of achieving health benefits over one generation.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

The development of correct programs is a core problem in computer science. Although formal verification methods for establishing correctness with mathematical rigor are available, programmers often find these difficult to put into practice. One hurdle is deriving the loop invariants and proving that the code maintains them. So called correct-by-construction methods aim to alleviate this issue by integrating verification into the programming workflow. Invariant-based programming is a practical correct-by-construction method in which the programmer first establishes the invariant structure, and then incrementally extends the program in steps of adding code and proving after each addition that the code is consistent with the invariants. In this way, the program is kept internally consistent throughout its development, and the construction of the correctness arguments (proofs) becomes an integral part of the programming workflow. A characteristic of the approach is that programs are described as invariant diagrams, a graphical notation similar to the state charts familiar to programmers. Invariant-based programming is a new method that has not been evaluated in large scale studies yet. The most important prerequisite for feasibility on a larger scale is a high degree of automation. The goal of the Socos project has been to build tools to assist the construction and verification of programs using the method. This thesis describes the implementation and evaluation of a prototype tool in the context of the Socos project. The tool supports the drawing of the diagrams, automatic derivation and discharging of verification conditions, and interactive proofs. It is used to develop programs that are correct by construction. The tool consists of a diagrammatic environment connected to a verification condition generator and an existing state-of-the-art theorem prover. Its core is a semantics for translating diagrams into verification conditions, which are sent to the underlying theorem prover. We describe a concrete method for 1) deriving sufficient conditions for total correctness of an invariant diagram; 2) sending the conditions to the theorem prover for simplification; and 3) reporting the results of the simplification to the programmer in a way that is consistent with the invariantbased programming workflow and that allows errors in the program specification to be efficiently detected. The tool uses an efficient automatic proof strategy to prove as many conditions as possible automatically and lets the remaining conditions be proved interactively. The tool is based on the verification system PVS and i uses the SMT (Satisfiability Modulo Theories) solver Yices as a catch-all decision procedure. Conditions that were not discharged automatically may be proved interactively using the PVS proof assistant. The programming workflow is very similar to the process by which a mathematical theory is developed inside a computer supported theorem prover environment such as PVS. The programmer reduces a large verification problem with the aid of the tool into a set of smaller problems (lemmas), and he can substantially improve the degree of proof automation by developing specialized background theories and proof strategies to support the specification and verification of a specific class of programs. We demonstrate this workflow by describing in detail the construction of a verified sorting algorithm. Tool-supported verification often has little to no presence in computer science (CS) curricula. Furthermore, program verification is frequently introduced as an advanced and purely theoretical topic that is not connected to the workflow taught in the early and practically oriented programming courses. Our hypothesis is that verification could be introduced early in the CS education, and that verification tools could be used in the classroom to support the teaching of formal methods. A prototype of Socos has been used in a course at Åbo Akademi University targeted at first and second year undergraduate students. We evaluate the use of Socos in the course as part of a case study carried out in 2007.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Programming and mathematics are core areas of computer science (CS) and consequently also important parts of CS education. Introductory instruction in these two topics is, however, not without problems. Studies show that CS students find programming difficult to learn and that teaching mathematical topics to CS novices is challenging. One reason for the latter is the disconnection between mathematics and programming found in many CS curricula, which results in students not seeing the relevance of the subject for their studies. In addition, reports indicate that students' mathematical capability and maturity levels are dropping. The challenges faced when teaching mathematics and programming at CS departments can also be traced back to gaps in students' prior education. In Finland the high school curriculum does not include CS as a subject; instead, focus is on learning to use the computer and its applications as tools. Similarly, many of the mathematics courses emphasize application of formulas, while logic, formalisms and proofs, which are important in CS, are avoided. Consequently, high school graduates are not well prepared for studies in CS. Motivated by these challenges, the goal of the present work is to describe new approaches to teaching mathematics and programming aimed at addressing these issues: Structured derivations is a logic-based approach to teaching mathematics, where formalisms and justifications are made explicit. The aim is to help students become better at communicating their reasoning using mathematical language and logical notation at the same time as they become more confident with formalisms. The Python programming language was originally designed with education in mind, and has a simple syntax compared to many other popular languages. The aim of using it in instruction is to address algorithms and their implementation in a way that allows focus to be put on learning algorithmic thinking and programming instead of on learning a complex syntax. Invariant based programming is a diagrammatic approach to developing programs that are correct by construction. The approach is based on elementary propositional and predicate logic, and makes explicit the underlying mathematical foundations of programming. The aim is also to show how mathematics in general, and logic in particular, can be used to create better programs.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Isolates of Colletotrichum gloeosporioides (ISO-1, ISO-2, ISO-3, ISO-4, ISO-5 and ISO-6), the causal agent of anthracnose disease on mango fruits, were characterized by electrophoretic patterns of total proteins and esterase in polyacrylamida gel, and also, by production of extracellular enzymes on specific solid substrate. The electrophoretic analysis showed variation in number, intensity of coloration and position of the bands in the gel at each studied system tested. In contrast to the monomorphic behavior to total proteins, high esterase polymorfism was observed indicating difference among isolates. All isolates showed the activity of extracellular enzymes such as amylase, lipase, and protease with some variation among them. The proteolitic activity seemed to be more accentuated than the two other enzymes studied.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

In 2011 China became the world’s second largest economy overtaking Japan. With its rapidly growing middle class buying diverse goods from consumption products to sophisticated technology and luxury products, it is also the fastest growing export market in the world. The purpose of this study is to examine what types of market entry modes Finnish SMEs use in China, which factors affect on their decisions and whether they have switched or combined the strategies after entering China. The goal is to understand the relevance of the entry mode choice related to the internationalization process and to evaluate how well it suits the Chinese business environment. The empirical part of the study is a semi structured qualitative analysis of six case companies that represent different industry fields. The cases were selected based on the recent literature about the Finnish industry fields China is interested in to gain knowledge and expertise from. Companies included in the study are an architect office, two pharmaceutical development companies, an ICT company, a plastic mechanics company and a clean tech company. The results of this study indicated that the market entry patterns of Finnish SMEs in China differ from each other based on the factors related to company’s background, mode concerns and Chinese market influences.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

In this thesis, simple methods have been sought to lower the teacher’s threshold to start to apply constructive alignment in instruction. From the phases of the instructional process, aspects that can be improved with little effort by the teacher have been identified. Teachers have been interviewed in order to find out what students actually learn in computer science courses. A quantitative analysis of the structured interviews showed that in addition to subject specific skills and knowledge, students learn many other skills that should be mentioned in the learning outcomes of the course. The students’ background, such as their prior knowledge, learning style and culture, affects how they learn in a course. A survey was conducted to map the learning styles of computer science students and to see if their cultural background affected their learning style. A statistical analysis of the data indicated that computer science students are different learners than engineering students in general and that there is a connection between the student’s culture and learning style. In this thesis, a simple self-assessment scale that is based on Bloom’s revised taxonomy has been developed. A statistical analysis of the test results indicates that in general the scale is quite reliable, but single students still slightly overestimate or under-estimate their knowledge levels. For students, being able to follow their own progress is motivating, and for a teacher, self-assessment results give information about how the class is proceeding and what the level of the students’ knowledge is.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Politiskt deltagande är en definierande del av varje demokratiskt politiskt system, även mellan valen. Men det har skett en betydande utveckling i vilka aktiviteter som uppfattas som politiskt deltagande. Det är inte enbart aktiviteter i politiska partier som är i fokus, men också olika protestaktiviteter, delaktighet i nya sociala rörelser och livsstilspolitik i form av politisk konsumtion. Politiskt deltagande mellan valen kan leda till en potentiell legitimitetskonflikt. Den potentiella konflikten mellan ansvarsutkrävande och medborgarnas aktiva medverkan har varit känd sedan länge. Representativa demokratier har genom olika institutionella mekanismer försökt konstruera ett fungerande politiskt system som förenar möjligheten för politiskt deltagande med en tydlig ansvarsstruktur. I detta sammanhang har den institutionella öppenheten haft en central position eftersom denna antas påverka hur lätt det är för medborgarna att påverka de formella beslutfattarna. Avhandlingen undersöker därmed konsekvenserna av institutionell öppenhet för olika former av politiskt deltagande. Resultaten tyder på att demokratiska staters institutionella uppbyggnad har väsentliga konsekvenser för det politiska deltagandet. Men samspelet mellan systemet och deltagandet verkar vara mera invecklat än de dominerande teorierna om politiska institutioner och deltagande ger vid handen. Institutionell öppenhet har inte den förväntade effekt beroende på om den politiska handlingen sker inom eller utanför det formella systemet, och den institutionella effekten är mera uttalad för föreningsaktivism och politisk konsumtion, vilket är de aktiviteter som ligger längst bort från det formella politiska systemet. Resultaten utmanar därmed centrala teoretiska antaganden inom forskningen om politiskt deltagande. I ljuset av de resultat som presenteras i avhandlingen framstår det som särskilt angeläget att omvärdera effekten av institutionell öppenhet.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Different climate models, modeling methods and carbon emission scenarios were used in this paper to evaluate the effects of future climate changes on geographical distribution of species of economic and cultural importance across the Cerrado biome. As the results of several studies have shown, there are still many uncertainties associated with these projections, although bioclimatic models are still widely used and effective method to evaluate the consequences for biodiversity of these climate changes. In this article, it was found that 90% of these uncertainties are related to methods of modeling, although, regardless of the uncertainties, the results revealed that the studied species will reduce about 78% of their geographic distribution in Cerrado. For an effective work on the conservation of these species, many studies still need to be carried out, although it is already possible to observe that climate change will have a strong influence on the pattern of distribution of these species.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Linear programming models are effective tools to support initial or periodic planning of agricultural enterprises, requiring, however, technical coefficients that can be determined using computer simulation models. This paper, presented in two parts, deals with the development, application and tests of a methodology and of a computational modeling tool to support planning of irrigated agriculture activities. Part I aimed at the development and application, including sensitivity analysis, of a multiyear linear programming model to optimize the financial return and water use, at farm level for Jaíba irrigation scheme, Minas Gerais State, Brazil, using data on crop irrigation requirement and yield, obtained from previous simulation with MCID model. The linear programming model outputted a crop pattern to which a maximum total net present value of R$ 372,723.00 for the four years period, was obtained. Constraints on monthly water availability, labor, land and production were critical in the optimal solution. In relation to the water use optimization, it was verified that an expressive reductions on the irrigation requirements may be achieved by small reductions on the maximum total net present value.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Avhandlingen handlar om hur kompositionen hos litoralt djurplankton varierar med omgivningens trofiska nivå (m.a.o. eutrofieringsgrad). Arbetets inledande mål är att beskriva hur mängden och artmångfalden hos djurplankton i strandnära vattnen och de omgivande organismsamhällen ändras med närsaltshalter. Huvudsyftet är att utreda allmänna mekanismer som styr dessa mönster och som på så sätt kan vara viktiga i att reglera samhällen även i andra ekologiska system. Undersökningarna gjordes i åländska flador över flera tillväxtsäsonger samt i laboratorier där omgivningsförhållanden i fladorna kunde simuleras och manipuleras. Djurplankton i dessa lagunlika vikar är lägliga modellsystem. Flador är lämpligt avgränsade från det omgivande havet och förekommer allmänt i norra Östersjöregionen. Således kan de inom ett litet område som Åland representera hela regionala gradienten från näringsfattiga till näringsrika förhållanden. De små kräft- och hjuldjuren som djurplankton består av befinner sig i mitten av näringsväven. De sammankopplar olika typer av mikrobiell produktion vidare till högre konsumenter och är på så sätt centrala för organismsamhällens struktur och funktion i nästan alla akvatiska miljöer. I likhet med primärproducenterna (d.v.s. växter och alger som direkt påverkas av närsaltshalterna, och som bl.a. utgör föda och habitat för djurplankton) samvarierar kompositionen hos djurplankton tydligt med omgivningens trofiska nivå tills den blir hög. Sedan börjar hela samhällskompositionen utveckla sig åt två skilda håll. Dessa mönster kan för djurplanktonets del förklaras med att dess komposition ingalunda styrs endast av primärproducenterna, utan av ett komplicerat samspel mellan dessa resurser samt konkurrerande och högre konsumenter (d.v.s. predatorer på flera högre trofinivåer). Detta kom fram speciellt i laboratorieförhållanden då kompositionen hos dessa samhällskomponenter manipulerades. Både deras sammansättning och relativa tätheter i sig, samt en kombination av båda visade sig styra djurplanktonkompositionen. Lokala processer (inom fladorna) och synnerligen förändringar hos olika fundament- (speciellt vass, borstnate och rödsträfse), kärn- (speciellt yngel av a bborre och mört) och nyckelarter (stora predatorer som gädda) verkar kunna avgöra till vilken grad djurplanktonkompositionen samvarierar med omgivningens trofiska nivå. Inte bara samhällen utan också de mekanismer som styr dem ändras med omgivningens trofiska nivå. Flador är ypperliga naturliga laboratorier för att studera dessa och även andra allmänekologiska mönster och mekanismer. De är också oerhört viktiga miljöer för hela kustregionens natur.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Object-oriented programming is a widely adopted paradigm for desktop software development. This paradigm partitions software into separate entities, objects, which consist of data and related procedures used to modify and inspect it. The paradigm has evolved during the last few decades to emphasize decoupling between object implementations, via means such as explicit interface inheritance and event-based implicit invocation. Inter-process communication (IPC) technologies allow applications to interact with each other. This enables making software distributed across multiple processes, resulting in a modular architecture with benefits in resource sharing, robustness, code reuse and security. The support for object-oriented programming concepts varies between IPC systems. This thesis is focused on the D-Bus system, which has recently gained a lot of users, but is still scantily researched. D-Bus has support for asynchronous remote procedure calls with return values and a content-based publish/subscribe event delivery mechanism. In this thesis, several patterns for method invocation in D-Bus and similar systems are compared. The patterns that simulate synchronous local calls are shown to be dangerous. Later, we present a state-caching proxy construct, which avoids the complexity of properly asynchronous calls for object inspection. The proxy and certain supplementary constructs are presented conceptually as generic object-oriented design patterns. The e ect of these patterns on non-functional qualities of software, such as complexity, performance and power consumption, is reasoned about based on the properties of the D-Bus system. The use of the patterns reduces complexity, but maintains the other qualities at a good level. Finally, we present currently existing means of specifying D-Bus object interfaces for the purposes of code and documentation generation. The interface description language used by the Telepathy modular IM/VoIP framework is found to be an useful extension of the basic D-Bus introspection format.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Abstract: We sampled ticks from specimens of the rococo toad Rhinella schneideriby flannel dragging on two Islands located in the São Francisco River near the Três Marias hydroelectric dam, southeastern Brazil. A total of 120 toads was examined, of which 63 (52.5%) were parasitized only by Amblyomma rotundatumtotaling 96 larvae, 163 nymphs and 134 females. The burden of parasitism ranged from one to 43 ticks, with a mean intensity of infestation of 6.2±5.5 ticks per host. The tick A. rotundatumexhibited highly aggregated distribution. Peak abundance of larvae and nymphs occurred in the dry season (May to September), whereas peak abundance of females occurred in the wet season (October to April). We collected most ticks near the head and hind limbs of R. schneideri. The finding of two engorged A. rotundatumnymphs in the same resting places of two toads and the absence of this species in the dragged areas suggest a nidicolous behavior at the studied site.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Abstract: In order to detect virulence factors in Shiga toxin-producing Escherichia coli (STEC) isolates and investigate the antimicrobial resistance profile, rectal swabs were collected from healthy sheep of the races Santa Inês and Dorper. Of the 115 E. coli isolates obtained, 78.3% (90/115) were characterized as STEC, of which 52.2% (47/90) carried stx1 gene, 33.3% (30/90) stx2 and 14.5% (13/90) both genes. In search of virulence factors, 47.7% and 32.2% of the isolates carried the genes saa and cnf1. According to the analysis of the antimicrobial resistance profile, 83.3% (75/90) were resistant to at least one of the antibiotics tested. In phylogenetic classification grouped 24.4% (22/90) in group D (pathogenic), 32.2% (29/90) in group B1 (commensal) and 43.3% (39/90) in group A (commensal). The presence of several virulence factors as well as the high number of multiresistant isolates found in this study support the statement that sheep are potential carriers of pathogens threatening public health.