Software Analysis Method for Assessing Software Sustainability

Author(s):  
Theresia Ratih Dewi Saputri ◽  
Seok-Won Lee

Software sustainability evaluation has become an essential component of software engineering (SE) owing to sustainability considerations that must be incorporated into software development. Several studies have been performed to address the issues associated with sustainability concerns in the SE process. However, current practices extensively rely on participant experiences to evaluate sustainability achievement. Moreover, there exist limited quantifiable methods for supporting software sustainability evaluation. Our primary objective is to present a methodology that can assist software engineers in evaluating a software system based on well-defined sustainability metrics and measurements. We propose a novel approach that combines machine learning (ML) and software analysis methods. To simplify the application of the proposed approach, we present a semi-automated tool that supports engineers in assessing the sustainability achievement of a software system. The results of our study demonstrate that the proposed approach determines sustainability criteria and defines sustainability achievement in terms of a traceable matrix. Our theoretical evaluation and empirical study demonstrate that the proposed support tool can help engineers identify sustainability limitations in a particular feature of a software system. Our semi-automated tool can identify features that must be revised to enhance sustainability achievement.

2020 ◽  
Vol 27 (1) ◽  
pp. 70-82 ◽  
Author(s):  
Aleksandar Radonjić ◽  
Danijela Pjevčević ◽  
Vladislav Maraš

AbstractThis paper investigates the use of neural networks (NNs) for the problem of assigning push boats to barge convoys in inland waterway transportation (IWT). Push boat–barge convoy assignmentsare part of the daily decision-making process done by dispatchers in IWT companiesforwhich a decision support tool does not exist. The aim of this paper is to develop a Neural Network Ensemble (NNE) model that will be able to assist in push boat–barge convoy assignments based on the push boat power.The primary objective of this paper is to derive an NNE model for calculation of push boat Shaft Powers (SHPs) by using less than 100% of the experimental data available. The NNE model is applied to a real-world case of more than one shipping company from the Republic of Serbia, which is encountered on the Danube River. The solution obtained from the NNE model is compared toreal-world full-scale speed/power measurements carried out on Serbian push boats, as well as with the results obtained from the previous NNE model. It is found that the model is highly accurate, with scope for further improvements.


2018 ◽  
Vol 23 (5) ◽  
pp. 599-609 ◽  
Author(s):  
Chun Shan ◽  
Liyuan Liu ◽  
Jingfeng Xue ◽  
Changzhen Hu ◽  
Hongjin Zhu

CJEM ◽  
2020 ◽  
Vol 22 (S1) ◽  
pp. S14-S15
Author(s):  
S. McLeod ◽  
C. Thompson ◽  
B. Borgundvaag ◽  
L. Thabane ◽  
H. Ovens ◽  
...  

Introduction: eCTAS is a real time electronic triage decision-support tool designed to improve patient safety and quality of care by standardizing the application of the Canadian Triage and Acuity Scale (CTAS). The tool dynamically calculates a recommended CTAS score based on the presenting complaint, vital signs and selected clinical modifiers. The primary objective was to assess consistency of CTAS score distributions across 35 emergency departments (EDs) by 16 presenting complaints pre and post eCTAS implementation. Methods: This retrospective cohort study used population-based administrative data from January 2016 to December 2018 from all hospital EDs in Ontario that had implemented eCTAS with at least 9 months of data. Following a 3-month stabilization period, we compared data for 6 months post-eCTAS implementation to the same 6-month period the previous year (pre-implementation) to account for potential seasonal variation, patient volume and case-mix. We included triage encounters of adult (≥18 years) patients if they had one of 16 pre-specified high-volume, presenting complaints. A paired-samples t-test was used to determine consistency by estimating the absolute difference in CTAS distribution for each presenting complaint, by each hospital, pre and post eCTAS implementation, compared to the overall average of the 35 EDs. Results: There were 183,231 triage encounters in the pre-eCTAS cohort and 179,983 in the post-eCTAS cohort from 35 EDs across the province. Triage scores were more consistent with the overall average after eCTAS implementation in 6 (37.5%) presenting complaints: chest pain (cardiac features) (p < 0.001), extremity weakness/symptoms of cerebrovascular accident (p < 0.001), fever (p < 0.001), shortness of breath (p < 0.001), syncope (p = 0.02), and hyperglycemia (p = 0.03). Triage consistency was similar pre and post eCTAS implementation for the presenting complaints of altered level of consciousness, anxiety/situational crisis, confusion, depression/suicidal/deliberate self-harm, general weakness, head injury, palpitations, seizure, substance misuse/intoxication or vertigo. Conclusion: A standardized, electronic approach to performing triage assessments increased consistency in CTAS scores across many, but not all, high-volume CEDIS complaints. This does not reflect triage accuracy, as there are no known benchmarks for triage accuracy. Improvements in consistency were greatest for sentinel presenting complaints with a minimum allowable CTAS score.


