30 research outputs found

    Bluetooth Tracking Approach For User Assistance Based In Sequential Patterns Analysis.

    Get PDF
    As a civilization, we are drowning in a raging torrent of data, of our own making, that is being harvested by our collective technologies and systems (e.g. Fitbit, phones). However, data itself is of no utility unless it is converted into beneficial knowledge. Design patterns have been shown to be a pragmatic solution to control and manage information flows and provide order and mean-ing to data within a given context. Assisting users within their daily activities has become a key aspect for modern Artificial Intelligence Systems. Neverthe-less, although the GPS technologies work well for outside location, indoor posi-tioning is still problematic, while is a vital awareness component in ambient as-sistance. This paper shows a preliminary Bluetooth tracking system with a focus on the user’s transition between areas of interest. Our work aims to shed light on how the term design patterns can be applied for studying human behavior patterns in the smart environment

    On energy debt: Managing consumption on evolving software

    Get PDF
    This paper introduces the concept of energy debt: a new metric, reflecting the implied cost in terms of energy consumption over time, of choosing a flawed implementation of a software system rather than a more robust, yet possibly time consuming, approach. A flawed implementation is considered to contain code smells, known to have a negative influence on the energy consumption. Similar to technical debt, if energy debt is not properly addressed, it can accumulate an energy "interest". This interest will keep increasing as new versions of the software are released, and eventually reach a point where the interest will be higher than the initial energy debt. Addressing the issues/smells at such a point can remove energy debt, at the cost of having already consumed a significant amount of energy which can translate into high costs. We present all underlying concepts of energy debt, bridging the connection with the existing concept of technical debt and show how to compute the energy debt through a motivational example.This work is financed by National Funds through the Portuguese funding agency, FCT - Fundação para a CiĂȘncia e a Tecnologia, within project UIDB/50014/2020. The first author is also financed by FCT grant SFRH/BD/132485/2017. The last author is also supported by operation Centro-01-0145-FEDER-000019 - C4 - Centro de CompetĂȘncias em Cloud Computing, cofinanced by the European Regional Development Fund (ERDF) through the Programa Operacional Regional do Centro (Centro 2020), in the scope of the Sistema de Apoio Ă  Investigação CientĂ­fica e TecnolĂłgica - Programas Integrados de IC&DT

    Towards an understanding of game software development processes: a case study

    Get PDF
    This paper aims to fill the gap that exists about software development processes in game development in the research literature, and address the gap in the research literature by investigating and reporting information about the software development processes used in game development. To investigate the role of the software development process in relation to the game development process, and to better understand the processes and practices used in game software development, a single industrial based case study was undertaken and reported to investigate in a real world context the software development processes and practices used in game development. This research contributes to our knowledge of the field of game development and potentially forms the foundation for further research in the area

    On Refining Design Patterns for Smart Contracts: A use case on water management

    Get PDF
    The need for a Blockchain Oriented Software Engineering (BOSE) has been recognized in several research papers. Design Patterns are considered among the main and compelling areas to be developed in BOSE. Anyway, design patterns need to be enhanced with some additional fields to better support the specific needs of Blockchain development. In this paper, we discuss the use of Solidity design patterns applied to a water management use case and we introduce specific fields in their description, aiming at offering to Blockchain developers more support in the critical decisions to build efficient decentralized applications

    E-Debitum: managing software energy debt

    Get PDF
    35th IEEE/ACM International Conference on Automated Software Engineering Workshops (ASEW ’20) - International Workshop on Sustainable Software Engineering (SUSTAIN-SE)This paper extends previous work on the concept of a new software energy metric: Energy Debt. This metric is a reflection on the implied cost, in terms of energy consumption over time, of choosing an energy flawed software implementation over a more robust and efficient, yet time consuming, approach. This paper presents the implementation a SonarQube tool called E-Debitum which calculates the energy debt of Android applications throughout their versions. This plugin uses a robust, well defined, and extendable smell catalogue based on current green software literature, with each smell defining the potential energy savings. To conclude, an experimental validation of E-Debitum was executed on 3 popular Android applications with various releases, showing how their energy debt fluctuated throughout releases.This work is financed by National Funds through the Portuguese funding agency, FCT -Fundação para a CiĂȘncia e a Tecnologia within project UIDB/50014/2020

    Whole Grain Wheat Consumption Affects Postprandial Inflammatory Response in a Randomized Controlled Trial in Overweight and Obese Adults with Mild Hypercholesterolemia in the Graandioos Study

    Get PDF
    BACKGROUND: Whole grain wheat (WGW) consumption is associated with health benefits in observational studies. However, WGW randomized controlled trial (RCT) studies show mixed effects. OBJECTIVES: The health impact of WGW consumption was investigated by quantification of the body's resilience, which was defined as the "ability to adapt to a standardized challenge." METHODS: A double-blind RCT was performed with overweight and obese (BMI: 25-35 kg/m2) men (n = 19) and postmenopausal women (n = 31) aged 45-70 y, with mildly elevated plasma total cholesterol (>5 mmol/L), who were randomly assigned to either 12-wk WGW (98 g/d) or refined wheat (RW). Before and after the intervention a standardized mixed-meal challenge was performed. Plasma samples were taken after overnight fasting and postprandially (30, 60, 120, and 240 min). Thirty-one biomarkers were quantified focusing on metabolism, liver, cardiovascular health, and inflammation. Linear mixed-models evaluated fasting compared with postprandial intervention effects. Health space models were used to evaluate intervention effects as composite markers representing resilience of inflammation, liver, and metabolism. RESULTS: Postprandial biomarker changes related to liver showed decreased alanine aminotransferase by WGW (P = 0.03) and increased ÎČ-hydroxybutyrate (P = 0.001) response in RW. Postprandial changes related to inflammation showed increased C-reactive protein (P = 0.001), IL-6 (P = 0.02), IL-8 (P = 0.007), and decreased IL-1B (P = 0.0002) in RW and decreased C-reactive protein (P < 0.0001), serum amyloid A (P < 0.0001), IL-8 (P = 0.02), and IL-10 (P < 0.0001) in WGW. Health space visualization demonstrated diminished inflammatory (P < 0.01) and liver resilience (P < 0.01) by RW, whereas liver resilience was rejuvenated by WGW (P < 0.05). CONCLUSIONS: Twelve-week 98 g/d WGW consumption can promote liver and inflammatory resilience in overweight and obese subjects with mildly elevated plasma cholesterol. The health space approach appeared appropriate to evaluate intervention effects as composite markers. This trial was registered at www.clinicaltrials.gov as NCT02385149.</p

    An Empirical Investigation of Modularity Metrics for Indicating Architectural Technical Debt

    No full text
    Architectural technical debt (ATD) is incurred by design decisions that consciously or unconsciously compromise system-wide quality attributes, particularly maintainability and evolvability. ATD needs to be identified and measured, so that it can be monitored and eventually repaid, when appropriate. In practice, ATD is difficult to identify and measure, since ATD does not yield observable behaviors to end users. One indicator of ATD, is the average number of modified components per commit (ANMCC): a higher ANMCC indicates more ATD in a software system. However, it is difficult and sometimes impossible to calculate ANMCC, because the data (i.e., the log of commits) are not always available. In this work, we propose to use software modularity metrics, which can be directly calculated based on source code, as a substitute of ANMCC to indicate ATD. We validate the correlation between ANMCC and modularity metrics through a holistic multiple case study on thirteen open source software projects. The results of this study suggest that two modularity metrics, namely Index of Package Changing Impact (IPCI) and Index of Package Goal Focus (IPGF), have significant correlation with ANMCC, and therefore can be used as alternative ATD indicators. Copyright © 2014 ACM 978-1-4503-2577-6/14/06 ...$15.00

    Change impact analysis: A systematic mapping study

    No full text
    Change Impact Analysis (CIA) is the process of exploring the tentative effects of a change in other parts of a system. CIA is considered beneficial in practice, since it reduces cost of maintenance and the risk of software development failures. In this paper, we present a systematic mapping study that covers a plethora of CIA methods (by exploring 111 papers), putting special emphasis on how the CIA phenomenon can be quantified: to be efficiently managed. The results of our study suggest that: (a) the practical benefits of CIA cover any type of maintenance request (e.g., feature additions, bug fixing) and can help in reducing relevant cost; (b) CIA quantification relies on four parameters (instability, amount of change, change proneness, and changeability), whose assessment is supported by various metrics and predictors; and (c) in this vast research field, there are still some viewpoints that remain unexplored (e.g., the negative consequences of highly change prone artifacts), whereas others are over-researched (e.g., quantification of instability based on metrics). Based on our results, we provide: (a) useful information for practitioners—i.e., the expected benefits of CIA, and a list of CIA-related metrics, emphasizing on the provision of a detailed interpretation of their relation to CIA; and (b) interesting future research directions—i.e., over- and under-researched sub-fields of CIA. © 2020 Elsevier Inc
    corecore