ARTICLE | doi:10.20944/preprints202207.0357.v1
Subject: Mathematics & Computer Science, Probability And Statistics Keywords: software reliability models; proportional intensity model; non-homogeneous Poisson process; time-dependent covariate; maximum likelihood estimation; goodness-of-fit performance; predictive performance
Online: 25 July 2022 (08:13:12 CEST)
This paper focuses on the so-called proportional intensity-based software reliability models (PI-SRMs), which are extensions of the common non homogeneous Poisson process (NHPP)-based SRMs, and describe the probabilistic behavior of software fault-detection process by incorporating the time-dependent software metrics data observed in the development process. Especially we generalize the seminal PI-SRM in Rinsaka, Shibata and Dohi (2006) by introducing eleven well-known fault-detection time distributions, and investigate their goodness-of-fit and predictive performances. In numerical illustrations with four data sets collected in real software development projects, we utilize the maximum likelihood estimation to estimate model parameters with three time-dependent covariates; test execution time, failure identification work and computer time-failure identification, and examine the performances of our PI SRMs in comparison with the existing NHPP-based SRMs without covariates. It is shown that our PI-STMs could give better goodness-of-fit and predictive performances in many cases.
ARTICLE | doi:10.20944/preprints201710.0042.v1
Subject: Engineering, Biomedical & Chemical Engineering Keywords: free software; human motion; Kinovea; low cost; reliability; validity; video analysis
Online: 9 October 2017 (05:07:57 CEST)
Clinical rehabilitation and sports performance analysis both require the objectification of movement. Kinovea© is a free 2D motion analysis software that enables the establishment of kinematics parameters. This low-cost technology has been used in sports sciences, as well as clinical field and research work. Although it has been validated as a tool with which to assess time-related variables, this is not yet the case regarding angular and distance variables. The main objective of this study was to determine the validity and reliability of the Kinovea software in obtaining angular and distance data at different perspectives of 90°, 75°, 60° and 45°. For this purpose, a figure with 29 points was designed (in AutoCAD) and 24 frames analysed. Each frame was examined by three observers who each made two attempts. For each export data item, 20 angles and 20 distance variables were calculated, with intra- and inter-observer reliability also analysed. To evaluate Kinovea reliability and validity a multiple approach was applied involving the following analysis: -systematic error with a two-way ANOVA 2x4; -relative reliability with ICC and CV (95% confidence interval); -absolute reliability with Standard Error. The results thus obtained indicate that the Kinovea software is a valid and reliable tool that is able to measure accurately at distances up to 5 m from the object and at an angle range of 90°–45°. Nevertheless, for optimum results an angle of 90° is suggested.
ARTICLE | doi:10.20944/preprints201708.0066.v1
Subject: Engineering, Other Keywords: non-homogeneous poisson process; software reliability; weibull function; mean square error
Online: 18 August 2017 (13:05:46 CEST)
The main focus when developing software is to improve the reliability and stability of a software system. When software systems are introduced, these systems are used in field environments that are the same as or close to those used in the development-testing environment; however, they may also be used in many different locations that may differ from the environment in which they were developed and tested. In this paper, we propose a new software reliability model that takes into account the uncertainty of operating environments. The explicit mean value function solution for the proposed model is presented. Examples are presented to illustrate the goodness-of-fit of the proposed model and several existing non-homogeneous Poisson process (NHPP) models and confidence intervals of all models based on two sets of failure data collected from software applications. The results show that the proposed model fits the data more closely than other existing NHPP models to a significant extent.
ARTICLE | doi:10.20944/preprints202110.0237.v1
Subject: Mathematics & Computer Science, Information Technology & Data Management Keywords: Software reliability; deep learning; long short-term memory; project similarity and clustering; cross-project prediction
Online: 18 October 2021 (10:33:39 CEST)
Software reliability is an important characteristic for ensuring the qualities of software products. Predicting the potential number of bugs from the beginning of a development project allows practitioners to make the appropriate decisions regarding testing activities. In the initial development phases, applying traditional software reliability growth models (SRGMs) with limited past data does not always provide reliable prediction result for decision making. To overcome this, herein we propose a new software reliability modeling method called deep cross-project software reliability growth model (DC-SRGM). DC-SRGM is a cross-project prediction method that uses features of previous projects’ data through project similarity. Specifically, the proposed method applies cluster-based project selection for training data source and modeling by a deep learning method. Experiments involving 15 real datasets from a company and 11 open source software datasets show that DC-SRGM can more precisely describe the reliability of ongoing development projects than existing traditional SRGMs and the LSTM model.
ARTICLE | doi:10.20944/preprints201811.0552.v1
Subject: Mathematics & Computer Science, Probability And Statistics Keywords: Additive Outliers, Models, Simulation, Time Series length, R Software
Online: 22 November 2018 (14:56:57 CET)
It is a common practice to detect outliers in a financial time series in order to avoid the adverse effect of additive outliers. This paper investigated the performance of GARCH family models (sGARCH; gjrGARCH; iGARCH; TGARCH and NGARCH) in the presence of different sizes of outliers (small, medium and large) for different time series lengths (250, 500, 750, 1000, 1250 and 1500) using root mean square error (RMSE) and mean absolute error (MAE) to adjudge the models. In a simulation iteration of 1000 times in R environment using rugarch package, results revealed that for small size of outliers, irrespective of the length of time series, iGARCH dominated, for medium size of outliers, it was sGARCH and gjrGARCH that dominated irrespective of time series length, while for large size of outliers, irrespective of time series length, gjrGARCH dominated. The study further leveled that in the presence of additive outliers on time series analysis, both RMSE and MAE increased as the time series length increased.
ARTICLE | doi:10.20944/preprints202108.0259.v1
Subject: Life Sciences, Other Keywords: SBML; kinetic models; time-course simulation; steady-state simulation; parameter estimation; model calibration; software; web application
Online: 11 August 2021 (12:19:38 CEST)
In systems biology, biological phenomena are often modeled by ODE and distributed in the de facto standard file format SBML. The primary analyses performed with such models are dynamic simulation, steady-state analysis, and parameter estimation. These methodologies are mathematically formalized, and libraries for such analyses have been published. Several tools exist to create, simulate, or visualize models encoded in SBML. However, setting up and establishing analysis environments is a crucial hurdle for non-modelers. Therefore, easy access to perform fundamental analyses of ODE models is a significant challenge. We developed SBMLWebApp, a web-based service to execute SBML-based simulations, steady-state analysis, and parameter estimation directly in the browser without the need for any setup or prior knowledge to address this issue. SBMLWebApp visualizes the result and numerical table of each analysis and provides a download of the results. SBMLWebApp allows users to select and analyze SBML models directly from the BioModels Database. Taken together, SBMLWebApp provides barrier-free access to an SBML analysis environment for simulation, steady-state analysis, and parameter estimation for SBML models. SBMLWebApp is implemented in Java™ based on an Apache Tomcat® web server using COPASI, the SBSCL, and LibSBMLSim as simulation engines. SBMLWebApp is licensed under MIT with source code available from https://github.com/TakahiroYamada/SBMLWebApp. The program runs online at http://simulate-biology.org.
ARTICLE | doi:10.20944/preprints201808.0545.v2
Subject: Engineering, Electrical & Electronic Engineering Keywords: model intercomparison; renewable energy; production cost modeling; security-constrained unit commitment; open-source software
Online: 24 December 2018 (10:55:11 CET)
Background: New open-source electric-grid planning models have the potential to improve power system planning and bring a wider range of stakeholders into the planning process for next-generation, high-renewable power systems. However, it has not yet been established whether open-source models perform similarly to the more established commercial models for power system analysis. This reduces their credibility and attractiveness to stakeholders, postponing the benefits they could offer. In this paper, we report the first model intercomparison between an open-source power system model and an established commercial production cost model. Results: We compare the open-source Switch 2.0 to GE Energy Consulting’s Multi Area Production Simulation (MAPS) for production-cost modeling, considering hourly operation under 17 scenarios of renewable energy adoption in Hawaii. We find that after configuring Switch with similar inputs to MAPS, the two models agree closely on hourly and annual production from all power sources. Comparing production gave a coefficient of determination of 0.996 across all energy sources and scenarios, indicating that the two models agree on 99.6% of the variation. For individual energy sources, the coefficient of determination was 69–100. Conclusions: Although some disagreement remains between the two models, this work indicates that Switch is a viable choice for renewable integration modeling, at least for the small power systems considered here. Although some disagreement remains between the two models, this work indicates that Switch is a viable choice for renewable integration modeling, at least for the small power systems considered here.
ARTICLE | doi:10.20944/preprints202009.0728.v3
Subject: Mathematics & Computer Science, Information Technology & Data Management Keywords: Agile Software Development; Agile Methods; Software Team Productivity; Normality; Statistical Model
Online: 29 March 2021 (11:14:51 CEST)
Agile methods promise to achieve high productivity and provide high-quality software. Agile software development is the most important approach that has spread through the world of software development over the past decade. Software team productivity measurement is essential in agile teams to increase the performance of software development. Due to the prevalence of agile methodologies and increasing competition of software development companies, software team productivity has become one of the crucial challenges for agile software companies and teams. Awareness of the level of team productivity can help them to achieve better estimation results on the time and cost of the projects. However, to measure software productivity, there is no definitive solution or approach whether in traditional and agile software development teams that lead to the occurrence of many problems in achieving a reliable definition of software productivity. Hence, this study aims to propose a statistical model to assess the team’s productivity in agile teams. A survey was conducted with forty software companies and measured the impact of six factors of the team on productivity in these companies. The results show that team effectiveness factors including inter-team relationship, quality conformance by the team, team vision, team leader, and requirements handled by the team had a significant impact on the team’s productivity. Moreover, the results also state that inter-team relations affect the most on software teams’ productivity. Finally, the model fit test showed that 80% of productivity depends on team effectiveness factors.
ARTICLE | doi:10.20944/preprints201805.0464.v1
Subject: Engineering, Other Keywords: sustainability; software sustainability; information and communication technology; software design; sustainability requirement; software sustainability analysis; software sustainability guidelines; karlskrona manifesto
Online: 31 May 2018 (09:44:28 CEST)
Like other ICT communities, sustainability in software engineering is a major research and development concerns. Current research focusses on eliciting the meanings of sustainability and proposing approaches for its engineering and integration into the mainstream software development lifecycle. However, few concrete guidelines that software designers can apply effectively are available and applicable. Such guidelines are needed for the elicitation of sustainability requirements and testing software against these guidelines. This paper introduces a sustainability design catalogue to assist software developers and managers in eliciting sustainability requirements, and then in measuring and testing software sustainability. The paper reviews the current research on sustainability in software engineering which is the grounds for the development of the catalogue. Four different case studies were analyzed using the Karlskrona manifesto on sustainability design. The output from this research paper is a software sustainability design catalogue through which a pilot framework is proposed that includes a set of sustainability goals, concepts and methods. The integration of sustainability for/in software systems requires a concrete framework that exemplifies how to apply and quantify sustainability. The paper demonstrates how the proposed software sustainability design catalogue provides a step towards this direction through a series of guidelines.
ARTICLE | doi:10.20944/preprints201809.0073.v1
Subject: Mathematics & Computer Science, Information Technology & Data Management Keywords: Software Process Analysis, Software Process Improvement, Data Prove-nance
Online: 4 September 2018 (16:30:51 CEST)
Companies have been increasing the amount of data that they collect from their systems and processes, considering the decrease in the cost of memory and storage technologies in recent years. The emergence of technologies such as Big Data, Cloud Computing, E-Science, and the growing complexity of information systems made evident that traceability and provenance are promising approaches. Provenance has been successfully used in complex domains, like health sciences, chemical industries, and scientific computing, considering that these areas require a comprehensive semantic traceability mechanism. Based on these, we investigate the use of provenance in the context of Software Process (SP) and introduce a novel approach based on provenance concepts to model and represent SP data. It addresses SP provenance data capturing, storing, new information inferencing and visualization. The main contribution of our approach is PROV-SwProcess, a provenance model to deal with the specificities of SP and its ability in supporting process managers to deal with vast amounts of execution data during the process analysis and data-driven decision-making. A set of analysis possibilities were derived from this model, using SP goals and questions. A case study was conducted in collaboration with a software development company to instantiate the PROV-SwProcess model (using the proposed approach) with real-word process data. This study showed that 87.5% of the analysis possibilities using real data was correct and can assist in decision-making, while 62.5% of them are not possible to be performed by the process manager using his currently dashboard or process management tool.
REVIEW | doi:10.20944/preprints202104.0572.v1
Subject: Medicine & Pharmacology, Allergology Keywords: Digital Smile Design; digital dentistry; dentistry software; dentistry design software
Online: 21 April 2021 (11:46:39 CEST)
Without impacting the dental sciences, breakthroughs in technology and applications could not be accomplished. In the advancement of technology and information technology, dentistry and dental materials have been fully active, so much so that they have revolutionized dental techniques. Material & methods; We want to produce the first series of articles in this review on the use of digital techniques and software, such as Smile Concept Digital. The goal is to gather all the findings on the use of this program and to highlight the fields of use. The analysis included forty-nine articles, the latter discussing the use of Digital Smile Design and the area of use. The research aims to classify the dental fields are using "digitization." Change is constant in this field and will be increasing Interest in dentistry by recommending the speed and reliability of outcomes for care planning. Conclusion: As seen in the study, the digital workflow facilitates recovery that is reliable both from an aesthetic and functional point of view. The current area of use of Digital Smile Design techniques in the different branches of medicine and dentistry as well as knowledge have emerged from this research
ARTICLE | doi:10.20944/preprints202009.0478.v1
Subject: Keywords: Software development; SDLC; Secure software development challenges; security development lifecycle
Online: 20 September 2020 (14:48:42 CEST)
The main focus of this paper is to analyze and discuss the secure software development practices currently being adopted in the industry along with their significance, as well as to identify the challenges faced by developers when undertaking measures and techniques in writing secure software. It is a well-known fact that software security has been the top priority of many software companies such as Google and Facebook to thwart attackers and protect user data in this world full of cybercriminals. Understanding how most software companies in the industry operate to ensure security helps developers to identify strengths and weaknesses in their current security frameworks. Hence, by researching into previous literature and papers that are relevant to the topic and by conducting an interview with a professional in the field, this paper provides insights on the most popular secure software development framework and practices in the world as well as problems faced by companies when adopting these practices. Several security practices and activities that are required to create secure software are discovered alongside the problems that arise when companies are trying to apply these practices. This paper also proposes a few solutions that can be used to resolve these problems, which can be easily understood and implemented by software companies to transition into a truly secure software development environment.
ARTICLE | doi:10.20944/preprints201912.0063.v1
Subject: Engineering, Other Keywords: Software Quality Metrics; closed source software; open source software; Kahane’s Approach; UCP (Use Case Points) model and William’s Models
Online: 5 December 2019 (08:37:56 CET)
The complexity of software is increasing day by day due to the increase in the size of the projects being developed. For better planning and management of large software projects, estimation of software quality is important. During the development processes, complexity metrics are used for the indication of the attributes/characteristics of the quality software. There are many studies about the effect of the complexity of the software on the cost and quality. In this study, we discussed the effects of software complexity on the quality attributes of the software for open source and closed source software. Though, the quality metrics for open and closed source software are not distinct from each other. In this paper, we comparatively analyzed the impact of complexity metrics on open source and private software. We also presented various models for the management of the project complexity such as William’s Model, Stacey’s Agreement and Certainty matrix, Kahane’s Approach and UCP Model. Quality metrics here refer to the standards for the measurement of the quality of software which contains certain attributes or characteristics of the software that are related to the quality of the software. Certain quality attributes addressed in this study are Usability, Reliability, Security, Portability, Maintainability, Efficiency, Cost, Standards and Availability, etc. Both Open source and Closed source software are evaluated on the basis of these quality attributes. This study also recommended future approaches to manage the quality of project Open source and Closed source software and specify which one of them is mostly used in the industry.
ARTICLE | doi:10.20944/preprints202008.0275.v1
Subject: Biology, Plant Sciences Keywords: transposable elements; genome annotation; software evaluation
Online: 12 August 2020 (08:07:14 CEST)
Background: Transposable elements (TEs) constitute the vast majority of all eukaryotic DNA, and display extreme diversity, with thousands of families. Given their abundance and diversity, TEs discovery and annotation becomes challengeable. At present, tools and databases have built libraries to mask TEs in genomes based on de novo- and homology-based identification strategies, but no consensus criteria about which tools should be used have been proposed. Results: In the de novo-based strategy, we compared performances of TE libraries developed by four commonly used tools, including RepeatModeler, LTR_FINDER, LTRharvest, and MITE_Hunter, by using a simulated genome as a standard control. The results showed that the performance of RepeatModeler decreased as it was combined with either LTR_FINDER or LTRharvest. Combination of RepeatModeler and MITE_Hunter showed better performance than RepeatModeler and MITE_Hunter alone. In the homology-based strategy, we evaluated different sources from a taxonomic point of view to build an accurate TE library. When we selected a library from databases to identify TEs for Arabidopsis thaliana genome, the library from a genus genetically closer to Arabidopsis achieved better performance than other genera with further genetic distance. Without the Arabidopsis, combination of top three genera closer to Arabidopsis showed better performance than combination of all genera. Conclusion: This study proposes a series of recommendations to perform an accurate TE annotation: 1) For de novo-based strategy, RepeatModeler and MITE_Hunter are suggested to build a TE library; 2) For homology-based strategy, it is recommended to use library of genus genetically close to the species rather than use combined library from all genera.
ARTICLE | doi:10.20944/preprints201912.0060.v1
Subject: Keywords: mobile app, software quality anti-patterns
Online: 5 December 2019 (04:16:35 CET)
As the time passes the modification in technology world lead to the evaluation in mobile application as well. With evaluation in mobile industry it is an open challenge for software quality researcher that how to enhance software quality to meet the needs of changes? Quality assurance play a key role in differentiating good application from bed application. With the continuous evaluation of mobile application developing process should be quick and efficient to comply with user requirements and satisfaction. While the listed requirement leads to bad design choices known as antipatterns, which in turn affect the reliability of the code. A tool based method PAPRIKA is used in the proposed re-search to identify and monitor these antipatterns together with a two-step assessment model for software quality assurance and object oriented software quality matrix.
ARTICLE | doi:10.20944/preprints201909.0238.v1
Subject: Engineering, Control & Systems Engineering Keywords: Software runtime entropy; failure prediction; indicator
Online: 20 September 2019 (10:49:11 CEST)
With the development of computer science and software engineering, software becomes more and more complex. Traditional software reliability assurance techniques including software testing and evaluation can't ensure software reliable execution after being deployed. Software failure prediction techniques based on failure indicators can predict software failures according to abnormal indicator values. The latter can be collected using runtime monitoring techniques. An essential part of this method is finding proper indicators which have strong correlation with software failures. We propose a novel type of indicators in this work named software runtime entropy, which takes both software module execution time and call times into consideration. Three common open source software, grep, flex and gzip are used as study cases for finding the relationships between the indicators and software failures. Firstly, a series of fault injection experiments are conducted on those three software respectively. The decision tree algorithm is used to train those data to build the correlation models between software runtime entropy and software failures. Several common measures in machine learning domains such as accuracy, recall rates, and F-measure are used to evaluate the models. The decision tree models can be used as failure mechanisms to assist the failure prediction work. One can examine the value of runtime entropy and make a warning report when it ranges from the normal interval to abnormal one.
ARTICLE | doi:10.20944/preprints201811.0486.v1
Subject: Mathematics & Computer Science, General & Theoretical Computer Science Keywords: Software-Defined Networking (SDN), Traffic Engineering
Online: 20 November 2018 (08:24:28 CET)
The digital society is an outcome of the Internet which has nearly made everything connected and accessible no matter where or when. Nevertheless, despite the fact that conventional IP networks are complicated and very hard to manage, they are still widely adopted. The already established policies make the network configuration/reconfiguration a complex process that reacts to errors, load, and modifications. The prevailing networks are vertically integrated which makes things more and more complicated: Data planes and control are strapped together. Software-defined networking is a model that is meant to solve this issue by splitting the vertical integration and detaching the network’s control logic from the implicit routers and switches; this could be achieved by reinforcing centralization of network control and making the network programmable. In this work, we worked to implement MPLS networks with SDN, to enhance the traffic engineering over the network, and to minimize the network delay and latency, with minimum cost using three of the different SDN networks. The experiment results showed the advantage of the proposed approach for reducing the network delay, comparing with previous studies. Where the average of network delay in our approach reaches to 3.01 milliseconds.
ARTICLE | doi:10.20944/preprints202205.0398.v1
Subject: Mathematics & Computer Science, Information Technology & Data Management Keywords: Generative Software Development; Code Generation; Complexty Space
Online: 30 May 2022 (11:32:07 CEST)
This survey proposed an evaluation model to analyze and examine different approaches to generativity. In addition to problem domain concepts, the following concepts were used to define this model: Complexity and complexity management, and Systematics view to achieve unified and integrated insight into disparate evaluation criteria. The research's approach to the said concepts is first introduced. Then, the evaluation model is presented.
ARTICLE | doi:10.20944/preprints202101.0082.v2
Subject: Earth Sciences, Atmospheric Science Keywords: Shoreline Evolution; Open-Source Software; GIS; Modeling
Online: 19 February 2021 (09:46:48 CET)
This paper presents the validation of the End Point Rate (EPR) tool for QGIS (EPR4Q), a tool built-in QGIS Graphical Modeler to calculate the shoreline change by End Point Rate method. The EPR4Q tries to fill the gap of user-friendly and free open-source tool for shoreline analysis in Geographic Information System environment, since the most used software - Digital Shoreline Analysis System (DSAS) - although is a free extension, is suited for commercial software. Besides, the best free open-source option to calculate EPR called Analyzing Moving Boundaries Using R (AMBUR), since it is a robust and powerful tool, the complexity and heavy processes can restrict the accessibility and simple usage. The validation methodology consists of applying the EPR4Q, DSAS, and AMBUR on different examples of shorelines found in nature, extracted from the U.S. Geological Survey Open-File. The obtained results of each tool were compared with Pearson correlation coefficient. The validation results indicate that the EPR4Q tool created acquired high correlation values with DSAS and AMBUR, reaching a coefficient of 0.98 to 1.00 on linear, extensive, and non-extensive shorelines, guarantying that the EPR4Q tool is ready to be freely used by the academic, scientific, engineering, and coastal managers communities worldwide.
ARTICLE | doi:10.20944/preprints202012.0070.v1
Subject: Social Sciences, Accounting Keywords: software training; simulation workflows; SimPhoNy; Simphony-Remote
Online: 2 December 2020 (15:27:18 CET)
Hands-on type training of Integrated Computational Materials Engineering (ICME) is characterized by assisted application and combination of multiple simulation software tools and data. In this paper, we present recent experiences in establishing a cloud-based infrastructure to enable remote use of dedicated commercial and open access simulation tools during an interactive on-line training event. In the first part, we summarize the hardware and software requirements and illustrate how these have been met using cloud hardware services, a simulation platform environment, a suitable communication channel, common workspaces and more. The second part of the article focuses (i) on the requirements for suitable on-line hands-on training material and (ii) on details of some of the approaches taken. Eventually, the practical experiences made during three consecutive on-line training courses held in September 2020 with 35 nominal participants each, are discussed in detail.
ARTICLE | doi:10.20944/preprints201812.0029.v2
Subject: Mathematics & Computer Science, Information Technology & Data Management Keywords: VANET; software-defined networking; mobile edge computing
Online: 5 December 2018 (12:26:50 CET)
VANET networks are a class of peer-to-peer wireless networks that are used to organize communication between cars (V2V), cars and infrastructure (V2I) and between cars and other types of nodes (V2X). These networks are based on the DSRC, 802.11 standards and are mainly intended for organizing the exchange of various types of messages, mainly emergency ones, to prevent road accidents or alert when road accident occur, or control the priority of the driveway. Initially it was assumed that cars would only interact with each other, but later, with the advent of the concept of Internet of things (IoT). Researchers began to analyze connectivity with other devices, which in general will allow to combine various road users and other devices that can used in the creation of intelligent transport infrastructure in a single smart city management system. Infrastructure is necessary for the provision of services, monitoring and management of the VANET network. As infrastructure objects it is proposed to use stationary objects of Roadside unit (RSU). The aim of this paper is to analyze the use of mobile edge computing to decrease the load to the base station and latency between RSU clouds and provide a real experiment using software defined networking and mobile edge computing for RSU.
REVIEW | doi:10.20944/preprints201912.0061.v1
Subject: Engineering, Other Keywords: scope creep; software engineering; software project management; work breakdown structure; agile method; traditional methodology; functional point analysis; stakeholders
Online: 5 December 2019 (04:20:06 CET)
Scope, time, and cost permanently effects each other and most of Information Technology projects fails due to these three factors. Scope shifting mostly occur due to time and cost. At project start, lack of understanding of project and product scope is focal involvement that leads to unsuccessful projects. Complete software scope definition determines quality of project. Defining the customer requirement and the definite scope of project has key role for implementation of project management. The complications originates when systems are developed from impractical expectations and misunderstanding requirements. These problems are cause of many changes, occurs in system development and leads to poor scope management. Scope creep is one of the momentous prompting parameter on the success of project. The failure in manage scope creep leads for 80 percent of software projects failure. However, using agile approach the impact of scope creep on projects become insignificant. A correctly distinct scope tends us to develop a quality product, within identified plans and decided cost to the stake-holders.
ARTICLE | doi:10.20944/preprints201803.0217.v1
Subject: Mathematics & Computer Science, Information Technology & Data Management Keywords: Software protection, Privacy, Innovation and Technology, Web Services Modeling, Distributed Objects, Services Software, Cryptographic Controls, Authentication, Data Encryption
Online: 26 March 2018 (13:18:20 CEST)
This paper presents a method for a decentralised peer-to-peer software license validation system using cryptocurrency blockchain technology to ameliorate software piracy, and to provide a mechanism for software developers to protect copyrighted works. Protecting software copyright has been an issue since the late 1970's and software license validation has been a primary method employed in an attempt to minimise software piracy and protect software copyright. The method described creates an ecosystem in which the rights and privileges of participants are observed.
Subject: Mathematics & Computer Science, Numerical Analysis & Optimization Keywords: harmony search; meta-heuristic; parameter optimization; software defect prediction; just-in-time prediction; software quality assurance; maintenance; maritime transportation
Online: 31 December 2020 (09:27:46 CET)
Software is playing the most important role in recent vehicle innovation, and consequently the amount of software has been rapidly growing last decades. Safety-critical nature of ships, one sort of vehicles, makes Software Quality Assurance (SQA) has gotten to be a fundamental prerequisite. Just-In-Time Software Defect Prediction (JIT-SDP) aims to conduct software defect prediction (SDP) on commit-level code changes to achieve effective SQA resource allocation. The first case study of SDP in maritime domain reported feasible prediction performance. However, we still consider that the prediction model has still rooms for improvement since the parameters of the model are not optimized yet. Harmony Search (HS) is a widely used music-inspired meta-heuristic optimization algorithm. In this article, we demonstrated that JIT-SDP can produce the better performance of prediction by applying HS-based parameter optimization with balanced fitness value. Using two real-world datasets from the maritime software project, we obtained an optimized model that meets the performance criterion beyond baseline of previous case study throughout various defect to non-defect class imbalance ratio of datasets. Experiments with open source software also showed better recall for all datasets despite we considered balance as performance index. HS-based parameter optimized JIT-SDP can be applied to the maritime domain software with high class imbalance ratio. Finally, we expect that our research can be extended to improve performance of JIT-SDP not only in maritime domain software but also in open source software.
ARTICLE | doi:10.20944/preprints202212.0018.v1
Subject: Engineering, Control & Systems Engineering Keywords: airborne wind energy; optimal control; open-source software
Online: 1 December 2022 (08:54:28 CET)
In this paper we present AWEbox, a Python toolbox for modeling and optimal control of multi-aircraft systems for airborne wind energy (AWE). AWEbox provides an implementation of optimization-friendly multi-aircraft AWE dynamics for a wide range of system architectures and modeling options. It automatically formulates typical AWE optimal control problems based on these models, and finds a numerical solution in a reliable and efficient fashion. To obtain a high level of reliability and efficiency, the toolbox implements different homotopy methods for initial guess refinement. The first type of methods produces a feasible initial guess from an analytic initial guess based on user-provided parameters. The second type implements a warmstart procedure for parametric sweeps. We investigate the software performance in two different case studies. In the first case study we solve a single-aircraft reference problem for a large number of different initial guesses. The homotopy methods reduce the expected computation time by a factor of 1.7 and and the peak computation time by a factor of 8, compared to when no homotopy is applied. Overall, the CPU timings are competitive to timings reported in the literature. When the user initialization draws on expert a priori knowledge, homotopies do not increase expected performance, but the peak CPU time is still reduced by a factor of 5.5. In the second case study, a power curve for a dual-aircraft lift-mode AWE system is computed using the two different homotopy types for initial guess refinement. On average, the second homotopy type, which is tailored for parametric sweeps, outperforms the first type in terms of CPU time by a factor of 3. In conclusion, AWEbox provides an open-source implementation of efficient and reliable optimal control methods that both control experts and non-expert AWE developers can benefit from.
ARTICLE | doi:10.20944/preprints202210.0030.v1
Subject: Mathematics & Computer Science, Computational Mathematics Keywords: Quantum Computing; Software Security; Quantum Algorithm; Quantum Security.
Online: 5 October 2022 (09:52:43 CEST)
The development of quantum computers seeks software developers' attention regarding security in the era of Information Technology, software security is the primary goal for our quantitative assessment of software security in the development cycle of software. Security assessment of software is identifying the key security factors of the software. A security elective provides ex-tensive strategies and calculations to ensure product safety. The security assessment is the key factor in surveying, administering, and controlling security to further enhance the nature of safety. It should be acknowledged that assessing security early on in the development process is beneficial in identifying worms, hazards, flaws, and threats. The definition and portrayal of Quantum Computing (QC) in software security will be discussed in this study. Researchers use cryptography calculations to secure our financial institutions, medical devices, military weaponry, planes, ships, vehicles, and pilots. Here authors of this study use the Fuzzy Technique for Order Preference by Similarity to Ideal Situation (FTOPSIS) to quantitatively assess the weight/rank of the quantum enable security alternatives like (Diffie-Hellman key-exchange algorithm, Quantum key distribution algorithm, Deutsch-Jozsa Algorithm, Special Deutsch-Jozsa Algorithm, Grover’s Algorithm and Quantum key distribution algorithm in GHZ state) with security factors like (Confidentiality, Integrity, Authenti-cation, Privacy, Reliability, Maintainability, Authorization, Integrity, Possessions, and Availability). Additionally, they critically analyze and select the six alternatives of quantum-based security algorithms. The nature of safety infers the ability to execute a thing on time in this exploration study, specifically 'software security'.
ARTICLE | doi:10.20944/preprints202102.0513.v1
Subject: Earth Sciences, Atmospheric Science Keywords: Sea-Level Rise; GIS; Open-Source Software; Modeling
Online: 23 February 2021 (12:39:09 CET)
Sea-level rise is a problem increasingly affecting coastal areas worldwide. The existence of Free and Open-Source Models to estimate the sea-level impact can contribute to better coastal man-agement. This study aims to develop and to validate two different models to predict the sea-level rise impact supported by Google Earth Engine (GEE) – a cloud-based platform for planetary-scale environmental data analysis. The first model is a Bathtub Model based on the uncertainty of projections of the Sea-level Rise Impact Module of TerrSet - Geospatial Monitoring and Modeling System software. The validation process performed in the Rio Grande do Sul coastal plain (S Brazil) resulted in correlations from 0.75 to 1.00. The second model uses Bruun Rule formula implemented in GEE and is capable to determine the coastline retreat of a profile through the creation of a simple vector line from topo-bathymetric data. The model shows a very high cor-relation (0.97) with a classical Bruun Rule study performed in Aveiro coast (NW Portugal). The GEE platform seems to be an important tool for coastal management. The models developed have been openly shared, enabling the continuous improvement of the code by the scientific commu-nity.
ARTICLE | doi:10.20944/preprints202102.0421.v1
Subject: Earth Sciences, Atmospheric Science Keywords: Sea-Level Rise; GIS; Open-Source Software; Modeling
Online: 18 February 2021 (13:52:49 CET)
Sea-level rise is a problem increasingly affecting coastal areas worldwide. The existence 15 of Free and Open-Source Models to estimate the sea-level impact can contribute to better coastal 16 management. This study aims to develop and to validate two different models to predict the 17 sea-level rise impact supported by Google Earth Engine (GEE) – a cloud-based platform for plan-18 etary-scale environmental data analysis. The first model is a Bathtub Model based on the uncer-19 tainty of projections of the Sea-level Rise Impact Module of TerrSet - Geospatial Monitoring and 20 Modeling System software. The validation process performed in the Rio Grande do Sul coastal 21 plain (S Brazil) resulted in correlations from 0.75 to 1.00. The second model uses Bruun Rule for-22 mula implemented in GEE and is capable to determine the coastline retreat of a profile through the 23 creation of a simple vector line from topo-bathymetric data. The model shows a very high correla-24 tion (0.97) with a classical Bruun Rule study performed in Aveiro coast (NW Portugal). The GEE 25 platform seems to be an important tool for coastal management. The models developed have been 26 openly shared, enabling the continuous improvement of the code by the scientific community.
ARTICLE | doi:10.20944/preprints202011.0418.v1
Subject: Mathematics & Computer Science, Algebra & Number Theory Keywords: Security patterns; Software patterns; Systematic literature review (SLR)
Online: 16 November 2020 (12:13:53 CET)
Security patterns encompass security-related issues in secure software system development and operations that often appear in certain contexts. Since the late 1990s about 500 security patterns have been proposed. Although the technical components are well investigated, the direction, overall picture, and barriers to implementation are not. Here, a systematic literature review of 240 papers is used to devise a taxonomy for security pattern research. Our taxonomy and the survey results should improve communications among practitioners and researchers, standardize the terminology, and increase the effectiveness of security patterns.
ARTICLE | doi:10.20944/preprints202011.0410.v1
Online: 16 November 2020 (10:39:44 CET)
DevOps is an emerging practice to be followed in the Software Development life cycle. The name DevOps indicates that it’s an integration of the Development and Operation team. It is followed to integrate the various stages of the development cycle. DevOps is an extended version of the existing Agile method. DevOps aims at continuous integration, Continuous Delivery, Continuous Improvement, faster feedback and security. This paper reviews the building blocks of DevOps, challenges in adopting DevOps, Models to improve DevOps practices and Future works on DevOps
ARTICLE | doi:10.20944/preprints202008.0681.v1
Subject: Materials Science, General Materials Science Keywords: Quantum mechanics; DFT; Pseudopotential; Total energy calculation; Software
Online: 30 August 2020 (17:37:33 CEST)
We present software on total energy calculation by quantum mechanics first principle method with a graphic user interface (GUI). Total energy calculation in this software is based on numerical analysis of time-dependent density functional (the used numerical method is finite difference time domain). QUMEC package has been equipped by common exchange-correlation energy terms with electron spin polarization calculation. With this package, users can calculate the total energy of the free particle, bulk materials, and materials with free surfaces at the atomic scale. The package is tested by several physical subjects, i.e., the surface energy of nano-LiCoO2 and diffusion constant of lithium atoms in LiNi0.5Mn1.5O4.
ARTICLE | doi:10.20944/preprints202008.0564.v1
Subject: Chemistry, Electrochemistry Keywords: Li-ion battery; computer simulation; numerical method; software
Online: 26 August 2020 (07:45:40 CEST)
This code provides computational facilities to simulate current versus time during the charging of Li-ion cells at desire constant voltage by considering multiscale physical phenomena. This code only considers a powder of active materials (at microscale or nanoscale) and a small part of electrolyte around it as a half cell. Then it is extended to a complete cell by applying correct boundary conditions. This code is very useful by modifying code parameters to understand the effect of the complex shape of active materials powder (surface area and powder size), kind of electrolyte, and the applied voltages on the charging response of Li-ion cell. As a summary, a microscale approach to the design of Li-ion cells has been provided via this code.
ARTICLE | doi:10.20944/preprints202007.0001.v1
Subject: Mathematics & Computer Science, Probability And Statistics Keywords: COVID-19; Disease Modelling; SIR Model; R software
Online: 1 July 2020 (08:40:40 CEST)
The crux of the paper is to present a detailed analysis of COVID-19 data which is available on global basis. This analysis is performed using some specific package of R software. It provides various insights from the data and help to understand the current status of this pandemic in India so that effective measures can be formulated by policymakers. These insights include global summary of this disease, growth rate of this pandemic and performance of SIR model for the given global data. The analysis has been presented in different tables and graphs to understand the outputs of the problem in a more detailed point of view.
ARTICLE | doi:10.20944/preprints202005.0207.v2
Subject: Mathematics & Computer Science, Information Technology & Data Management Keywords: Software Development; Citizen Programming; JSON Schema; Data Engineering
Online: 28 May 2020 (03:04:35 CEST)
A novel software engineering platform called the Dynamic Nuchwezi Architecture Platform (DNAP) is introduced, specified and its novelties explained. The unique features of this platform are explained and several new concepts and abstractions upon which its implementation, usage, and analysis are hinged also elaborately discussed. The motivations for this new approach to building especially tools used in data engineering are spelled out and the platform is contrasted against other existing technologies of a similar kind. Finally, it is shown what known limitations DNAP suffers, as well as what room for further research and improvement there is in this field.
Subject: Life Sciences, Biochemistry Keywords: molecular graphics; protein visualization; software tools; virtual reality
Online: 12 January 2020 (16:26:54 CET)
Molecular visualisation is fundamental in the current scientific literature, textbooks and dissemination materials, forming an essential support for presenting results, reasoning on and formulating hypotheses related to molecular structure. Visual exploration has become easily accessible on a broad variety of platforms thanks to advanced software tools that render a great service to the scientific community. These tools are often developed across disciplines bridging computer science, biology and chemistry. Here we first describe a few Swiss Army knives geared towards protein visualisation for everyday use with an existing large user base, then focus on more specialised tools for peculiar needs that are not yet as broadly known. Our selection is by no means exhaustive, but reflects a diverse snapshot of scenarios that we consider informative for the reader. We end with an account of future trends and perspectives.
ARTICLE | doi:10.20944/preprints201810.0141.v1
Subject: Engineering, Industrial & Manufacturing Engineering Keywords: queuing problem; TRIZ; Arena software; average waiting time
Online: 8 October 2018 (11:28:17 CEST)
A university canteen is a queueing system characterised by non-stationary time of arrival with limited resources where the arrival rate is time dependent and has different pattern of arrival for different time interval. This means at certain time of the day, the arrival rate is much higher than other time and for a university canteen, the arrival rate of customer during the lunchtime is much higher and the food (resources) is limited. Non-stationary time dependent queueing system is not easily modelled mathematically hence such queueing systems are modelled using simulation tools such as ARENA. In order to model a non-stationary time dependent queueing system with limited resources and solve queueing problems using ARENA, researchers have to depend on their knowledge and experience in identifying the appropriate and relevant parameters for the system and make modifications to these parameters of the system to solve queueing problems by means of trial and error. Hence, this research work explores the potentials of applying a systematic problem solving tool, TRIZ to help users to make better decisions in deriving solutions to improve a non-stationary time dependent queueing system with limited resources. A case study was carried out to minimize the waiting time of the customers at the cafeteria of the Faculty of Engineering, Universiti Putra Malaysia (UPM), which has queueing problems for years during lunchtime. TRIZ was applied in this case study and the results showed that TRIZ can assist researchers to derive a solution model that lead to shorter waiting time without incurring additional cost and resources.
REVIEW | doi:10.20944/preprints201810.0059.v1
Subject: Mathematics & Computer Science, Other Keywords: code smells; code fault-proneness; bugs; software evolution
Online: 3 October 2018 (14:56:48 CEST)
Context: Code smells are associated with poor design and programming style that often degrades code quality and hampers code comprehensibility and maintainability. Goal: Identify reports from the literature that provide evidence of the influence of code smells on the occurrence of software bugs. Method: We conducted a Systematic Literature Review (SLR) to reach the~stated goal. Results: The SLR includes selected studies from July 2007 to September 2017 which analyzed the source code for open source and proprietary projects, as well, as several code smells and anti-patterns. The results of this SLR show that 24 code smells are more influential in the occurrence of bugs according to 16 studies. In contrast, three studies reported that at least 6 code smells are less influential in such occurrences. Evidence from the selected studies also point out tools, techniques and procedures applied to analyze the influence. Conclusion: To the best of our knowledge, this is the first SLR to target this goal. This study provides an up-to-date and structured understanding of the influence of code smells on the occurrence of software bugs based on findings systematically collected from a list of relevant references in the latest decade.
TECHNICAL NOTE | doi:10.20944/preprints201608.0180.v1
Subject: Engineering, Electrical & Electronic Engineering Keywords: UAV; Drone; monitoring; Multisensor; platform; software framework; beacons
Online: 19 August 2016 (10:42:58 CEST)
This paper present a platform for airborne sensor applications using low-cost, open-source components carried by an easy-to-fly unmanned aircraft vehicle (UAV). The system, available in open-source , is designed for researchers, students and makers for a broad range of their exploration and data-collection needs. The main contribution is the extensible architecture for modularized airborne sensor deployment and real-time data visualisation. Our open-source Android application provides data collection, flight path definition and map tools. Total cost of the system is below 800 dollars. The flexibility of the system are illustrated by mapping the location of Bluetooth beacons (iBeacons) on a ground field and by measuring water temperatures in a lake.
REVIEW | doi:10.20944/preprints202207.0190.v1
Subject: Mathematics & Computer Science, Information Technology & Data Management Keywords: cloud computing; data storage; users; service provider; software; hardware
Online: 13 July 2022 (04:52:59 CEST)
The popularity of cloud computing is growing owing to its large data storage capacity and high computation power. It provides online, on-demand, scalable application solution, removes hardware and software barriers for non-specialist, rapidly integrates and deploys desired and necessary facilities, supports quick upgrading and addition of features. Users get benefitted with the selection of the appropriate cloud computing platform for their projects. Here, our paper provides a comprehensive overview of the services provided to the users by the most common cloud computing service providers. This paper could be used as a reference while selecting the best service provider based on the requirements of the projects.
ARTICLE | doi:10.20944/preprints202107.0622.v1
Subject: Keywords: Monte Carlo Tree Search, Software Design, Markov Decision Process
Online: 28 July 2021 (10:29:08 CEST)
Flexible implementations of Monte Carlo Tree Search (MCTS), combined with domain specific knowledge and hybridization with other search algorithms, can be a very powerful for the solution of problems in complex planning. We introduce mctreesearch4j, a standard MCTS implementation written as a standard JVM library following key design principles of object oriented programming. We define key class abstractions allowing the MCTS library to flexibly adapt to any well defined Markov Decision Process or turn-based adversarial game. Furthermore, our library is designed to be modular and extensible, utilizing class inheritance and generic typing to standardize custom algorithm definitions. We demon- strate that the design of the MCTS implementation provides ease of adaptation for unique heuristics and customization across varying Markov Decision Process (MDP) domains. In addition, the implementation is reasonably performant and accurate for standard MDP’s. In addition, via the implementation of mctreesearch4j, the nuances of different types of MCTS algorithms are discussed.
ARTICLE | doi:10.20944/preprints202104.0721.v1
Online: 27 April 2021 (12:52:15 CEST)
The success of a software product depends on several factors. Given that different organizations and institutions use software products, the need to have a quality and desirable software according to the goals and needs of the organization makes measuring the quality of software products an important issue for most organizations and institutions. To be sure of having the right software. It is necessary to use a standard quality model to examine the features and sub-features for a detailed and principled study in the quality discussion. In this study, the quality of Word software was measured. Considering the importance of software quality and to have a good and usable software in terms of quality and measuring the quality of software during the study, experts and skilled in this field were used and the impact of each factor and quality characteristics. It was applied at different levels according to their opinion to make the result of measuring the quality of Word software more accurate and closer to reality. In this research, the quality of the software product is measured based on the fuzzy inference system in ISO standard. According to the results obtained in this study, it is understood that quality is a continuous and hierarchical concept and the quality of each part of the software at any stage of production can lead to high quality products.
ARTICLE | doi:10.20944/preprints202004.0306.v1
Subject: Mathematics & Computer Science, Information Technology & Data Management Keywords: requirements planning; search-based software engineering; verbal decision analysis
Online: 17 April 2020 (17:10:16 CEST)
In the software development process, the decision-maker (DM) has a range of problems inherent to its function. Wrong choices during software planning can bring great risk to the project. Therefore, the planning of software releases to be delivered to the customer should be well done. This is not an easy task because releases are made up of many requirements that contain complex variables that must be considered, such as precedence, cost, requirement stability, among other features that make the requirements-selection process challenging. To make this process less exhaustive, DM can use tools that facilitate this work. In software engineering, we can find fields of research specialists in this context, such as Search-Based Software Engineering (SBSE). The SBSE makes use of advanced metaheuristics to search for optimal solutions or the closest to it. In this work, we try to use another field of research to solve this same problem type, the Verbal Decision Analysis (VDA). To do this, we elaborate a workflow that will use the same source data, execute two solutions using the two search fields (SBSE and VDA) and compare the results. In the end, we evaluated and commented on the results.
REVIEW | doi:10.20944/preprints201912.0145.v1
Subject: Engineering, Other Keywords: Requirement Change Management; Methodology; Change Management Process; Software System
Online: 10 December 2019 (16:41:40 CET)
During software development requirement gathering is an important phase. Requirements are the basis of software development. The success or failure of any software depends upon level of understanding developed in requirements. During software development requirements keeps on changing due to different reasons. Hence requirements are such a critical phase that leads to the total project failure. So, to understand the impacts and to identify the conflicts with existing requirements, it is important to manage and analyze the requirements well. Requirement change management is the interest of this paper. Different requirement change management techniques has been discussed in this paper and analyzed them well and finally conclude the results accordingly.
ARTICLE | doi:10.20944/preprints201709.0155.v1
Subject: Earth Sciences, Geoinformatics Keywords: object-oriented technique; change detection; eCognition® software; landuse
Online: 29 September 2017 (12:51:40 CEST)
This study compared two object-oriented land use change detection methods—detection after classification (DAC) and classification after detection (CAD) —based on a digital elevation model, slope data, and multi-temporal Landsat images (TM image for 2000 and ETM image for 2010). We noted that the overall accuracy of the DAC (86.42%) was much higher than that of the CAD (71.71%). However, a slight difference between the accuracies of the two methods exists for deciduous broadleaf forest, evergreen coniferous forest, mixed wood, upland, paddy, reserved land, and settlement. Owing to substantial spectrum differences, these land use types can be extracted using spectral indexes. The accuracy of DAC was much higher than that of CAD for industrial land, traffic land, green shrub, reservoir, lake, river, and channel, all of which share similar spectrums. The discrepancy was mainly because DAC can completely utilize various forms of information apart from spectrum information during a two-stage classification. In addition, the change-area boundary was not limited at first, but was adjustable in the process of classification. DAC can overcome smoothing effects to a great extent using multi-scale segmentations and multi-characters in detection. Although DAC yielded better results, it was more time-consuming (28 days) because it uses a two-stage classification approach. Conversely, CAD consumed less time (15 days). Thus, a hybrid of the two methods is recommended for application in land use change detection.
ARTICLE | doi:10.20944/preprints202104.0425.v1
Subject: Engineering, Automotive Engineering Keywords: Tolls; INTEGRATION software; microscopic traffic simulation; traveler value of time
Online: 15 April 2021 (16:52:34 CEST)
Unique analytical challenges arise when drivers, who face a route choice between a toll lane and a set of free lanes, have different values of time. The most complex situation is one in which multiple sub-populations of drivers exist, each with their own unique mean and coefficient of variation of value of time. This situation, when imbedded within a larger network cannot be tackled using existing planning models, and consequently is usually only approximated. This paper examines these different approximations, the resulting numerical solutions and the implications of these approximations on the estimate of the number of expected toll lane users. The paper also shows how this problem can be solved using a combined traffic assignment/simulation model. The first part of this paper develops an analytical formulation for solving the toll lane scenario using the “value of time” representations range from the simplest to the most complex. It is shown that one of the most critical issues is a determination of who the marginal users are of the toll lane, at each level of usage, as the perceived disutility of the last marginal toll lane user depends dynamically upon that driver’s value of time. Analytical formulations based on these different approximations are then solved numerically in the second part of the paper. These numerical solutions show that significant different lane use estimates result, depending upon the representation of value of time. Consequently, it is clear that solving this problem with the fewest approximations is both of theoretical and practical importance. The third part of the paper illustrates the solution to the toll lane problem, with each level of approximation, using a combined traffic assignment/simulation model. The simulated resulting estimates of the toll lane usage for each case matches both the relative and absolute trends found in analytical solutions. However, the solution using the assignment/simulation model is not only much faster and simpler to obtain, but is also scalable both in size and complexity. The additional complexities, that are associated with a less approximate representation of value of time, should therefore be incorporated in all future assessments of toll lane facilities, be they analyzed analytically or through simulation.
ARTICLE | doi:10.20944/preprints202104.0028.v1
Subject: Mathematics & Computer Science, Algebra & Number Theory Keywords: Software Engineering; Model; Model-Driven; Model Driven Development; MDD; MDA
Online: 1 April 2021 (14:47:55 CEST)
In Model-Driven Development (MDD), the models, their generation, and imposing changes on them (model transformation) are used for the development of software. Models provide a framework to start from the imagination and abstraction to create and accomplish the final system. Models create a slow and steady transition from whatness to howness, i.e. from the natural path of the generation of software. For supporting this path, the Logic and Functionality of software must be changeable during its evolution. Here we provide a brief introduction to the concept of Model Driven Development.
ARTICLE | doi:10.20944/preprints202004.0079.v1
Subject: Chemistry, Medicinal Chemistry Keywords: COVID-19; Nigella Sativa; 6LU7; 2GTB; molecular docking; MOE software
Online: 7 April 2020 (08:58:42 CEST)
The spread of the global COVID-19 pandemic, the lack of specific treatment and the urgent situation requires use of all resources to remedy this scourge. In the present study, using molecular docking, we identify new probable inhibitors of COVID-19 by molecules from Nigella sativa L, which is highly reputed healing herb in North African societies and both Islamic and Christian traditions. The discovery of the Mpro protease structure in COVID-19 provides a great opportunity to identify potential drug candidates for treatment. Focusing on the main proteases in CoVs (3CLpro/Mpro) (PDB ID 6LU7 and 2GTB); docking of compounds from Nigella Sativa and drugs under clinical test was performed using Molecular Operating Environment software (MOE). Nigelledine docked into 6LU7 active site gives energy complex about -6.29734373 Kcal/mol which is close to the energy score given by chloroquine (-6.2930522 Kcal/mol) and better than energy score given by hydroxychloroquine (-5.57386112 Kcal/mol) and favipiravir (-4.23310471 kcal/mol). Docking into 2GTB active site showed that α- Hederin gives energy score about-6.50204802 kcal/mol whcih is better energy score given by chloroquine (-6.20844936 kcal/mol), hydroxychloroquine (-5.51465893 kcal/mol)) and favipiravir (-4.12183571kcal/mol). Nigellidine and α- Hederin appeared to have the best potential to act as COVID-19 treatment. Further, researches are necessary to testify medicinal use of identified and to encourage preventive use of Nigella Sativa against coronavirus infection.
Subject: Engineering, Other Keywords: SACDM; SOS; SQA; key factors software quality assurance; Scrum; stakeholder
Online: 9 December 2019 (07:37:30 CET)
The main moto of this study is to examine and study on behavior of Software Quality Assurance (SQA) issues of project stakeholders in a Scrum environment and their consequences. This inductive case study identifies SQA principles relevant to Meeting User Expectations. The Stakeholders in the Scrum project having lack of Concrete Guidance on Scrum’s SQA approaches, methods, and techniques. The insufficiency of concrete guidelines in Scrum needs a management squad to develop concepts that can include implementing practices from other methodologies and wisely modifying the system structure to incorporate the practices adopted, ensuring improvement in the processes, and creating a shared ownership environment. Through explaining the incompleteness of Agile approaches with special attention to the lack of concrete instructions in Scrum, the study uses techniques to customize literature and advocate for Scrum’s versatility. The study uses strategies to adapt literature and argue for Scrum’s simplicity by illustrating the incompleteness of Agile approaches with special attention to the lack of concrete instructions in Scrum methodology.
Subject: Engineering, Automotive Engineering Keywords: software defect prediction; machine learning approach; integrated approach; Deep Forest
Online: 6 December 2019 (04:25:21 CET)
Accurate prediction of defects in software components plays a vital role in administrating the quality of the quality and efficiency of the system to be developed. So we have written a systematic literature review in order to evaluate the four main defect prediction techniques. Defect prediction paves way for the testers to find bugs and modify them in order to achieve input to output conformance. In this paper we have discussed the open issues in predicting software defects and have provided with a detailed analyzation of different methods including Machine Learning, Integrated Approach, Cross-Project and Deep Forest algorithm in order to prevent these flaws. However, it is almost impossible to rule which method is better than the other so every technique can be analyzed separately and the best technique according to the problem at hand can be used or can be altered to create hybrid technique suitable for the cause.
ARTICLE | doi:10.20944/preprints201905.0174.v2
Subject: Mathematics & Computer Science, Information Technology & Data Management Keywords: cloud computing; big data; fog computing; software-defined; networking; network management; resource management; topology.
Online: 26 February 2020 (15:34:25 CET)
Cloud infrastructure provides computing services where computing resources can be adjusted on-demand. However, the adoption of cloud infrastructures brings concerns like reliance on the service provider network, reliability, compliance for service level agreements (SLAs), etc. Software-defined networking (SDN) is a networking concept that suggests the segregation of a network’s data plane from the control plane. This concept improves networking behavior. In this paper, we present an SDN-enabled resource-aware topology framework. The proposed framework employs SLA compliance, Path Computation Element (PCE) and shares fair loading to achieve better topology features. We also present an evaluation, showcasing the potential of our framework.
ARTICLE | doi:10.20944/preprints201905.0111.v1
Subject: Materials Science, Metallurgy Keywords: pulse volume; signal noise ratio; automated ultrasonic testing; simulation software
Online: 9 May 2019 (12:47:50 CEST)
Titanium’s accelerating usage in global markets is attributable to its distinctive combination of physical and metallurgical properties. The key to best utilizing titanium is to exploit these characteristics, especially as they complement one another in a given application, rather than to just directly substitute titanium for another metal. Titanium alloy are extensively used in aerospace applications such as components in aero-engines and space shuttles, mainly due to their superior strength to weight ratio. For these demanding applications functionality and reliability of components are of great importance. To increase flight safety, higher sensitivity inspections are sought for rotating parts. Increased sensitivity can be applied at the billet stage, the forging stage, or both. Inspection of the forging geometry affords the opportunity to apply the highest sensitivity due to the shorter material paths when compared to those required for billet inspections. Forging inspection is typically performed for titanium (Ti) rotating parts with immersion inspection and fixed-focus, single-element transducers. Increased gain is required with depth because the ultrasonic beam attenuates with distance and diverges beyond the focus position that is placed near the surface. The higher gain that is applied with depth has the effect of increasing the UT noise with depth. The relationships between the UT noise, selection of the examination technique and the smallest detectable defect are presented in this material.
ARTICLE | doi:10.20944/preprints201904.0106.v1
Subject: Engineering, Other Keywords: cloud computing; security patterns; privacy patterns; software and system architecture
Online: 9 April 2019 (11:46:02 CEST)
Requirements for cloud services include security and privacy. Although many security patterns, privacy patterns, and non-pattern-based knowledge have been reported, knowing which pattern or combination of patterns to use in a specific scenario is challenging due to the sheer volume of options and the layered cloud stack. To deal with security and privacy in cloud services, this study proposes the Cloud Security and Privacy Metamodel (CSPM). CSPM uses a consistent approach to classify and support existing security and privacy patterns. In addition, CSPM is used to develop a security and privacy awareness process to develop cloud systems. The effectiveness and practicality of CSPM is demonstrated via several case studies.
ARTICLE | doi:10.20944/preprints201904.0008.v1
Subject: Earth Sciences, Geoinformatics Keywords: GRASS GIS; g.citation; software citation; open science; OSGeo; credit; rewards
Online: 1 April 2019 (10:19:53 CEST)
The authors introduce the GRASS GIS add-on module g.citation as an initial implementation of a fine-grained software citation concept. The module extends the existing citation capabilities of GRASS GIS, which until now only provide for automated citation of the software project as a whole, authored by the GRASS Development Team, without reference to individual persons. The functionalities of the new module enable individual code citation for each of the over 500 implemented functionalities, including add-on modules. Three different classes of citation output are provided in a variety human- and machine-readable formats. The implications of this reference implementation of scientific software citation for both for the GRASS GIS project and the OSGeo foundation are outlined.
ARTICLE | doi:10.20944/preprints201809.0382.v1
Subject: Biology, Forestry Keywords: forest road surface; forest road damage; vibration measurements; vibration software
Online: 19 September 2018 (10:43:25 CEST)
Regarding number of vehicles, forest roads are characterized by low traffic intensity, but on the other hand great values of ground pressure between wheels of timber truck units and forest road surface occur, often with pressures values above 80 kN which additionally causes damage of the upper and lower forest road layer. There are currently several methods for assessing condition of a forest road surface which are mainly used for assessing state of public roads, but can be used in forestry as well. Assessing condition of forest road surface was done by measuring vibrations with a specially developed software for Android OS installed on a Huawei MediaPad 7 Lite. Software measured vibrations in all three axes, coordinates of device, speed of the vehicle and time. Aim of this research was to determine accuracy of collected data so that this method can be used for scientific and practical purposes. Research was carried out on the segment of a forest road during driving a vehicle equipped with a measuring device. Tests were performed in both driving direction of the forest road segment with different measuring frequencies, tyre inflation pressures and driving speeds. Values of vibrations were classified and translated on a map of forest road together with devices’ measured coordinates. Vibration values were compared with places of recorded forest road surface damages. Research results show no significant difference in vibration values between 1 Hz and 10 Hz of measurement frequencies. Based on the analysis of collected data and obtained results, it is clear that it is possible to assess the condition of a forest road surface by measuring vibrations. The greatest values of vibrations were recorded on the most damaged parts of the forest road. Vibrations do not depend on tyre inflation pressure, but ranges of vibrations are decreasing with decreasing driving speed. Accuracy of collected data depends on GPS signal quality, so it is recommended that each segment of forest road is recorded twice so that location of damages on forest road can be confirmed with certainty.
ARTICLE | doi:10.20944/preprints202212.0459.v1
Subject: Engineering, Control & Systems Engineering Keywords: public accountant; accounting training; accounting software; abilities; Learning and knowledge technologies.
Online: 26 December 2022 (01:46:21 CET)
this article presents the results of implementing existing software tools in the accounting field. The teaching processes regarding the use of Learning and Knowledge Technologies (TAC) in the university environment, and very specifically, in what has to do with the pedagogical integration of the same in the curriculum is deficient and disjointed with the current technological development. Thus, in the different curricula of professional programs of Public Accounting and related, the courses related to computer automation processes are oriented only towards the management of computer science and accounting software and the great diversity of existing applications that would undoubtedly directly benefit the student to know the potential of these in their future accounting practice is not taken into account. Strengthen the various skills of a Public Accountant in training through Learning and Knowledge Technologies (TAC), under the hypothesis of developing skills in the accounting field through TACs. The research was developed using a quantitative approach, an empirical-analytical method, with a type of descriptive research under an experimental design based on G1 x O1 and G2–O2, three phases were defined. In the first phase, the characterization of the existing software tools in the accounting field was carried out. In the second phase, their relevance was determined. In the third phase, performance was evaluated and then classified in a repository. The data obtained were analyzed with parametric analysis techniques through which it was found that the difference in quantitative results in the academic process between the experimental and control groups was statistically significant, which concluded the success of the experimental treatment. The use of CT scans in the classroom by the experimental group resulted in an improvement in their academic performance compared to the control group, strengthening their self-learning processes and facilitating the development of cognitive functions and skills necessary in the exercise of their accounting profession. This research supports and strengthens the work skills developed in the classroom for public accounting students. The tools TAC is developed from the request made by the radiometry laboratory as a first phase and a second phase is necessary for validation with experts.
ARTICLE | doi:10.20944/preprints202109.0138.v1
Subject: Keywords: Agaricus Bisporus; Button Mushroom; Molecular docking; PyRx software; BIOVIA Discovery studio
Online: 8 September 2021 (10:14:03 CEST)
Agaricus bisporus is belonging to family agaricaceae, which is widely acceptable and mostly cultivated among the all mushrooms. It has great nutritional values and it is rich in proteins, vitamins, carbohydrates, fibers, minerals and amino acids. It is effective in antimicrobial, anticancer, antidiabetic, antihypercholesterolemic, antihypertensive, hepatoprotective and antioxidant activities. As it is effective in anticancer property, we check the effects of chemical constituents of Agaricus Bisporus on DNA damaging protein which results its activity PARP inhibiting or vise-versa. We choose the molecular docking technique to check the effects of different chemical constituents of Agaricus Bisporus on DNA damaging protein. For that different PARP inhibitory drugs taken as the standard. We perform the molecular docking of the chemical constituents of Agaricus Bisporus, using 4UND protein with the help of PyRx software and BIOVIA Discovery studio software. Along with that PARP inhibitor drugs also run against the same protein. The results of molecular docking shows the some of the constituents of Agaricus Bisporus has better binding affinity than the standard taken PARP inhibitor drugs. The ergosterol shows the better binding affinity than the niraparib and rucaparib on the same proteins. On other hands the naringenin, quercetin, anthocyanin, folate and myricetin shows the better results than the rucaparib. That means the ergosterol shows the better results as PARP inhibitor than the niraparib and rucaparib.
ARTICLE | doi:10.20944/preprints202105.0479.v1
Subject: Engineering, Automotive Engineering Keywords: software quality, Adaptive Neural Fuzzy, ISO standard, quality model, Inference system
Online: 20 May 2021 (10:31:56 CEST)
Computer systems are involved in many critical human applications today, so that a small error can lead to serious and dangerous problems. These errors can be from an error in the incorrect design of the user interface to an error in the program code. The success of a software product depends on several factors. Given that different organizations and institutions use software products, the need to have a quality and desirable Software according to the goals and needs of the organization makes measuring the quality of software products. an important issue for most organizations and institutions, To be sure of having the right software. It is necessary to use a standard quality model to examine the features and sub-features for a detailed and principled study in the quality discussion. In this study, the quality of Word software was measured by Adaptive Neural Fuzzy Inference System. In recent years, powerful systems called fuzzy inference systems on The basis of adaptive neural network (ANFIS) has been used in various sciences. Using the power of neural network training and the linguistic advantage of fuzzy systems, these types of systems have been able to realize the advantages of the two in terms of analyzing very powerful complex processes. Considering the importance of software quality and to have a good and usable software in terms of quality and measuring the quality of software during the study. It was applied at different levels to make the result of measuring the quality of Word software more accurate and closer to reality. In this research, the quality of the software product is measured based on the adaptive neural-fuzzy inference system in ISO standard. According to the results obtained in this study, it is understood that quality is a continuous and hierarchical concept and the quality of each part of the software at any stage of production can lead to high quality products.
ARTICLE | doi:10.20944/preprints202104.0405.v1
Subject: Engineering, Automotive Engineering Keywords: extrusion; 52In-48Sn alloy; wire; lead-free solder; rod; simulation; software.
Online: 15 April 2021 (10:27:48 CEST)
In this article, a technology for producing wire and rod solder from 52In-48Sn alloy has been developed and investigated in the conditions of small-scale production. The use of direct extrusion of wire and rods instead of the traditional technology for producing solder, which includes pressing, rolling and drawing, can significantly reduce the fleet of required equipment. Using only a melting furnace and a hydraulic press, solder wires and rods can be produced in various sizes. Shortening the production cycle allows you to quickly fulfill small orders and be competitive in sales. The article developed a mathematical model of direct extrusion, which allows you to calculate: extrusion ratio, extrusion speed and pressing force. The results of modeling the process of extrusion of wire ∅2.00 mm and rods ∅8.0 mm made of 52In-48Sn alloy are presented. The temperature of the solder and the tool is simulation in software QForm based on the finite element method. Experimental results of manufacturing ∅2.0 mm solder wire and ∅8.0 mm rods are presented. The microstructure of the direct extruded solder is a eutectic of phases γ and β. Energy-dispersive X-ray spectroscopy (EDS) mapping of the 52In-48Sn alloy showed that the solder obtained by direct extrusion has a uniform distribution of structural phases. The developed technology can be used in the manufacture of wires and rods from other low-melting alloys.
ARTICLE | doi:10.20944/preprints202102.0535.v1
Subject: Engineering, Automotive Engineering Keywords: Connected vehicles; C-V2X; V2V; INTEGRATION software; traffic simulation; communication modeling
Online: 23 February 2021 (19:38:56 CET)
The transportation system has evolved into a complex cyber-physical system with the introduction of wireless communication and the emergence of connected travelers and connected automated vehicles. Such applications create an urgent need to develop high-fidelity transportation modeling tools that capture the mutual interaction of the communication and transportation systems. This paper addresses this need by developing a high-fidelity, large-scale dynamic and integrated traffic and direct cellullar vehicle-to-vehicle and vehicle-to-infrastructure (collectively known as V2X) modeling tool. The unique contributions of this work are (1) we developed a scalable analytical communication model that captures packet movement at the millisecond level; (2) we coupled the communication and traffic simulation models in real-time to develop a fully integrated dynamic connected vehicle modeling tool; and (3) we developed scalable approaches that adjust the frequency of model coupling depending on the number of concurrent vehicles in the network. The proposed scalable modeling framework is demonstrated by running on the Los Angeles downtown network considering the morning peak hour traffic demand (145,000 vehicles), running faster than real-time on a regular personal computer (1.5 hours to run 1.86 hours of simulation time). Spatiotemporal estimates of packet delivery ratios for downtown Los Angeles are presented. This novel modeling framework provides a breakthrough in the development of urgently needed tools for large-scale testing of Direct C-V2X enabled applications.
Subject: Mathematics & Computer Science, Algebra & Number Theory Keywords: containers; virtual machines; cloud; COVID-19; serverless; analytics; software defined infrastructure
Online: 19 February 2021 (11:31:42 CET)
TThe XPRIZE Foundation designs and operates multi-million-dollar, global competitions to incentivize the development of technological breakthroughs that accelerate humanity toward a better future. To combat the COVID-19 pandemic, the Foundation coordinated with several organizations to make available data sets about different facets of the disease and to provide the computational resources needed to analyze those data sets. This is paper is a case study of the requirements, design, and implementation of the XPRIZE Data Collaborative, a cloud-based infrastructure that enables the XPRIZE to meet its COVID-19 mission and host future data-centric competitions. We examine how a Cloud Native Application can use an unexpected variety of Cloud technologies, ranging from containers, serverless computing, to even older ones like Virtual Machines. We also search and document the effects that the pandemic had on application development in the Cloud. We include our experiences of having users successfully exercise the Data Collaborative, detailing the challenges encountered and areas for improvement and future work.
ARTICLE | doi:10.20944/preprints202101.0113.v1
Subject: Mathematics & Computer Science, Algebra & Number Theory Keywords: Complexity Analysis & Mitigation; Software Architecture & Design, Safety; Quality; Fragility; Failure Obviation
Online: 6 January 2021 (11:45:48 CET)
Studies have found critical software malfunctions responsible for some of the worst accidents in recent times. These malfunctions are often only minor defects that snowball into large problems; a few lines of code is all it takes. Complexity, safety, quality, and resilience are among the key attributes defining a software’s operational success. There are many leading factors for complexity, such as increases in the product size, the rate of requirement changes, and the number and type of stakeholders, and failure to manage these issues efficiently always has the same consequence, i.e., massive failure and sometimes technological catastrophe. This work analyzes some of the architecture, design, and implementation guidelines used as detection and mitigation techniques. It also discusses the safety considerations, as considering how the steam industry has handled safety issues could offer some guidance for ensuring safety. Complexity in such systems also causes some of the worst side effects from the quality auditor's perspective. While failures in the software are hard to predict, one of the most significant ways of showing preparedness is practicing software resilience. New mitigation areas, such as the fragility spectrum and failure obviation, and their usage for building a safer system are analyzed. Also discussed are various architecture styles in practice and the dramatic effect human factors can have on the success of the software being developed.
Subject: Engineering, Automotive Engineering Keywords: software project managemnet; complexity factors; PMBOX; paradigms of complexity; knowledge areas
Online: 3 December 2019 (12:00:18 CET)
Software project complexity increases day by day because the software engineering products is being used in the solution of more technically difficult problem and the size of project continuous to grow. The increase complexity causes to high numbers of software project failures in term of time, cost and quality. The main question regarding to this problem is how to handle or cope with this complexity. There is no single way to handle this, software engineer uses different perspective to handle complexity without affecting the overall project performance. A management perspective recognizes that the success of complex project requires good project management. A technically perspective reveals new paradigms for software development i.e.; object oriented and formal methods etc. and software engineer also look for automation perspective in order to reduce the complexity issues. In this paper we will find out the main software project complexity factors by focusing on the management aspects of software project development and also the problems of managing complexity in software engineering products from these different perspectives. The paper is divided in three main sections; paradigms of software development, project management in term of time, cost and quality and third one is automated support that includes methods and tools used to manage the complexity.
ARTICLE | doi:10.20944/preprints201806.0226.v1
Subject: Mathematics & Computer Science, Artificial Intelligence & Robotics Keywords: autogenous intelligence; bootstrap fallacy; recursive self-improvement; self-modifying software; singularity
Online: 14 June 2018 (08:53:23 CEST)
Toby Walsh in “The Singularity May Never Be Near” gives six arguments to support his point of view that technological singularity may happen but that it is unlikely. In this paper, we provide analysis of each one of his arguments and arrive at similar conclusions, but with more weight given to the “likely to happen” probability.
ARTICLE | doi:10.20944/preprints201806.0138.v1
Subject: Mathematics & Computer Science, Information Technology & Data Management Keywords: controller; industry network; open flow; software defined networking; programmable logic controller
Online: 8 June 2018 (13:35:22 CEST)
Trends such as Industrial Internet of Things (IIoT) and Industry 4.0 have increased the need to use powerfull network technologies in industrial automation. The growing communication in industrial automation is harnessing the productivity and efficiency of manufacturing and process automation with minimum human intervention. Due to the ongoing evolution of industrial networks from Fieldbus technologies to Ethernet, the new opportunity has emerged to integrate the Software Defined Networking (SDN) technique. In this paper, we provide a brief overview of SDN in the domain of industrial automation. We propose a network architecture called Software Defined Industrial Automation Network (SDIAN), with the objective of improving network scalability and efficiency. To match the specific considerations and requirements of having a deterministic system in an industrial network, we propose two solutions for flow creation: Pro-active Flow Installation Scheme (PFIS) and Hybrid Flow-Installation Scheme (HFIS). We analytically quantify the proposed solutions in alleviating the overhead incurred from the flow setup cost. The analytical model is verified through monte carlo simulations. We also evaluate the SDIAN architecture and analyze the network performance of the modified topology using an emulator called Mininet. We further list and motivate SDIAN features and in particular report on an experimental food processing plant demonstration featuring Raspberry PIs (RPIs) instead of traditional Programmable Logic Controllers (PLCs). Our demonstration exemplifies the characteristics of SDIAN.
ARTICLE | doi:10.20944/preprints201704.0130.v1
Subject: Engineering, Industrial & Manufacturing Engineering Keywords: intelligent robotics; flexibility; reusability; multisensor; state machine; software architecture; computer vision
Online: 20 April 2017 (04:14:33 CEST)
This paper presents a state machine based architecture which enhances flexibility and reusability of industrial robots, more concretely dual-arm multisensor robots. The proposed architecture, in addition to allowing absolute control of the execution, eases the programming of new applications by increasing the reusability of the developed modules. Through an easy-to-use graphical user interface, operators are able to create, modify, reuse and maintain industrial processes increasing the flexibility of the cell. Moreover, the proposed approach is applied in a real use case in order to demonstrate its capabilities and feasibility in industrial environments. A comparative analysis is presented for evaluating presented approach versus traditional robot programming techniques.
ARTICLE | doi:10.20944/preprints202112.0386.v1
Subject: Engineering, Civil Engineering Keywords: energy efficiency; natural building; conventional building; TRNSYS software; temperature; humidity; energy consumption
Online: 23 December 2021 (11:48:08 CET)
The construction field uses up over one-third of the global energy consumption and contribute to 40% of CO2 emissions according to the International Energy Agency (IEA) and the 2020 annual reporter of United Nation, Goal 11 (Make cities inclusive, safe, resilient and sustainable) which discusses sustainable, safe and efficient buildings. Therefore, Morocco has a commitment to this program by publishing the law 47-09 of energy efficiency. This work aims to study the energy efficiency of two types of building, a conventional and a natural building. Conventional building is constructed using concrete, while the natural one uses sand clay and straws. As for the technique of making the natural building, it perpetually follows the same approach accustomed in rural zones of Atlas Mountains in Morocco. In this research we also simulate, temperature and humidity variation inside these buildings using TRNSYS software. Sketch Up software was employed to design these houses. The weather database is used for a typical meteorological year (TMY). In the case of natural building, many building configurations were simulated: roof insulation, floor insulation, different types of glazing and sun protection. What's more, the thermal comfort is revealed to be more conspicuous in the case of natural building.
ARTICLE | doi:10.20944/preprints201911.0366.v1
Subject: Mathematics & Computer Science, Computational Mathematics Keywords: neural networks; topology; directed graphs; directed flag complexes; persistent homology; computaional software
Online: 29 November 2019 (03:03:36 CET)
We present a new computing package Flagser, designed to construct the directed flag complex of a finite directed graph, and compute persistent homology for flexibly defined filtrations on the graph and the resulting complex. The persistent homology computation part of Flagser is based on the program Ripser , but is optimised specifically for large computations. The construction of the directed flag complex is done in a way that allows easy parallelisation by arbitrarily many cores. Flagser also has the option of working with undirected graphs. For homology computations Flagser has an Approximate option, which shortens compute time with remarkable accuracy. We demonstrate the power of Flagser by applying it to the construction of the directed flag complex of digital reconstructions of brain microcircuitry by the Blue Brain Project and several other examples. In some instances we perform computation of homology. For a more complete performance analysis, we also apply Flagser to some other data collections. In all cases the hardware used in the computation, the use of memory and the compute time are recorded.
ARTICLE | doi:10.20944/preprints201807.0045.v1
Subject: Mathematics & Computer Science, Applied Mathematics Keywords: verbal decision analysis; multi-objective optimization; software release planning; ZAPROS III-i
Online: 3 July 2018 (12:24:02 CEST)
The activity of prioritizing software requirements should be done as efficiently as possible. Selecting the most stable requirements for the most important customers for the development company can be a positive factor when we consider that the available resource does not always encompass the implementation of all requirements. Quantitative methods for reaching software prioritization in releases are many in the field of Search-Based Software Engineering (SBSE). However, we show that it is possible to use qualitative Verbal Decision Analysis (VDA) methods to solve this same type of problem. Moreover, we will use the ZAPROS III-i methods to prioritize requirements considering the opinion of the decision-maker, who will participate in this process. Finally, the results obtained in the VDA structured methods were quite satisfactory when compared to the methods using SBSE. A comparison of results between quantitative and qualitative methods will be made and discussed later.
ARTICLE | doi:10.20944/preprints201608.0155.v1
Subject: Mathematics & Computer Science, General & Theoretical Computer Science Keywords: component-based software development; dependability attributes; availability; reliability; integrity; confidentiality; safety; maintainability
Online: 15 August 2016 (12:21:45 CEST)
The software industry has adopted component-based software development (CBSD) to rapidly build and deploy large and complex software systems with significant savings at minimal engineering effort, cost, and time. However, CBSD encounters issues on security trust, mainly with respect to dependability attributes. A system is considered dependable when it can produce the outputs for which it was designed with no adverse effect on its intended environment. Dependability consists of several attributes that imply availability, confidentiality, integrity, reliability, safety, and maintainability. Dependability attributes must be embedded in a CBSD model to develop dependable component software. Motivated by the importance of these attributes, this paper pursues two objectives: to design a model for developing a dependable system that mitigates the vulnerabilities of software components, and to evaluate the proposed model. The model proposed in this study is labelled as developing dependable component-based software (2DCBS). To develop this model, the CBSD architectural phases and processes must be framed and the six dependability attributes embedded according to the best practice method. The expert opinion approach was applied to evaluate 2DCBS framing. In addition, the 2DCBS model was applied to the development of an information communication technology (ICT) portal through an empirical study method. Vulnerability assessment tools (VATs) were employed to verify the dependability attributes of the developed ICT portal. Results show that the 2DCBS model can be adopted to develop web application systems and to mitigate the vulnerabilities of the developed systems. This study contributes to CBSD and facilitates the specification and evaluation of dependability attributes throughout model development. Furthermore, the reliability of the dependable model can increase confidence in the use of CBSD for industries.
ARTICLE | doi:10.20944/preprints202211.0502.v1
Subject: Engineering, Other Keywords: Vistrails-SAHM software; citrus; spatial distribution; probability of presence; Mediterranean climate; predictor layers
Online: 28 November 2022 (08:10:50 CET)
South Italy is characterised by a semi-arid climate with scarce rain and high evaporative demand, therefore the need to optimise water resources in this area is crucial, and climate change could worsen this condition. In citrus cultivation, which is one of the most important crops bred in Southern Italy, and more generally in Mediterranean regions, deficit irrigation strategies are im-plemented in order to cope with limited resource availability. On this basis, knowledge on how the territorial distribution of citrus would change in relation to these strategies constitutes valuable information for the stakeholders. Therefore, the objective of this study was to determine the prob-ability of presence of citrus in Sicily at changing of the percentage of water deficit application, in order to analyse change in the surface area and localisation of the crop. The methodology was based on the application of Species Distribution Models and Geographic Information Systems to the case study of the Province of Syracuse in Sicily. Different geostatistical and machine learning models were applied, based on 3-decades bioclimatic variables, DTM and irrigation; assessment of the outcomes was carried by using classification evaluation metrics. The analysis of the outcomes showed that uncorrelated predictor layers mainly included water input that affected most the probability of presence. Moreover, GIS analyses showed that deficit irrigation strategies would generate an overall reduction of cultivation surfaces in the territory and a decrease of citrus pres-ence in southern areas of the considered territory, where climate conditions are less favourable in terms of temperature and precipitations, thus providing useful information for decision support tools in agriculture and land use policy.
ARTICLE | doi:10.20944/preprints202208.0523.v1
Subject: Mathematics & Computer Science, Other Keywords: angle-based outlier detection: percentile-based outlier detection; multiphilda, noise; irrelevant software requirements
Online: 30 August 2022 (11:25:24 CEST)
Noise in requirements has been known to be a defect in software requirements specifications (SRS). Detecting defects at an early stage is crucial in the process of software development. Noise can be in the form of irrelevant requirements that are included within a SRS. A previous study had attempted to detect noise in SRS, in which noise was considered as an outlier. However, the resulting method only demonstrated a moderate reliability due to the overshadowing of unique actor words by unique action words in the topic-word distribution. In this study, we propose a framework to identify irrelevant requirements based on the MultiPhiLDA method. The proposed framework distinguishes the topic-word distribution of actor words and action words as two separate topic-word distributions with two multinomial probability functions. Weights are used to maintain a proportional contribution of actor and action words. We also explore the use of two outlier detection methods, namely Percentile-based Outlier Detection (PBOD) and Angle-based Outlier Detection (ABOD), to distinguish irrelevant requirements from relevant requirements. The experimental results show that the proposed framework was able to exhibit better performance than previous methods. Furthermore, the use of the combination of ABOD as the outlier detection method and topic coherence as the estimation approach to determine the optimal number of topics and iterations in the proposed framework outperformed the other combinations and obtained sensitivity, specificity, F1-score, and G-mean values of 0.59, 0.65, 0.62, and 0.62, respectively.
ARTICLE | doi:10.20944/preprints202208.0280.v1
Subject: Engineering, Electrical & Electronic Engineering Keywords: software defined radio; radio link; ground plane antenna; wireless communication; internet of things
Online: 16 August 2022 (05:38:06 CEST)
A software defined radio (SDR) is a communication system that makes use of components that can be configured through software, in contrast to traditional systems where these components are variable through hardware, these radio devices are much more versatile, this article describes the factors that must be considered when implementing a communication system based on Software Defined Radios (SDR), in order to reduce the attenuation factors and thus obtain the maximum distance for a transmission of data effectively in the UHF band. The calculations made for the first Fresnel zone and for the design of the Ground Plane type antennas used in the transmission/reception stages of the x40 bladeRF platforms are also presented. The tests were carried out at the facilities of the Huarangal Nuclear Center of the Peruvian Institute of Nuclear Energy, obtaining favorable results that allow ratifying the versatility and performance of the SDRs.
REVIEW | doi:10.20944/preprints202107.0193.v1
Subject: Life Sciences, Biochemistry Keywords: metabolomics; plant biology; metabolomics databases; data analysis; metabolomics software tools; mass spectrometry; omics
Online: 8 July 2021 (10:46:55 CEST)
Metabolomics is now considered to be a wide-ranging, sensitive and practical approach to acquire useful information on the composition of a metabolite pool present in any organism, including plants. Investigating metabolomic regulation in plants is essential to understand their adaptation, acclimation and defense response to environmental stresses through the production of numerous metabolites. Moreover, metabolomics can be easily applied for the phenotyping of plants; and thus, it has great potential to be used in molecular breeding and genome editing programs to develop superior next generation crops. This review describes the recent analytical tools and techniques available to study plants metabolome, along with their significance of sample preparation using targeted and non-targeted method. Advanced analytical tools, like gas chromatography-mass spectrometry (GC-MS), liquid chromatography mass-spectroscopy (LC-MS), capillary electrophoresis-mass spectrometry (CE-MS), fourier transform ion cyclotron resonance-mass spectrometry (FTICR-MS) and matrix-assisted laser desorption/ionization (MALDI) have speed up metabolic profiling in plants. Further, we deliver a complete overview of bioinformatics tools and plant metabolome database that can be utilized to advance our knowledge to plant biology.
ARTICLE | doi:10.20944/preprints202102.0503.v1
Subject: Mathematics & Computer Science, Algebra & Number Theory Keywords: Machine Learning; Software Testing; Quality Attributes; Deep Learning; Model Mutation testing; DNN; DL
Online: 23 February 2021 (09:22:02 CET)
This is an article or technical note which is intended to provides an insight journey of Machine Learning Systems (MLS) testing, its evolution, current paradigm and future work. Machine Learning Models, used in critical applications such as healthcare industry, Automobile ,  and Air Traffic control, Share Trading etc., and failure of ML Model can lead to severe consequences in terms of loss of life or property. To remediate this, developers, scientists, and ML community around the world, must build a highly reliable test architecture for critical ML application. At the very foundation layer, any test model must satisfy the core testing attributes such as test properties and its components. This attribute comes from the software engineering , , but the same cannot be applied in as-is form to the ML testing and we will tell you “why”.
ARTICLE | doi:10.20944/preprints201911.0180.v1
Subject: Engineering, Electrical & Electronic Engineering Keywords: radio virtualization; software-defined radio; network densification; infrastructure sharing; multi-tenancy; cognitive radios
Online: 15 November 2019 (16:44:52 CET)
The next generation of wireless and mobile networks will have to handle a significant increase in traffic load compared to the actual one. This situation calls for novel ways to increase spectral efficiency. Therefore in this paper, we propose a wireless spectrum hypervisor architecture that abstracts a radio frequency (RF) front-end into a configurable number of virtual RF front-ends. The proposed architecture has the ability to enable flexible spectrum access in existing wireless and mobile networks, which is a challenging task due to the limited spectrum programmability, $i.e.$, the capability a system has to change the spectral properties of a given signal to fit an arbitrary frequency allocation. The main goal of the proposed approach is to improve spectral efficiency by efficiently using vacant gaps in congested spectrum-bandwidths or adopting network densification through infrastructure sharing. We demonstrate mathematically how our proposed approach works and present several simulation results proving its functionality and efficiency. Additionally, we designed and implemented an open-source and free proof of concept prototype of the proposed architecture, which can be used by researchers and developers to run experiments or extend the concept to other applications. We present several experimental results used to validate the proposed prototype. We demonstrate that the prototype can easily handle up to 12 concurrent physical layers.
ARTICLE | doi:10.20944/preprints201710.0085.v1
Subject: Earth Sciences, Atmospheric Science Keywords: volcanic gases; SO2; remote sensing; UV cameras; image processing; analysis software; Python 2.7
Online: 13 October 2017 (04:00:49 CEST)
UV SO2 cameras have become a common tool to measure and monitor SO2-emission-rates, mostly from volcanoes but also from anthropogenic sources (e.g. power plants or ships). In the past years, the analysis of UV SO2 camera data has seen many improvements. As a result, for many of the required analysis steps, several alternatives exist today. This inspired the development of Pyplis, an open-source software toolbox written in Python 2.7, which aims to unify the most prevalent methods from literature within a single, cross-platform analysis framework. Pyplis comprises a vast collection of algorithms relevant for the analysis of UV SO2 camera data. These include several routines to retrieve plume background radiances as well as routines for cell and DOAS based camera calibration. The latter includes two independent methods to identify the DOAS field-of-view within the camera images. Plume velocities can be retrieved using an optical flow algorithm as well as signal cross-correlation. Furthermore, Pyplis includes a routine to perform a first order correction of the signal dilution effect. All required geometrical calculations are performed within a 3D model environment allowing for distance retrievals to plume and local terrain features on a pixel basis. SO2-emission-rates can be retrieved simultaneously for an arbitrary number of plume intersections. Pyplis has been extensively and successfully tested using data from several field campaigns. Here, the main features are introduced using a dataset obtained at Mt. Etna, Italy on 16 September 2015.
ARTICLE | doi:10.20944/preprints201703.0196.v1
Subject: Engineering, Industrial & Manufacturing Engineering Keywords: simulation software; manufacturing systems; process integration; machining optimization; Industry 4.0; knowledge-based manufacturing
Online: 27 March 2017 (10:28:34 CEST)
The future of machine tools will be dominated by highly flexible and interconnected systems, in order to achieve the required productivity, accuracy and reliability. Nowadays, distortion and vibration problems are easily solved in labs for the most common machining operations by using models based on equations describing the physical laws of the machining processes; however additional efforts are needed to overcome the gap between scientific research and the real manufacturing problems. In fact, there is an increasing interest in developing simulation packages based on “deep-knowledge and models” that aid machine designers, production engineers or machinists to get the best of the machine-tools. This article proposes a methodology to reduce problems in machining by means of a simulation utility, which uses the main variables of the system&process as input data, and generates results that help in the proper decision-making and machining planification. Direct benefits can be found in a) the fixture/clamping optimal design, b) the machine tool configuration, c) the definition of chatter-free optimum cutting conditions and d) the right programming of cutting toolpaths at the Computer Aided Manufacturing (CAM) stage. The information and knowledge-based approach showed successful results in several local manufacturing companies and are explained in the paper.
ARTICLE | doi:10.20944/preprints201612.0106.v2
Subject: Engineering, Industrial & Manufacturing Engineering Keywords: simulation software; manufacturing systems; process integration; machining optimization; Industry 4.0; knowledge-based manufacturing
Online: 26 February 2017 (10:18:59 CET)
The next future using machine tools will be dominated by highly flexible and interconnected systems, in order to achieve the required productivity, accuracy and reliability. Nowadays, distortion and vibration problems are easily solved for the most common cases by sing models based on equations describing the physical laws dominating the machining process; however additional efforts are needed to overcome the gap between scientific research and the real manufacturing problems. In fact, there is an increasing interest in developing simulation packages based on “deep knowledge and models” that aid the machine designer, the production engineer, or machinists to get the best of their machines. This article proposes a systematic methodology to reduce problems in machining by means of a simulation utility, which recognizes, collects and uses the main variables of the system/process as input data, and generates objective results that help in the proper decision-making. Direct benefits by such an application are found in a) the fixture/clamping optimal design, b) the machine tool configuration, c) the definition of chatter free optimum cutting conditions and the right programming of cutting tool path at the Computer Aided Manufacturing (CAM) stage. The information and knowledge-based approach showed successful results in several local manufacturing companies.
ARTICLE | doi:10.20944/preprints202301.0190.v1
Subject: Mathematics & Computer Science, Information Technology & Data Management Keywords: User experience; user requirement; developer productivity; developer self-efficacy; solo software development; UX Journey
Online: 11 January 2023 (02:37:34 CET)
User experience and user requirements are two independent approaches. User requirements address the customer's requirements and expectations for the solution, whereas user experience encompasses all aspects of how the user interacts with and uses the software. The software product should be easy to use and has usable features. Moreover, the additional value for the software is if the product has an attractive design or working environment that is in line with user behaviors, it can occur if integrate software requirements and user experience. Integration escalates developer productivity by focusing on features that meet the user's needs and expectations. That integration improves efficiency in software development by identifying and addressing problems that may arise during the development process, saving developer time and effort in developing software. The usage context of integration of user experience and user requirements in UX Journey contributes increase developer productivity and self-efficacy in developing software by focusing development on features that match the user needs, as well as increasing efficiency in overcoming problems that arise during the development process. UX Journey makes developers feel more confident in their ability to develop quality software.
ARTICLE | doi:10.20944/preprints202209.0256.v1
Subject: Mathematics & Computer Science, Artificial Intelligence & Robotics Keywords: quantum computing; genetic algorithms; Petri nets; Quantum Petri nets; software development; analysis and verification
Online: 19 September 2022 (03:41:37 CEST)
The evolutionary systems (ES) include software applications that solve problems using heuristic methods instead of the deterministic ones. The classical computing used for ES development involves random methods to improve different kinds of genomes. The mappings of these genomes lead to individuals that correspond to the searched solutions. The individual evaluations by simulations serve for the improvement of their genotypes. Quantum computations, unlike the classical computations, can describe and simulate a large set of individuals simultaneously. This feature is used to diminish the time for finding the solutions. Quantum Petri Nets (QPNs) can model dynamical systems with probabilistic features that make them appropriate for the development of ES. Some examples of ES applications using the QPNs are given to show the benefits of the current approach.
ARTICLE | doi:10.20944/preprints202206.0061.v1
Subject: Engineering, Electrical & Electronic Engineering Keywords: computational electromagnetics; numerical methods; method of moments; antennas; radiation pattern; input impedance; simulation software
Online: 6 June 2022 (04:25:19 CEST)
This paper focuses on the combination of the method of moments and the wire-grid approximation as an effective computational technique for modeling symmetrical antennas with low computational cost and quite accurate results. The criteria and conditions for the use of wire-grid surface approximation from various sources are presented together with new recommendations for modeling symmetrical antenna structures using the wire-grid approximation. These recommendations are used to calculate the characteristics of biconical and horn antennas at different frequencies. The results obtained using different grid and mesh settings are compared to those obtained analytically. Moreover, the results are compared to those obtained using the finite difference time domain numerical method, as well as the measured ones. All results are shown to be in a good agreement. The used recommendations for building a symmetrical wire-grid of those symmetrical antenna elements provided the most advantageous parameters of the grid and mesh settings and the wire radius, which are able to give a quite accurate results with low computational cost. Additionally, the known equal area rule was modified for a rectangular grid form. The obtained radiation patterns of a conductive plate using both the original rule and the modified one are compared with the electrodynamic analysis results. It is shown that the use of the modified rule is more accurate when using a rectangle grid form.
ARTICLE | doi:10.20944/preprints202107.0081.v1
Subject: Engineering, Automotive Engineering Keywords: Over-Actuated Unmanned Aerial Vehicle; Nonlinear Control Allocation; Software In10 The Loop; Threshold Time
Online: 5 July 2021 (09:30:01 CEST)
This paper presents a study on the influence of the frequency variation of a nonlinear1 control allocation technique execution, developed by the author , named by Fast Control2 Allocation (FCA) for the Quadrotor Tilt-Rotor (QTR) aircraft. Then, through Software In The3 Loop (SITL) simulation, the proposed work considers the use of Gazebo, QGroundControl, and4 Matlab applications, where different frequencies of the FCA can be implemented separated in5 Matlab, always analyzing the QTR stability conditions from the virtual environment performed in6 Gazebo. TheresultsshowedthattheFCAneedsatleast200HzoffrequencyfortheQTRsafeflight7 conditions, i. e., 2 times smaller than the main control loop frequency, 400 Hz. Lower frequencies8 than this one would case instability or crashes during the QTR Operation.
ARTICLE | doi:10.20944/preprints202107.0013.v1
Subject: Engineering, Electrical & Electronic Engineering Keywords: Authentication and Key Agreement; Internet of Things; Physical Layer Authentication, Universal Software Radio Peripheral
Online: 1 July 2021 (11:11:46 CEST)
In this paper, we propose a lightweight physical layer aided authentication and key agreement (PL-AKA) protocol in the internet of things (IoT). Conventional evolved packet system AKA (EPS-AKA) used in long-term evolution (LTE) systems may suffer from congestions in core networks by the large signaling overhead as the number of IoT devices increases. Thus, in order to alleviate the overhead, we consider a cross-layer authentication by integrating physical layer approaches to cryptography-based schemes. To demonstrate the feasibility of the PL-AKA, universal software radio peripheral (USRP) based tests are conducted as well as numerical simulations. The proposed scheme shows a significant reduction in signaling overhead compared to the conventional EPS-AKA in both simulation and experiment. Therefore, the proposed lightweight PL-AKA has the potential for practical and efficient implementation of large-scale IoT networks.
ARTICLE | doi:10.20944/preprints202008.0265.v2
Subject: Mathematics & Computer Science, Artificial Intelligence & Robotics Keywords: Ecommender system; learning to rank; Mining software repositories; Text Mining; Deep learning; Stack Overflow
Online: 4 September 2020 (11:20:33 CEST)
In software development, developers received bug reports that describe the software bug. Developers find the cause of bug through reviewing the code and reproducing the abnormal behavior that can be considered as tedious and time-consuming processes. The developers need an automated system that incorporates large domain knowledge and recommends a solution for those bugs to ease on developers rather than spending more manual efforts to fixing the bugs or waiting on Q&A websites for other users to reply to them. Stack Overflow is a popular question-answer site that is focusing on programming issues, thus we can benefit knowledge available in this rich platform. This paper, presents a survey covering the methods in the field of mining software repositories. We propose an architecture to build a recommender System using the learning to rank approach. Deep learning is used to construct a model that solve the problem of learning to rank using stack overflow data. Text mining techniques were invested to extract, evaluate and recommend the answers that have the best relevance with the solution of this bug report.
ARTICLE | doi:10.20944/preprints201906.0251.v1
Subject: Physical Sciences, Applied Physics Keywords: video microscopy, imaging, automated data acquisition, nanoparticle tracking, measurement embedded applications, open-source software
Online: 25 June 2019 (12:53:50 CEST)
We introduce PyNTA, a modular instrumentation software for live particle tracking. By using the multiprocessing library of Python and the distributed messaging library pyZMQ, PyNTA allows users to acquire images from a camera at close to maximum readout bandwidth while simultaneously performing computations on each image on a separate processing unit. This publisher/subscriber pattern generates a small overhead and leverages the multi-core capabilities of modern computers. We demonstrate capabilities of the PyNTA package on the featured application of nanoparticle tracking analysis. Real-time particle tracking on megapixel images at a rate of 50 Hz is presented. Reliable live tracking reduces the required storage capacity for particle tracking measurements by a factor of approximately 103, as compared with raw data storage, allowing for a virtually unlimited duration of measurements
ARTICLE | doi:10.20944/preprints201811.0461.v1
Subject: Mathematics & Computer Science, Artificial Intelligence & Robotics Keywords: Software quality; cross-project defect prediction; multi-source; dissimilarity space; arc-cosine kernel function
Online: 19 November 2018 (11:48:50 CET)
Software defect prediction is an important means to guarantee software quality. Because there are no sufficient historical data within a project to train the classifier, cross-project defect prediction (CPDP) has been recognized as a fundamental approach. However, traditional defect prediction methods using feature attributes to represent samples, which can not avoid negative transferring, may result in poor performance model in CPDP. This paper proposes a multi-source cross-project defect prediction method based on dissimilarity space ( DM-CPDP). This method first uses the density-based clustering method to construct the prototype set with the cluster center of samples in the target set. Then, the arc-cosine kernel is used to form the dissimilarity space, and in this space the training set is obtained with the earth mover’s distance (EMD) method. For the unlabeled samples converted from the target set, the KNN algorithm is used to label those samples. Finally, we use TrAdaBoost method to establish the prediction model. The experimental results show that our approach has better performance than other traditional CPDP methods.
REVIEW | doi:10.20944/preprints202208.0235.v1
Subject: Engineering, Other Keywords: Malware; cyber security; cyber-attacks; two factor authentication; software; targeting; privacy; causes of cyber attacks
Online: 12 August 2022 (10:33:03 CEST)
Background: Cyber Security is to protect online data and software from cyber threats. These cyberattacks are typically intended to gain access to, change, or delete sensitive information; extort money from users; or disrupt regular corporate activities. It is difficult to keep up a regular follow up with new technologies so it is necessary to keep the important data safe from cyber threats. There are many types of cyber threats; malware, ransom-ware, social engineering, phishing etc. To prevent cyber-attacks one can use password manager tools like LastPass and others. People also use two factor authentication for double security on their accounts. Methods: Boards such as the National Institute of Standards and Technology (NIST) are developing frameworks to assist firms in understanding their security risks, improving cybersecurity procedures, and preventing cyber assaults. The fight against cybercrimes and attack, rganisations needed a strong base there are 5 types of cyber securities; Critical Infrastructure Security, application security, network security, cloud security and (IoT) Security. In the modern time US is highly based on computers and on different software so it is really important for US to be more conscious about the security as they get many threats almost everyday for hacking their data and accounts.Results and Conclusion: Nowadays, even small businesses rarely recover their loss from the cyber-attacks and many back-off from continuing their businesses after being target of hackers. The first cybercrime attack was recorded on 1988 by a graduate student. Now that large companies and even small businesses are aware of cyber-attacks so they try their best to take every precaution to prevent the hacking with double security and password manager tools.
ARTICLE | doi:10.20944/preprints202111.0239.v1
Subject: Engineering, Electrical & Electronic Engineering Keywords: radiology information systems; radiology education system; radiology operation software; information technology; computer-aided diagnosis system
Online: 12 November 2021 (17:06:10 CET)
In all areas of medicine, especially in radiology, computers are increasing year by year. Filmless radiology, speech recognition software, electronic application forms, and teleradiology are recent developments that have greatly improved radiologists' performance. This research explores radiology software trends, predictions, and the challenges posed by informatics and historical trend analysis. The rationale behind this research is that information technology (IT) is overgrowing almost every day. We must continuously seek new ways to apply IT to make more use of resources. Consequently, IT becomes increasingly crucial to radiology organizations' innovative thinking, workflow, and business models. This study aimed to analyze all radiology software publications in the Science Citation Index (SCI). From 1991 to July 2021, SCI was used to search for publications systematically. We have also widely used this historical method in radiology software research. The findings and discussions are base on an assessment of trends, predictions, contributions, and challenges in radiology software, and we are exploring radiology software with six evolutionary stages. The gift of this research is that radiology managers realize that the use of new information technologies is closely related to survival in a competitive environment. Radiology companies can review these new technologies to develop more innovative business models and services to improve operational deficiencies.
ARTICLE | doi:10.20944/preprints202106.0046.v1
Subject: Mathematics & Computer Science, Algebra & Number Theory Keywords: English vocabulary learning; Incidental vocabulary acquisition,; Context-aware ubiquitous learning,; Ubiquitous Computing; Open-source software
Online: 1 June 2021 (15:24:35 CEST)
Language learners often face communication problems when they need to express themselves and do not have this ability. On the other hand, continuous advances in technology create new opportunities to improve second language (L2) acquisition through context-aware ubiquitous learning (CAUL) technology. Since vocabulary is the foundation of all language acquisition, this article presents the ULearnEnglish, an open-source system to allow ubiquitous English learning focused on incidental vocabulary acquisition. To evaluate the proposal, 15 learners used the system developed, and 10 answered a survey based on the Technology Acceptance Model (TAM). Results indicate a favorable response to the use of the learner context to assist them in their learning. The ULearnEnglish achieved an acceptance of 78.66% for the perception of the utility, 96% for the perception of ease of use, 86% for user context assessment, and 88% for ubiquity. This study presented a positive response in using the location of users to assist their learning. Among the main contributions, this study demonstrates an opportunity for ubiquity use in future research in language learning. Also, furthers studies can use the source available to evolve the model and system.
ARTICLE | doi:10.20944/preprints202105.0449.v1
Subject: Mathematics & Computer Science, Artificial Intelligence & Robotics Keywords: Explainable Artificial Intelligence; Hopfield Neural Networks; Automatic Video Generation; Data-to-text systems; Software Visualization
Online: 19 May 2021 (14:07:48 CEST)
Hopfield Neural Networks (HNNs) are recurrent neural networks used to implement associative memory. Their main feature is their ability to pattern recognition, optimization, or image segmentation. However, sometimes it is not easy to provide the users with good explanations about the results obtained with them due to mainly the large number of changes in the state of neurons (and their weights) produced during a problem of machine learning. There are currently limited techniques to visualize, verbalize, or abstract HNNs. This paper outlines how we can construct automatic video generation systems to explain their execution. This work constitutes a novel approach to get explainable artificial intelligence systems in general and HNNs in particular building on the theory of data-to-text systems and software visualization approaches. We present a complete methodology to build these kinds of systems. Software architecture is also designed, implemented, and tested. Technical details about the implementation are also detailed and explained. Finally, we apply our approach for creating a complete explainer video about the execution of HNNs on a small recognition problem.
ARTICLE | doi:10.20944/preprints202007.0530.v1
Subject: Mathematics & Computer Science, Information Technology & Data Management Keywords: Informatics; Social Informatics; Information Systems; Information System Design; Disruptive Innovation; Technological Determinism; Software Life Cycle
Online: 22 July 2020 (14:07:18 CEST)
Motivation: there is a paradox at the heart of informatics where practical implementation generally fails to understand the socio-technical impact of novel technologies and disruptive innovation when adopted in `real-world’ systems. This phenomenon, termed technological determinism, is manifested in a time-lag between the adoption of novel technologies and an understanding of the underlying theory which develops following research into their adoption. Methods: we consider informatics theory as it relates to: social informatics and how humans’ function in society, the relationship between society and technology, information systems, information systems design, and human-computer interactions. The challenges posed by novel technologies and disruptive innovation are considered as they relate to information systems and information systems design. Open research questions with directions for future research are discussed with an introduction to and our proposed approach to socio-technical information system design. Significance: we conclude that the adoption of disruptive innovation presents both opportunities and threats for all stakeholders in computerised systems. However, determinism is a topic requiring research to generate a suitable level of understanding and technological determinism remains a significant challenge.
ARTICLE | doi:10.20944/preprints201901.0302.v1
Subject: Earth Sciences, Geoinformatics Keywords: interoperability; digital elevation model; Google Sketchup; geographical information systems-science; free and open source software
Online: 30 January 2019 (05:28:53 CET)
Data creation is often the only way for researchers to produce basic geospatial information for the pursuit of more complex tasks and procedures such as those that lead to the production of new data for studies concerning river basins, slope morphodynamics, applied geomorphology and geology, urban and territorial planning, detailed studies, for example, in architecture and civil engineering, among others. This exercise results from a reflection where specific data processing tasks executed in Google Sketchup (Pro version, 2018) can be used in a context of interoperability with Geographical Information Systems (GIS) software. The focus is based on the production of contour lines and Digital Elevation Models (DEM) using an innovative sequence of tasks and procedures in both environments (GS and GIS). It starts in Google Sketchup (GS) graphic interface, with the selection of a satellite image referring to the study area—which can be anywhere on Earth's surface; subsequent processing steps lead to the production of elevation data at the selected scale and equidistance. This new data must be exported to GIS software in vector formats such as Autodesk Design Web format—DWG or Autodesk Drawing Exchange format—DXF. In this essay the option for the use of GIS Open Source Software (gvSIG and QGIS) was made. Correcting the original SHP by removing “data noise” that resulted from DXF file conversion permits the author to create new clean vector data in SHP format and, at a later stage, generate DEM data. This means that new elevation data becomes available, using simple but intuitive and interoperable procedures and techniques which confgures a costless work flow.
ARTICLE | doi:10.20944/preprints202211.0034.v1
Subject: Mathematics & Computer Science, Information Technology & Data Management Keywords: Blockchain; Smart Contract; Point Cloud; Security; Privacy Preservation; Software-Defined Network (SND); Big Data; Assurance; Resilience.
Online: 2 November 2022 (02:18:50 CET)
The rapid development of three-dimensional (3D) acquisition technology based on 3D sensors provides a large volume of data, which is often represented in the form of point clouds. Point cloud representation can preserve the original geometric information along with associated attributes in a 3D space. Therefore, it has been widely adopted in many scene-understanding-related applications such as virtual reality (VR) and autonomous driving. However, the massive amount of point cloud data aggregated from distributed 3D sensors also poses challenges for secure data collection, management, storage, and sharing. Thanks to the characteristics of decentralization and security nature, Blockchain has a great potential to improve point cloud services and enhance security and privacy preservation. Inspired by the rationales behind Software Defined Network (SDN) technology, this paper envisions SAUSA, a blockchain-based authentication network that is capable of recording, tracking, and auditing the access, usage, and storage of 3D point cloud data sets in their life-cycle in a decentralized manner. SAUSA adopts an SDN-enabled point cloud service architecture which allows for efficient data processing and delivery to satisfy diverse Quality-of-Service (QoS) requirements. A blockchain-based authentication framework is proposed to ensure security and privacy preservation in point cloud data acquisition, storage, and analytics. Leveraging smart contracts for digitizing access control policies and point cloud data on the blockchain, data owners have full control of their 3D sensors and point clouds. In addition, anyone can verify the authenticity and integrity of point clouds in use without relying on a third party. Moreover, SAUSA integrates a decentralized storage platform to store encrypted point clouds while recording references of raw data on the distributed ledger. Such a hybrid on-chain and off-chain storage strategy not only improves robustness and availability but also ensures privacy preservation for sensitive information in point cloud applications. A proof-of-concept prototype is implemented and tested on a physical network. The experimental evaluation validates the feasibility and effectiveness of the proposed SAUSA solution.
ARTICLE | doi:10.20944/preprints202103.0406.v1
Subject: Mathematics & Computer Science, Algebra & Number Theory Keywords: cyber security; secure development; prototyping; web security; internet of things; software security; digitalization; socio-technical security
Online: 16 March 2021 (09:24:24 CET)
Secure development is a proactive approach to cyber security. Rather than building a technological solution and then securing it in retrospect, secure development strives to embed good security practices throughout the development process and thereby reduces risk. Unfortunately, evidence suggests secure development is complex, costly, and limited in practice. This article therefore introduces security-focused prototyping as a natural precursor to secure development that embeds security at the beginning of the development process, can be used to discover domain specific security requirements, and can help organisations navigate the complexity of secure development such that the resources and commitment it requires are better understood. Two case studies–one considering the creation of a bespoke web platform and the other considering the application layer of an Internet of Things system–verify the potential of the approach and its ability to discover domain specific security requirements in particular. Future work could build on this work by conducting case studies to further verify the potential of security-focused prototyping and even investigate its capacity to be used as a tool capable of reducing a broader, socio-technical, kind of risk.
ARTICLE | doi:10.20944/preprints201910.0032.v1
Subject: Mathematics & Computer Science, Information Technology & Data Management Keywords: computerized revenue collection; machine learning; cyber security; software defined networks; object-oriented programming; online database management
Online: 3 October 2019 (01:45:11 CEST)
The need for the most accurate and flexible system of revenue collection from internal sources has become a matter of extreme urgency and importance in e-governance. This need underscores the eagerness on the part of the Government to look for a new principle and policy of revenue collection or to become aggressive and innovative in the mode of collecting revenue from existing sources using the present system. The Boards of some Governments in Africa, even up to the moment are facing a lot of setbacks in performing their tasks due to the manual system of revenue collection from the public. This can be improved through an effective collection of revenue using the most accurate and flexible system. Tax is usually collected in the form of specific sales tax, general sales tax, corporate income tax, individual income tax, property tax and inheritance tax. Problems such as high cost of collection, fraud, underpayment, leakage in revenue, poor access to information, poor tracking of defaulters is at the increase. As a result of this, there is need to computerize the revenue collection system. Computerized systems have proven to introduce massive efficiencies and quick collection of revenue from the public. This research work demonstrates how to design and implement an automated system of revenue collection and how to maintain a secured database for collected tax information. This research delves into the study of how machine learning algorithms and Software-defined Networks improve the security of such automated systems.
ARTICLE | doi:10.20944/preprints201805.0248.v1
Subject: Mathematics & Computer Science, General & Theoretical Computer Science Keywords: software fault prediction; data preprocessing; feature selection; rough set theory; class imbalance; noise filter; easy ensemble
Online: 17 May 2018 (13:01:51 CEST)
Software fault prediction is the very consequent research topic for software quality assurance. Data driven approaches provide robust mechanisms to deal with software fault prediction. However, the prediction performance of the model highly depends on the quality of dataset. Many software datasets suffers from the problem of class imbalance. In this regard, under-sampling is a popular data pre-processing method in dealing with class imbalance problem, Easy Ensemble (EE) present a robust approach to achieve a high classification rate and address the biasness towards majority class samples. However, imbalance class is not the only issue that harms performance of classifiers. Some noisy examples and irrelevant features may additionally reduce the rate of predictive accuracy of the classifier. In this paper, we proposed two-stage data pre-processing which incorporates feature selection and a new Rough set Easy Ensemble scheme. In feature selection stage, we eliminate the irrelevant features by feature ranking algorithm. In the second stage of a new Rough set Easy Ensemble by incorporating Rough K nearest neighbor rule filter (RK) afore executing Easy Ensemble (EE), named RKEE for short. RK can remove noisy examples from both minority and majority class. Experimental evaluation on real-world software projects, such as NASA and Eclipse dataset, is performed in order to demonstrate the effectiveness of our proposed approach. Furthermore, this paper comprehensively investigates the influencing factor in our approach. Such as, the impact of Rough set theory on noise-filter, the relationship between model performance and imbalance ratio etc. comprehensive experiments indicate that the proposed approach shows outstanding performance with significance in terms of area-under-the-curve (AUC).
ARTICLE | doi:10.20944/preprints201702.0074.v1
Subject: Mathematics & Computer Science, Information Technology & Data Management Keywords: network; systems; cloud computing; data centre; performance; software-defined; virtual machine; scheduling; admission control; application-aware;
Online: 20 February 2017 (04:56:24 CET)
Cloud computing refers to applications delivered as services over the Internet. Cloud systems employ policies that are inherently dynamic in nature and that depend on temporal conditions defined in terms of external events, such as the measurement of bandwidth, use of hosts, intrusion detection or specific time events. In this paper, we investigate an optimized resource management scheme named v-Mapper. The basic premise of v-Mapper is to exploit application-awareness concepts using software-defined networking (SDN) features. This paper makes three key contributions to the field: (1) We propose a virtual machine (VM) placement scheme that can effectively mitigate the VM placement issues for data-intensive applications; (2) We propose a validation scheme that will ensure that a service is entertained only if there are sufficient resources available for its execution and (3) We present a scheduling policy that aims to eliminate network load constraints. An evaluation was carried out with various benchmarks and demonstrated that v-Mapper shows improved performance over other state-of-the-art approaches in terms of average task completion time, service delay time and bandwidth utilization. Given the growing importance of supporting large-scale data processing and analysis in datacentres, the v-Mapper system has the potential to make a positive impact in improving datacentre performance in the future.
ARTICLE | doi:10.20944/preprints202211.0046.v1
Subject: Biology, Animal Sciences & Zoology Keywords: zebrafish; classical conditioning; operant-conditioning; software; auditory discrimination; learning; spatial working memory; decision making; reward; vision; hearing
Online: 2 November 2022 (06:08:45 CET)
Directed movement towards a target requires spatial working memory, including processing of sensory inputs and motivational drive. In a stimulus-driven, operant conditioning paradigm designed to train zebrafish, we present a pulse of light via LED’s and/or sounds via an underwater transducer. A webcam placed below a glass tank records fish swimming behavior. During operant conditioning, a fish must interrupt an infrared beam at one location to obtain a small food reward at the same or different location. A timing-gated interrupt activates robotic-arm and feeder stepper motors via custom software controlling a microprocessor (Arduino). “Ardulink”, a JAVA facility, implements Arduino-computer communication protocols. In this way, full automation of stimulus-conditioned directional swimming is achieved. Precise multiday scheduling of training, including timing, location and intensity of stimulus parameters, and feeder control is accomplished via a user-friendly interface. Our training paradigm permits tracking of learning by monitoring, turning, location, response times and directional swimming of individual fish. This facilitates comparison of performance within and across a cohort of animals. We demonstrate the ability to train and test zebrafish using visual and auditory stimuli. Current methods used for associative conditioning often involve human intervention, which is labor intensive, stressful to animals, and introduces noise in the data. Our relatively simple yet flexible paradigm requires a simple apparatus and minimal human intervention. Our scheduling and control software and apparatus (NemoTrainer) can be used to screen neurologic drugs and test the effects of CRISPR-based and optogenetic modification of neural circuits on sensation, locomotion, learning and memory.
REVIEW | doi:10.20944/preprints202207.0022.v1
Subject: Engineering, Electrical & Electronic Engineering Keywords: blockchain; Edge/Fog computing; IIoT architectures; Industry 4.0; interoperability; low latency; reliability; scalability; security; Software-Defined Networking
Online: 1 July 2022 (17:11:41 CEST)
The Industrial Internet of Things (IIoT) is bringing evolution with remote monitoring, intelligent analytics, and control of industrial processes. A reference architecture provides the general layout information for the flexible integration of IIoT systems; however, as the industrial world is currently in its initial stage of adopting the full-stack development solutions with IIoT, some challenges need to be addressed. To cope with the rising challenges and provide the blueprint guidelines to develop and implement IIoT in real-time, researchers around the globe have proposed IIoT architectures based on different architectural layers and emerging technologies. In this paper, we first review and compare some widely accepted IIoT reference architectures and present a state-of-the-art review of conceptual and experimental IIoT architectures in literature. We highlight scalability, interoperability, security, privacy, reliability, and low latency as the main IIoT architectural requirements and compare how the current architectures address these challenges. We also highlight the role of emerging technologies in current IIoT architectures to address these requirements and present the literature gap for future research work to address the challenges.
Subject: Engineering, Automotive Engineering Keywords: Business Intelligence; Data warehouse; Data Marts; Architecture; Data; Information; cloud; Data Mining; evolution; technologic companies; tools; software
Online: 24 March 2021 (13:06:53 CET)
Information has been and will be a vital element for a person or department groups in an organization. That is why there are technologies that help us to give them the proper management of data; Business Intelligence is responsible for bringing technological solutions that correctly and effectively manage the entire volume of necessary and important information for companies. Among the solutions offered by Business Intelligence are Data Warehouses, Data Mining, among other business technologies that working together achieve the objectives proposed by an organization. It is important to highlight that these business technologies have been present since the 50's and have been evolving through time, improving processes, infrastructure, methodologies and implementing new technologies, which have helped to correct past mistakes based on information management for companies. There are questions about Business Intelligence. Could it be that in the not-too-distant future it will be used as an essential standard or norm in any organization for data management, since it provides many benefits and avoids failures at the time of classifying information. On the other hand, Cloud storage has been the best alternative to safeguard information and not depend on physical storage media, which are not 100% secure and are exposed to partial or total loss of information, by presenting hardware failures or security failures due to mishandling that can be given to such information.