Water ◽  
2019 ◽  
Vol 11 (4) ◽  
pp. 667 ◽  
Author(s):  
Albert Wicaksono ◽  
Gimoon Jeong ◽  
Doosun Kang

The water–energy–food nexus (WEF nexus) concept is a novel approach to manage limited resources. Since 2011, a number of studies were conducted to develop computer simulation models quantifying the interlinkage among water, energy, and food sectors. Advancing a nationwide WEF nexus simulation model (WEFSiM) previously developed by the authors, this study proposes an optimization module (WEFSiM-opt) to assist stakeholders in making informed decisions concerning sustainable resource management. Both single- and multi-objective optimization modules were developed to maximize the user reliability index (URI) for water, energy, and food sectors by optimizing the priority index and water allocation decisions. In this study, the developed models were implemented in Korea to determine optimal resource allocation and management decisions under a plausible drought scenario. This study suggests that the optimization approach can advance WEF nexus simulation and provide better solutions for managing limited resources. It is anticipated that the proposed WEFSiM-opt can be utilized as a decision support tool for designing resource management plans.


2013 ◽  
Vol 694-697 ◽  
pp. 1291-1295
Author(s):  
Jia Yu Dai ◽  
Ke Li Xing ◽  
Bing Hui Xu

In order to improve the testing efficiency of the cylinder leakage, a measure and control system based on LabVIEW is put forwards into application. This paper introduces a method of cylinder leakage calculation and proposes a cylinder leakage standard curves analysis method, and designs the hardware system mainly using the Mitsubishi PLC and the Art USB5935 acquisition card and the software system based on LabVIEW.


2018 ◽  
Vol 7 (2.21) ◽  
pp. 454
Author(s):  
S V. Gayetri Devi ◽  
C Nalini ◽  
N Kumar

Rapid advancements in Software Verification and Validation have been critical in the wide development of tools and techniques to identify potential Concurrent bugs and hence verify the software correctness. A concurrent program has multiple processes and shared objects. Each process is a sequential program and they use the shared objects for communication for completion of a task. The primary objective of this survey is retrospective review of different tools and methods used for the verification of real-time concurrent software. This paper describes the proposed tool ‘F-JAVA’ for multithreaded Java codebases in contrast with existing ‘FRAMA-C’ platform, which is dedicated to real-time concurrent C software analysis. The proposed system is comprised of three layers, namely Programming rules generation stage, Verification stage with Particle Swarm Optimization (PSO) algorithm, and Performance measurement stage. It aims to address some of the challenges in the verification process such as larger programs, long execution times, and false alarms or bugs, and platform independent code verification  


2012 ◽  
Vol 461 ◽  
pp. 868-871 ◽  
Author(s):  
Qing Ge Zhang

Materials science is an interdisciplinary field applying the properties of matter to various areas of science and engineering. In this article, the notion of orthogonal nonseparable five-variant wavelet packages is presented. A novel approach for constructing them is presented by iteration method and functional analysis method. A feasible approach for constructing two-directional orthogonal wavelet packs is developed. The orthogonality property of five-variant wavelet packs is discussed. Three orthogonality formulas concerning these wavelet packs are estabished. A constructive method for affine frames of is proposed. The sufficient condition for the existence of a class of affine pseudoframes with filter banks is obtained by virtue of a generalized multiresolution analysis.


2011 ◽  
Vol 474-476 ◽  
pp. 69-74
Author(s):  
Ming Feng Zhu ◽  
Jian Qiang Du ◽  
Kang Zhang ◽  
Cheng Hua Ding

The article analyzed the old tongue deviation analysis method and introduced a new tongue deviation analysis method with auto-correction aiming at the shortcomings in the old method. This method overcomes the shortcoming that the old method utilized area symmetry to extract central axis and we utilizes the method of shape symmetry analysis to improve the accuracy. In comparison experiment, this method is more accurate than the old one and its efficiency is higher than the old one.


Sign in / Sign up

Export Citation Format

Share Document