52 research outputs found
Definition, implementation and validation of energy code smells: an exploratory study on an embedded system
Optimizing software in terms of energy efficiency is one of the challenges that both research and industry will have to face in the next few years.We consider energy efficiency as a software product quality characteristic, to be improved through the refactoring of appropriate code pattern: the aim of this work is identifying those code patterns, hereby defined as Energy Code Smells, that might increase the impact of software over power consumption. For our purposes, we perform an experiment consisting in the execution of several code patterns on an embedded system. These code patterns are executed in two versions: the first one contains a code issue that could negatively impact power consumption, the other one is refactored removing the issue. We measure the power consumption of the embedded device during the execution of each code pattern. We also track the execution time to investigate whether Energy Code Smells are also Performance Smells. Our results show that some Energy Code Smells actually have an impact over power consumption in the magnitude order of micro Watts. Moreover, those Smells did not introduce a performance decreas
Introducing Energy Efficiency into SQALE
Energy Efficiency is becoming a key factor in software development, given the sharp growth of IT systems and their impact on worldwide energy consumption. We do believe that a quality process infrastructure should be able to consider the Energy Efficiency of a system since its early development: for this reason we propose to introduce Energy Efficiency into the existing quality models. We selected the SQALE model and we tailored it inserting Energy Efficiency as a sub-characteristic of efficiency. We also propose a set of six source code specific requirements for the Java language starting from guidelines currently suggested in the literature. We experienced two major challenges: the identification of measurable, automatically detectable requirements, and the lack of empirical validation on the guidelines currently present in the literature and in the industrial state of the practice as well. We describe an experiment plan to validate the six requirements and evaluate the impact of their violation on Energy Efficiency, which has been partially proved by preliminary results on C code. Having Energy Efficiency in a quality model and well verified code requirements to measure it, will enable a quality process that precisely assesses and monitors the impact of software on energy consumptio
Four-Dimensional Sustainable E-Services
E-services are not sustainable, unless we specifically design for sustainability along four dimensions (4D): economical, technical, environmental, and social. Economic sustainability to ensure that e-services create economic value; technical sustainability so that their technical assets actually enable the e-services to cope with changes; environmental sustainability to avoid that e-services harm the environment they operate in, and social sustainability to ensure e-services provide fair exchange of information between parties. Designing 4D-sustainable e-services is very complex. So far, service-engineering research has left dealing with such complexity unassisted—mainly due to the many initial technical challenges that needed to be overcome. Our goal is to fill this gap, by modeling the fundamentals of 4D-sustainable e-services.
We propose a conceptual approach for representing 4D-sustainability. Our goal is to enhance the shared understanding amongst sustainability stakeholders, and to ease sustainability assessment and negotiation. Our approach offers a number of interrelated core elements (common among the four sustainability dimensions) as well as dimension-specific elements, variable elements. By focusing on 4D core elements, we enable describing the essence of sustainable e-services in a unified manner. We illustrate the value of the conceptual model using a real-life case study featuring an airport baggage handling system
Energy Efficiency in the ICT - Profiling Power Consumption in Desktop Computer Systems
Energy awareness in the ICT has become an important issue. Focusing on software, recent work suggested the existence of a relationship between power consumption, software configuration and usage patterns in computer systems. The aim of this work was collecting and analysing power consumption data of general-purpose computer systems, simulating common usage scenarios, in order to extract a power consumption profile for each scenario. We selected two desktop systems of different generations as test machines. Meanwhile, we developed 11 usage scenarios, and conducted several test runs of them, collecting power consumption data by means of a power meter. Our analysis resulted in an estimation of a power consumption value for each scenario and software application used, obtaining that each single scenario introduced an overhead from 2 to 11 Watts, which corresponds to a percentage increase that can reach up to 20% on recent and more powerful systems. We determined that software and its usage patterns impact consistently on the power consumption of computer systems. Further work will be devoted to evaluate how power consumption is affected by the usage of specific system resource
Exploiting Semantic Technologies in Smart Environments and Grids: Emerging Roles and Case Studies
Semantic technologies are currently spreading across several application domains as a reliable and consistent mean to address challenges related to organization, manipulation, visualization and exchange of data and knowledge. Different roles are actually played by these techniques depending on the application domain, on the timing constraints, on the distributed nature of applications, and so on. This paper provides an overview of the roles played by semantic technologies in the domain of smart grids and smart environments, with a particular focus on changes brought by such technologies in the adopted architectures, programming techniques and tools. Motivations driving the adoption of semantics in these different, but strictly intertwined, fields are introduced using a strong application-driven perspective. Two real-world case studies in smart grids and smart environments are presented to exemplify the roles covered by such technologies and the changes they fostered in software engineering processes. Learned lessons are then distilled and future adoption scenarios discussed
TIPIZZAZIONE DEL DNA DI DITTERI CAMPIONATI SU UN CORPO RINVENUTO IN SICILIA
L’entomologia forense, come ormai ampiamente noto, viene utilizzata routinariamente nelle indagini forensi, in particolare in quei casi nei quali i classici dati tanatocronologici (ipostasi, rigidità, temperatura corporea, ecc.) non possono essere d’ausilio per l’identificazione dell’epoca della morte.
Gli insetti campionati su resti cadaverici, per potere essere utilizzati a fini forensi, necessitano di una precisa identificazione di specie, dato che ciascuna specie si caratterizza per una differente durata del ciclo vitale. Gli insetti che colonizzano il cadavere, soprattutto nelle prime fasi di colonizzazione, hanno una distribuzione abbastanza uniforme in tutto il mondo, tuttavia è possibile a volte rinvenire delle differenze correlate alla fauna locale.
In questo lavoro viene presentato un case report in cui dimostriamo l’utile integrazione tra i dati di entomologia forense e quelli di tassonomia molecolare
Can gut microbiota explain acute diverticulitis occurrence in patients with symptomatic uncomplicated diverticular disease?
Why patients with symptomatic uncomplicated diverticular disease (SUDD) may develop acute diverticulitis (AD) is still unknown. We analyzed the gut microbiota (GM) in two SUDD patients, one who did experience SUDD recurrence but not AD occurrence (case 1) and one who did experience AD occurrence during follow-up (case 2). The GM of these patients showed differences in terms of phyla (Firmicutes and Bacteroidota in case 1; Actinobacteriota and Proteobacteria in case 2) and subgenera ( Prevotella and Phascolarctobacterium in case 1 and Alloprevotella, Prevotella, Holdemanella, Turicibacter, Eubacterium eligens group, and Dialister in case 2). This novel insight may advance our ecological understanding of this complex disease
IS FAMILY HEALTH DETERMINANT? A GENDER-SPECIFIC MULTILEVEL ANALYSIS IN ITALY
Background: The traditional model of the ltalian family, the married couple with children, is suffering a
declining trend and many other family types are imposing. The aim of this paper is (i) to assess the role of
family structure as determinant of perceived health and (ii) to investigate the existence of a geographical gradient
of health. Methods: The study is based on data taken from the 2004 EU-SILC survey of Eurostat and
regards people living in ltaly, aged 25 years and over. Results: Living alone or in an extended family with-out children is perceived an adverse health determinant for both sexes. Living in a traditional family with two children is protective for women health. The north-south geographical gradient of health is confirmed.
Conclusion: Family structure is strongly associated with perceived health, with differences between genders. There is some evidence of a social gradient reflecting the north-south geographical differences in ltaly
- …
