158 research outputs found
Software Extension and Integration with Type Classes
The abilities to extend a software module and to integrate a software module into an existing software system without changing existing source code are fundamental challenges in software engineering and programming-language design. We reconsider these challenges at the level of language expressiveness, by using the language concept of type classes, as it is available in the functional programming language Haskell. A detailed comparison with related work shows that type classes provide a powerful framework in which solutions to known software extension and integration problems can be provided. We also pinpoint several limitations of type classes in this context
Integrating independent components with on-demand remodularization
This paper proposes language concepts that facilitate the separation of an application into independent reusable building blocks and the integration of pre-build generic software components into applications that have been developed by third party vendors. A key element of our approach are on-demand remodularizations, meaning that the abstractions and vocabulary of an existing code base are translated into the vocabulary understood by a set of components that are connected by a common collaboration interface. This general concept allows us to mix-and-match remodularizations and components on demand
Reify Your Collection Queries for Modularity and Speed!
Modularity and efficiency are often contradicting requirements, such that
programers have to trade one for the other. We analyze this dilemma in the
context of programs operating on collections. Performance-critical code using
collections need often to be hand-optimized, leading to non-modular, brittle,
and redundant code. In principle, this dilemma could be avoided by automatic
collection-specific optimizations, such as fusion of collection traversals,
usage of indexing, or reordering of filters. Unfortunately, it is not obvious
how to encode such optimizations in terms of ordinary collection APIs, because
the program operating on the collections is not reified and hence cannot be
analyzed.
We propose SQuOpt, the Scala Query Optimizer--a deep embedding of the Scala
collections API that allows such analyses and optimizations to be defined and
executed within Scala, without relying on external tools or compiler
extensions. SQuOpt provides the same "look and feel" (syntax and static typing
guarantees) as the standard collections API. We evaluate SQuOpt by
re-implementing several code analyses of the Findbugs tool using SQuOpt, show
average speedups of 12x with a maximum of 12800x and hence demonstrate that
SQuOpt can reconcile modularity and efficiency in real-world applications.Comment: 20 page
Projektbericht: Rehabilitation in der Geriatrie
Problemstellung, Design und Erhebungsinstrumente einer empirischen Studie zu Fragen der Rehabilitation von ĂŒber 60jĂ€hrigen Schlaganfallpatienten werden dargestellt. Bei dieser Studie geht es vor allem um die Beschreibung der Akutphase und des Verlaufs der Rehabilitation unter differenzierenden Gesichtspunkten, wobei auch die Wirksamkeit der Rehabilitationsverfahren evaluiert werden soll. Die Daten werden in zwei Rehabilitationskliniken und in 10 KrankenhĂ€usern erhoben, die mit der Basisversorgung wĂ€hrend der akuten Krankheitsphase befaĂt sind. Durch mehrere Erhebungsbögen wird der Gesamtkrankheitsverlauf der Patienten erfaĂt. Die Evaluation der therapeutischen MaĂnahmen erfolgt durch Verlaufs- und Aufwandsanalysen. Die Untersuchung in den KrankenhĂ€usern richtet sich auf die deskriptive Erfassung des Auftretens von Schlaganfallerkrankungen und die damit verbundenen AnfĂ€lligkeits- und Sterblichkeitsraten innerhalb eines abgegrenzten regionalen und zeitlichen Raumes. DarĂŒber hinaus wird in den Kliniken ein Teilprojekt durchgefĂŒhrt, das Daten ĂŒber die Notwendigkeit und den Bedarf an psychotherapeutischer Betreuung von Schlaganfallpatienten liefern soll. Der derzeitige Stand der Arbeiten, einschlieĂlich erster Pretestergebnisse, wird dargestellt. (GB
Automatic incrementalization of prolog based static analyses
Abstract. Modern development environments integrate various static analyses into the build process. Analyses that analyze the whole project whenever the project changes are impractical in this context. We present an approach to automatic incrementalization of analyses that are specified as tabled logic programs and evaluated using incremental tabled evaluation, a technique for efficiently updating memo tables in response to changes in facts and rules. The approach has been implemented and integrated into the Eclipse IDE. Our measurements show that this technique is effective for automatically incrementalizing a broad range of static analyses.
Call for emergency action to restore dietary diversity and protect global food systems in times of COVID-19 and beyond: Results from a cross-sectional study in 38 countries
Background: The COVID-19 pandemic has revealed the fragility of the global food system, sending shockwaves across countries' societies and economy. This has presented formidable challenges to sustaining a healthy and resilient lifestyle. The objective of this study is to examine the food consumption patterns and assess diet diversity indicators, primarily focusing on the food consumption score (FCS), among households in 38 countries both before and during the first wave of the COVID-19 pandemic. Methods: A cross-sectional study with 37 207 participants (mean age: 36.70 ± 14.79, with 77 % women) was conducted in 38 countries through an online survey administered between April and June 2020. The study utilized a pre-tested food frequency questionnaire to explore food consumption patterns both before and during the COVID-19 periods. Additionally, the study computed Food Consumption Score (FCS) as a proxy indicator for assessing the dietary diversity of households. Findings: This quantification of global, regional and national dietary diversity across 38 countries showed an increment in the consumption of all food groups but a drop in the intake of vegetables and in the dietary diversity. The household's food consumption scores indicating dietary diversity varied across regions. It decreased in the Middle East and North Africa (MENA) countries, including Lebanon (p < 0.001) and increased in the Gulf Cooperation Council countries including Bahrain (p = 0.003), Egypt (p < 0.001) and United Arab Emirates (p = 0.013). A decline in the household's dietary diversity was observed in Australia (p < 0.001), in South Africa including Uganda (p < 0.001), in Europe including Belgium (p < 0.001), Denmark (p = 0.002), Finland (p < 0.001) and Netherland (p = 0.027) and in South America including Ecuador (p < 0.001), Brazil (p < 0.001), Mexico (p < 0.0001) and Peru (p < 0.001). Middle and older ages [OR = 1.2; 95 % CI = [1.125â1.426] [OR = 2.5; 95 % CI = [1.951â3.064], being a woman [OR = 1.2; 95 % CI = [1.117â1.367], having a high education (p < 0.001), and showing amelioration in food-related behaviors [OR = 1.4; 95 % CI = [1.292â1.709] were all linked to having a higher dietary diversity. Conclusion: The minor to moderate changes in food consumption patterns observed across the 38 countries within relatively short time frames could become lasting, leading to a significant and prolonged reduction in dietary diversity, as demonstrated by our findings.RevisiĂłn por pare
Call for emergency action to restore dietary diversity and protect global food systems in times of COVID-19 and beyond: Results from a cross-sectional study in 38 countries
Background: The COVID-19 pandemic has revealed the fragility of the global food system, sending shockwaves across countries\u27 societies and economy. This has presented formidable challenges to sustaining a healthy and resilient lifestyle. The objective of this study is to examine the food consumption patterns and assess diet diversity indicators, primarily focusing on the food consumption score (FCS), among households in 38 countries both before and during the first wave of the COVID-19 pandemic. Methods: A cross-sectional study with 37 207 participants (mean age: 36.70 ± 14.79, with 77 % women) was conducted in 38 countries through an online survey administered between April and June 2020. The study utilized a pre-tested food frequency questionnaire to explore food consumption patterns both before and during the COVID-19 periods. Additionally, the study computed Food Consumption Score (FCS) as a proxy indicator for assessing the dietary diversity of households. Findings: This quantification of global, regional and national dietary diversity across 38 countries showed an increment in the consumption of all food groups but a drop in the intake of vegetables and in the dietary diversity. The household\u27s food consumption scores indicating dietary diversity varied across regions. It decreased in the Middle East and North Africa (MENA) countries, including Lebanon (p \u3c 0.001) and increased in the Gulf Cooperation Council countries including Bahrain (p = 0.003), Egypt (p \u3c 0.001) and United Arab Emirates (p = 0.013). A decline in the household\u27s dietary diversity was observed in Australia (p \u3c 0.001), in South Africa including Uganda (p \u3c 0.001), in Europe including Belgium (p \u3c 0.001), Denmark (p = 0.002), Finland (p \u3c 0.001) and Netherland (p = 0.027) and in South America including Ecuador (p \u3c 0.001), Brazil (p \u3c 0.001), Mexico (p \u3c 0.0001) and Peru (p \u3c 0.001). Middle and older ages [OR = 1.2; 95 % CI = [1.125â1.426] [OR = 2.5; 95 % CI = [1.951â3.064], being a woman [OR = 1.2; 95 % CI = [1.117â1.367], having a high education (p \u3c 0.001), and showing amelioration in food-related behaviors [OR = 1.4; 95 % CI = [1.292â1.709] were all linked to having a higher dietary diversity. Conclusion: The minor to moderate changes in food consumption patterns observed across the 38 countries within relatively short time frames could become lasting, leading to a significant and prolonged reduction in dietary diversity, as demonstrated by our findings
A922 Sequential measurement of 1 hour creatinine clearance (1-CRCL) in critically ill patients at risk of acute kidney injury (AKI)
Meeting abstrac
- âŠ