首页 > 最新文献

软件工程与应用(英文)最新文献

英文 中文
Evaluation of an Evolutionary Algorithm to Dynamically Alter Partition Sizes in Web Caching Systems Web缓存系统中动态改变分区大小的进化算法的评价
Pub Date : 2020-09-21 DOI: 10.4236/JSEA.2020.139013
R. Hurley, Graeme Young
There has been an explosion in the volume of data that is being accessed from the Internet. As a result, the risk of a Web server being inundated with requests is ever-present. One approach to reducing the performance degradation that potentially comes from Web server overloading is to employ Web caching where data content is replicated in multiple locations. In this paper, we investigate the use of evolutionary algorithms to dynamically alter partition size in Web caches. We use established modeling techniques to compare the performance of our evolutionary algorithm to that found in statically-partitioned systems. Our results indicate that utilizing an evolutionary algorithm to dynamically alter partition sizes can lead to performance improvements especially in environments where the relative size of large to small pages is high.
从互联网上获取的数据量呈爆炸式增长。因此,Web服务器被请求淹没的风险始终存在。减少可能由Web服务器过载引起的性能下降的一种方法是使用Web缓存,其中在多个位置复制数据内容。在本文中,我们研究了使用进化算法来动态改变Web缓存中的分区大小。我们使用已建立的建模技术将进化算法的性能与静态分区系统中的性能进行比较。我们的结果表明,利用进化算法动态改变分区大小可以提高性能,特别是在大小页面相对较大的环境中。
{"title":"Evaluation of an Evolutionary Algorithm to Dynamically Alter Partition Sizes in Web Caching Systems","authors":"R. Hurley, Graeme Young","doi":"10.4236/JSEA.2020.139013","DOIUrl":"https://doi.org/10.4236/JSEA.2020.139013","url":null,"abstract":"There has been an explosion in the volume of data that is being accessed from the Internet. As a result, the risk of a Web server being inundated with requests is ever-present. One approach to reducing the performance degradation that potentially comes from Web server overloading is to employ Web caching where data content is replicated in multiple locations. In this paper, we investigate the use of evolutionary algorithms to dynamically alter partition size in Web caches. We use established modeling techniques to compare the performance of our evolutionary algorithm to that found in statically-partitioned systems. Our results indicate that utilizing an evolutionary algorithm to dynamically alter partition sizes can lead to performance improvements especially in environments where the relative size of large to small pages is high.","PeriodicalId":62222,"journal":{"name":"软件工程与应用(英文)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2020-09-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"42704161","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Current Issues in Software Re-Usability: A Critical Review of the Methodological & Legal Issues 当前软件可重用性问题:方法论和法律问题的批判性回顾
Pub Date : 2020-09-21 DOI: 10.4236/JSEA.2020.139014
T. Saeed
The main objective of this research is to discuss the current legal and methodological issues in the field of software Re-Usability. Though there are enormous online forums discussing such issues via Q&A but this paper is an attempt to raise the awareness about the legal issues, which a software engineer may trap into. The paper discussed the current issues with software reusability within the legal and methodological context. This paper applied an extensive literature review to critically appraise the past studies to come to a collective conclusion. Prior to discussing the issues, the benefits of reuse were mentioned, including the saving of time and cost for users. But legally the reuse of software assets creates complexities for the user in relation to meeting all the licensing requirements and dealing with the liability in case of a breach. Methodologically, there are major barriers to reused software when it comes to technical competence and managerial issues such as a lack of resources. Even when reusing software to save time, and leverage off the specialization of other authors, the end-user must also have the technical expertise to search, adapt and merge these reusable assets into the larger software infrastructure. The review ultimately shows the high barriers still remain to software reuse which could mean that smaller developers and businesses will still be reluctant to fully utilize open-source components to the best advantage.
本研究的主要目的是讨论当前软件可重用性领域的法律和方法问题。尽管有大量的在线论坛通过问答讨论这些问题,但本文试图提高人们对法律问题的认识,软件工程师可能会陷入法律问题。本文在法律和方法论的背景下讨论了当前软件可重用性的问题。本文运用广泛的文献综述对以往的研究进行了批判性评价,得出了一个共同的结论。在讨论这些问题之前,提到了重用的好处,包括为用户节省时间和成本。但从法律上讲,软件资产的重复使用为用户满足所有许可要求和处理违约责任带来了复杂性。在方法上,当涉及到技术能力和管理问题(如缺乏资源)时,重用软件存在重大障碍。即使在重用软件以节省时间并利用其他作者的专业化时,最终用户也必须具备搜索、调整这些可重用资产并将其合并到更大的软件基础设施中的技术专长。审查最终表明,软件重用仍然存在很高的障碍,这可能意味着较小的开发人员和企业仍然不愿意充分利用开源组件以获得最佳优势。
{"title":"Current Issues in Software Re-Usability: A Critical Review of the Methodological & Legal Issues","authors":"T. Saeed","doi":"10.4236/JSEA.2020.139014","DOIUrl":"https://doi.org/10.4236/JSEA.2020.139014","url":null,"abstract":"The main objective of this research is to discuss the current legal and methodological issues in the field of software Re-Usability. Though there are enormous online forums discussing such issues via Q&A but this paper is an attempt to raise the awareness about the legal issues, which a software engineer may trap into. The paper discussed the current issues with software reusability within the legal and methodological context. This paper applied an extensive literature review to critically appraise the past studies to come to a collective conclusion. Prior to discussing the issues, the benefits of reuse were mentioned, including the saving of time and cost for users. But legally the reuse of software assets creates complexities for the user in relation to meeting all the licensing requirements and dealing with the liability in case of a breach. Methodologically, there are major barriers to reused software when it comes to technical competence and managerial issues such as a lack of resources. Even when reusing software to save time, and leverage off the specialization of other authors, the end-user must also have the technical expertise to search, adapt and merge these reusable assets into the larger software infrastructure. The review ultimately shows the high barriers still remain to software reuse which could mean that smaller developers and businesses will still be reluctant to fully utilize open-source components to the best advantage.","PeriodicalId":62222,"journal":{"name":"软件工程与应用(英文)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2020-09-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"47465185","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Factors Influencing the Adoption of E-Ticketing System in the Bus Transport Sector in Ghana 加纳公共汽车运输部门采用电子票务系统的影响因素
Pub Date : 2020-08-10 DOI: 10.4236/jsea.2020.138011
Paul Kwabena Tano Marfo, E. Quansah
Electronic ticketing (E-ticketing), an innovative mode of issuing and delivering tickets, is becoming prevalent and is employed by many transport companies in Europe, America, Asia, and some parts of Africa to reduce the cost that goes with printing tickets. This study investigated E-ticketing adoption in the bus transport sector in the Kumasi Metropolis of Ghana. The study applied the Technology Acceptance Model (TAM), and the Structural Equation Modelling technique was used to analyse the factors affecting the intention to use the E-ticketing system. In that regard, the study was based on perceived usefulness, perceived ease of use, subjective norms, and demographic variables. Quantitative research approaches were used by distributing questionnaires to 392 passengers, employing the cluster and random sampling techniques. Findings from the study showed that perceived usefulness and subjective norm were the significant factors affecting passengers’ intention to adopt the E-ticketing system. Besides, perceived ease of use and subjective norms were significant in predicting passengers’ perceived usefulness of adopting E-ticketing system. The findings of this research will provide the government, industrial players, and the entire public a better understanding of the perceived factors that could enhance or serve as a barrier to passengers’ adoption of the E-ticketing system. This can also lead to the development of effective E-ticketing marketing strategies.
电子票务(E-ticketing)是一种创新的出票和交付方式,正变得越来越普遍,欧洲、美国、亚洲和非洲一些地区的许多运输公司都在使用它来降低打印车票的成本。本研究调查了加纳库马西大都市公交部门采用电子票务的情况。本研究应用了技术接受模型(TAM),并使用结构方程建模技术来分析影响电子票务系统使用意向的因素。在这方面,该研究基于感知有用性、感知易用性、主观规范和人口统计学变量。定量研究方法采用整群和随机抽样技术,向392名乘客发放问卷。研究结果表明,感知有用性和主观规范是影响乘客采用电子票务系统意愿的重要因素。此外,感知易用性和主观规范在预测乘客采用电子票务系统的感知有用性方面具有重要意义。这项研究的结果将使政府、行业参与者和整个公众更好地了解可能增强或阻碍乘客采用电子票务系统的因素。这也可以导致制定有效的电子票务营销策略。
{"title":"Factors Influencing the Adoption of E-Ticketing System in the Bus Transport Sector in Ghana","authors":"Paul Kwabena Tano Marfo, E. Quansah","doi":"10.4236/jsea.2020.138011","DOIUrl":"https://doi.org/10.4236/jsea.2020.138011","url":null,"abstract":"Electronic ticketing (E-ticketing), an innovative mode of issuing and delivering tickets, is becoming prevalent and is employed by many transport companies in Europe, America, Asia, and some parts of Africa to reduce the cost that goes with printing tickets. This study investigated E-ticketing adoption in the bus transport sector in the Kumasi Metropolis of Ghana. The study applied the Technology Acceptance Model (TAM), and the Structural Equation Modelling technique was used to analyse the factors affecting the intention to use the E-ticketing system. In that regard, the study was based on perceived usefulness, perceived ease of use, subjective norms, and demographic variables. Quantitative research approaches were used by distributing questionnaires to 392 passengers, employing the cluster and random sampling techniques. Findings from the study showed that perceived usefulness and subjective norm were the significant factors affecting passengers’ intention to adopt the E-ticketing system. Besides, perceived ease of use and subjective norms were significant in predicting passengers’ perceived usefulness of adopting E-ticketing system. The findings of this research will provide the government, industrial players, and the entire public a better understanding of the perceived factors that could enhance or serve as a barrier to passengers’ adoption of the E-ticketing system. This can also lead to the development of effective E-ticketing marketing strategies.","PeriodicalId":62222,"journal":{"name":"软件工程与应用(英文)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2020-08-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"48164958","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Software Effort Prediction Using Ensemble Learning Methods 使用集成学习方法的软件工作量预测
Pub Date : 2020-07-17 DOI: 10.4236/jsea.2020.137010
Omar H. Alhazmi, Mohammed Zubair Khan
Software Cost Estimation (SCE) is an essential requirement in producing software these days. Genuine accurate estimation requires cost-and-efforts factors in delivering software by utilizing algorithmic or Ensemble Learning Methods (ELMs). Effort is estimated in terms of individual months and length. Overestimation as well as underestimation of efforts can adversely affect software development. Hence, it is the responsibility of software development managers to estimate the cost using the best possible techniques. The predominant cost for any product is the expense of figuring effort. Subsequently, effort estimation is exceptionally pivotal and there is a constant need to improve its accuracy. Fortunately, several efforts estimation models are available; however, it is difficult to determine which model is more accurate on what dataset. Hence, we use ensemble learning bagging with base learner Linear regression, SMOReg, MLP, random forest, REPTree, and M5Rule. We also implemented the feature selection algorithm to examine the effect of feature selection algorithm BestFit and Genetic Algorithm. The dataset is based on 499 projects known as China. The results show that the Mean Magnitude Relative error of Bagging M5 rule with Genetic Algorithm as Feature Selection is 10%, which makes it better than other algorithms.
软件成本估算(SCE)是当今软件生产的一项重要要求。真正准确的估计需要通过使用算法或集成学习方法(ELM)来交付软件的成本和努力因素。工作量是根据个别月份和时间长短来估计的。过度估计和低估工作可能会对软件开发产生不利影响。因此,软件开发经理有责任使用尽可能好的技术来估计成本。任何产品的主要成本都是计算工作量的费用。随后,工作量估计异常关键,需要不断提高其准确性。幸运的是,有几种努力估计模型可用;然而,很难确定哪个模型在哪个数据集上更准确。因此,我们将集成学习袋与基础学习器线性回归、SMOReg、MLP、随机森林、REPTree和M5Rule一起使用。我们还实现了特征选择算法来检验特征选择算法BestFit和遗传算法的效果。该数据集基于499个中国项目。结果表明,以遗传算法作为特征选择的Bagging M5规则的平均幅度相对误差为10%,优于其他算法。
{"title":"Software Effort Prediction Using Ensemble Learning Methods","authors":"Omar H. Alhazmi, Mohammed Zubair Khan","doi":"10.4236/jsea.2020.137010","DOIUrl":"https://doi.org/10.4236/jsea.2020.137010","url":null,"abstract":"Software Cost Estimation (SCE) is an essential requirement in producing software these days. Genuine accurate estimation requires cost-and-efforts factors in delivering software by utilizing algorithmic or Ensemble Learning Methods (ELMs). Effort is estimated in terms of individual months and length. Overestimation as well as underestimation of efforts can adversely affect software development. Hence, it is the responsibility of software development managers to estimate the cost using the best possible techniques. The predominant cost for any product is the expense of figuring effort. Subsequently, effort estimation is exceptionally pivotal and there is a constant need to improve its accuracy. Fortunately, several efforts estimation models are available; however, it is difficult to determine which model is more accurate on what dataset. Hence, we use ensemble learning bagging with base learner Linear regression, SMOReg, MLP, random forest, REPTree, and M5Rule. We also implemented the feature selection algorithm to examine the effect of feature selection algorithm BestFit and Genetic Algorithm. The dataset is based on 499 projects known as China. The results show that the Mean Magnitude Relative error of Bagging M5 rule with Genetic Algorithm as Feature Selection is 10%, which makes it better than other algorithms.","PeriodicalId":62222,"journal":{"name":"软件工程与应用(英文)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2020-07-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"48722478","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
Can We Predict the Change in Code in a Software Product Line Project? 我们能预测软件产品线项目中代码的变化吗?
Pub Date : 2020-05-28 DOI: 10.4236/jsea.2020.136007
Y. Alshehri
Software programs are always prone to change for several reasons. In a software product line, the change is more often as many software units are carried from one release to another. Also, other new files are added to the reused files. In this work, we explore the possibility of building a model that can predict files with a high chance of experiencing the change from one release to another. Knowing the files that are likely to face a change is vital because it will help to improve the planning, managing resources, and reducing the cost. This also helps to improve the software process, which should lead to better software quality. Also, we explore how different learners perform in this context, and if the learning improves as the software evolved. Predicting change from a release to the next release was successful using logistic regression, J48, and random forest with accuracy and precision scored between 72% to 100%, recall scored between 74% to 100%, and F-score scored between 80% to 100%. We also found that there was no clear evidence regarding if the prediction performance will ever improve as the project evolved.
由于几个原因,软件程序总是容易发生变化。在软件产品线中,随着许多软件单元从一个版本转移到另一个版本,变更更加频繁。另外,其他新文件被添加到重用的文件中。在这项工作中,我们探索了构建一个模型的可能性,该模型可以预测从一个版本到另一个版本有很大可能发生变化的文件。了解可能面临更改的文件是至关重要的,因为它将有助于改进计划、管理资源和降低成本。这也有助于改进软件过程,从而提高软件质量。此外,我们还探讨了不同的学习者在这种情况下的表现,以及学习是否随着软件的发展而改善。使用逻辑回归、J48和随机森林预测从一个版本到下一个版本的变化是成功的,准确度和精密度得分在72%到100%之间,召回率得分在74%到100%之间,f得分得分在80%到100%之间。我们还发现,没有明确的证据表明,随着项目的发展,预测性能是否会得到改善。
{"title":"Can We Predict the Change in Code in a Software Product Line Project?","authors":"Y. Alshehri","doi":"10.4236/jsea.2020.136007","DOIUrl":"https://doi.org/10.4236/jsea.2020.136007","url":null,"abstract":"Software programs are always prone to change for several reasons. In a software product line, the change is more often as many software units are carried from one release to another. Also, other new files are added to the reused files. In this work, we explore the possibility of building a model that can predict files with a high chance of experiencing the change from one release to another. Knowing the files that are likely to face a change is vital because it will help to improve the planning, managing resources, and reducing the cost. This also helps to improve the software process, which should lead to better software quality. Also, we explore how different learners perform in this context, and if the learning improves as the software evolved. Predicting change from a release to the next release was successful using logistic regression, J48, and random forest with accuracy and precision scored between 72% to 100%, recall scored between 74% to 100%, and F-score scored between 80% to 100%. We also found that there was no clear evidence regarding if the prediction performance will ever improve as the project evolved.","PeriodicalId":62222,"journal":{"name":"软件工程与应用(英文)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2020-05-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"43322440","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
A Fault-Based Testing Approach in Safety Critical Medical Systems 一种基于故障的安全关键医疗系统测试方法
Pub Date : 2020-05-28 DOI: 10.4236/jsea.2020.136009
X. Y. Djam, Y. H. Kimbi
The advent of technology has opened unprecedented opportunities in health care delivery system as the demand for intelligent and knowledge-based systems has increased as modern medical practices become more knowledge-intensive. As a result of this, there is greater need to investigate the pervasiveness of software faults in Safety critical medical systems for proper diagnosis. The sheer volume of code in these systems creates significant concerns about the quality of the software. The rate of untimely deaths nowadays is alarming partly due to the medical device used to carry out the diagnosis process. A safety-critical medical (SCM) system is a complex system in which the malfunctioning of software could result in death, injury of the patient or damage to the environment. The malfunctioning of the software could be as a result of the inadequacy in software testing due to test suit problem or oracle problem. Testing a SCM system poses great challenges to software testers. One of these challenges is the need to generate a limited number of test cases of a given regression test suite in a manner that does not compromise its defect detection ability. This paper presents a novel five-stage fault-based testing procedure for SCM, a model-based approach to generate test cases for differential diagnosis of Tuberculosis. We used Prime Path Coverage and Edge-Pair Coverage as coverage criteria to ensure maximum coverage to identify feasible paths. We analyzed the proposed testing procedure with the help of three metrics consisting of Fault Detection Density, Fault Detection Effectiveness and Mutation Adequacy Score. We evaluated the effectiveness of our testing procedure by running the suggested test cases on a sample historical data of tuberculosis patients. The experimental results show that our developed testing procedure has some advantages such as creating mutant graphs and Fuzzy Cognitive Map Engine while resolving the problem of eliminating infeasible test cases for effective decision making.
随着现代医疗实践变得更加知识密集,对智能和基于知识的系统的需求增加,技术的出现为医疗保健提供系统带来了前所未有的机遇。因此,更需要调查安全关键医疗系统中软件故障的普遍性,以进行正确的诊断。这些系统中庞大的代码量引发了对软件质量的严重担忧。如今,过早死亡的比率令人担忧,部分原因是用于进行诊断过程的医疗设备。安全关键医疗(SCM)系统是一个复杂的系统,其中软件的故障可能导致患者死亡、受伤或对环境的破坏。软件的故障可能是由于测试服问题或预言机问题导致的软件测试不足。测试SCM系统给软件测试人员带来了巨大的挑战。其中一个挑战是需要以不影响其缺陷检测能力的方式生成给定回归测试套件的有限数量的测试用例。本文提出了一种新的基于五阶段故障的SCM测试程序,这是一种基于模型的方法,用于生成结核病鉴别诊断的测试用例。我们使用Prime Path Coverage和Edge Pair Coverage作为覆盖标准,以确保最大覆盖率,从而确定可行的路径。我们在故障检测密度、故障检测有效性和突变充分性得分三个指标的帮助下分析了所提出的测试程序。我们通过在结核病患者的样本历史数据上运行建议的检测病例来评估我们的检测程序的有效性。实验结果表明,我们开发的测试程序具有创建变异图和模糊认知地图引擎等优点,同时解决了消除不可行测试用例以进行有效决策的问题。
{"title":"A Fault-Based Testing Approach in Safety Critical Medical Systems","authors":"X. Y. Djam, Y. H. Kimbi","doi":"10.4236/jsea.2020.136009","DOIUrl":"https://doi.org/10.4236/jsea.2020.136009","url":null,"abstract":"The advent of technology has opened unprecedented opportunities in health care delivery system as the demand for intelligent and knowledge-based systems has increased as modern medical practices become more knowledge-intensive. As a result of this, there is greater need to investigate the pervasiveness of software faults in Safety critical medical systems for proper diagnosis. The sheer volume of code in these systems creates significant concerns about the quality of the software. The rate of untimely deaths nowadays is alarming partly due to the medical device used to carry out the diagnosis process. A safety-critical medical (SCM) system is a complex system in which the malfunctioning of software could result in death, injury of the patient or damage to the environment. The malfunctioning of the software could be as a result of the inadequacy in software testing due to test suit problem or oracle problem. Testing a SCM system poses great challenges to software testers. One of these challenges is the need to generate a limited number of test cases of a given regression test suite in a manner that does not compromise its defect detection ability. This paper presents a novel five-stage fault-based testing procedure for SCM, a model-based approach to generate test cases for differential diagnosis of Tuberculosis. We used Prime Path Coverage and Edge-Pair Coverage as coverage criteria to ensure maximum coverage to identify feasible paths. We analyzed the proposed testing procedure with the help of three metrics consisting of Fault Detection Density, Fault Detection Effectiveness and Mutation Adequacy Score. We evaluated the effectiveness of our testing procedure by running the suggested test cases on a sample historical data of tuberculosis patients. The experimental results show that our developed testing procedure has some advantages such as creating mutant graphs and Fuzzy Cognitive Map Engine while resolving the problem of eliminating infeasible test cases for effective decision making.","PeriodicalId":62222,"journal":{"name":"软件工程与应用(英文)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2020-05-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49380488","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A Scalable Synthesis of Multiple Models of Geo Big Data Interpretation 地理大数据解释多模型的可扩展综合
Pub Date : 2020-05-28 DOI: 10.4236/jsea.2020.136008
Alessia Goffi, Gloria Bordogna, D. Stroppiana, M. Boschetti, P. Brivio
The paper proposes a scalable fuzzy approach for mapping the status of the environment integrating several distinct models exploiting geo big data. The process is structured into two phases: the first one can exploit products yielded by distinct models of remote sensing image interpretation defined in the scientific literature, and knowledge of domain experts, possibly ill-defined, for computing partial evidence of a phenomenon. The second phase integrates the partial evidence maps through a learning mechanism exploiting ground truth to compute a synthetic Environmental Status Indicator (ESI) map. The proposal resembles an ensemble approach with the difference that the aggregation is not necessarily consensual but can model a distinct decision attitude in between pessimistic and optimistic. It is scalable and can be implemented in a distributed processing framework, so as to make feasible ESI mapping in near real time to support land monitoring. It is exemplified to map the presence of standing water areas, indicator of water resources, agro-practices or natural hazard from remote sensing by considering different models.
本文结合利用地理大数据的几个不同模型,提出了一种可扩展的模糊环境状态映射方法。该过程分为两个阶段:第一个阶段可以利用科学文献中定义的不同遥感图像解释模型产生的产品,以及领域专家的知识(可能定义不清)来计算现象的部分证据。第二阶段通过利用地面实况的学习机制整合部分证据图,以计算合成的环境状态指标(ESI)图。该提案类似于一种集成方法,不同之处在于,聚合不一定是一致的,但可以在悲观和乐观之间建立不同的决策态度模型。它是可扩展的,可以在分布式处理框架中实现,以便在接近实时的情况下进行可行的ESI映射,以支持土地监测。举例来说,通过考虑不同的模型,通过遥感绘制存在的积水区、水资源指标、农业实践或自然灾害的地图。
{"title":"A Scalable Synthesis of Multiple Models of Geo Big Data Interpretation","authors":"Alessia Goffi, Gloria Bordogna, D. Stroppiana, M. Boschetti, P. Brivio","doi":"10.4236/jsea.2020.136008","DOIUrl":"https://doi.org/10.4236/jsea.2020.136008","url":null,"abstract":"The paper proposes a scalable fuzzy approach for mapping the status of the environment integrating several distinct models exploiting geo big data. The process is structured into two phases: the first one can exploit products yielded by distinct models of remote sensing image interpretation defined in the scientific literature, and knowledge of domain experts, possibly ill-defined, for computing partial evidence of a phenomenon. The second phase integrates the partial evidence maps through a learning mechanism exploiting ground truth to compute a synthetic Environmental Status Indicator (ESI) map. The proposal resembles an ensemble approach with the difference that the aggregation is not necessarily consensual but can model a distinct decision attitude in between pessimistic and optimistic. It is scalable and can be implemented in a distributed processing framework, so as to make feasible ESI mapping in near real time to support land monitoring. It is exemplified to map the presence of standing water areas, indicator of water resources, agro-practices or natural hazard from remote sensing by considering different models.","PeriodicalId":62222,"journal":{"name":"软件工程与应用(英文)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2020-05-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"44093265","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Intermediate Representation Using Graph Visualization Software 用图形可视化软件实现中间表示
Pub Date : 2020-05-09 DOI: 10.4236/jsea.2020.135006
E. O. Aliyu, A. O. Adetunmbi, B. Ojokoh
In this paper, a method to initiate, develop and visualize an abstract syntax tree (AST) in C++ source code is presented. The approach is in chronological order starting with collection of program codes as a string and split into individual characters using regular expression. This will be followed by separating the token grammar using best first search (BFS) algorithm to determine node having lowest value, lastly followed by graph presentation of intermediate representation achieved with the help of graph visualization software (GraphViz) while former is implemented using python programming language version 3. The efficacy of our approach is used in analyzing C++ code and yielded a satisfactory result.
本文提出了一种在C++源代码中初始化、开发和可视化抽象语法树(AST)的方法。该方法以时间顺序开始,将程序代码集合作为字符串,并使用正则表达式拆分为各个字符。随后,将使用最佳优先搜索(BFS)算法分离令牌语法,以确定具有最低值的节点,最后,借助图形可视化软件(GraphViz)实现中间表示的图形表示,而前者使用python编程语言版本3实现。将该方法的有效性用于C++代码的分析,取得了令人满意的结果。
{"title":"Intermediate Representation Using Graph Visualization Software","authors":"E. O. Aliyu, A. O. Adetunmbi, B. Ojokoh","doi":"10.4236/jsea.2020.135006","DOIUrl":"https://doi.org/10.4236/jsea.2020.135006","url":null,"abstract":"In this paper, a method to initiate, develop and visualize an abstract syntax tree (AST) in C++ source code is presented. The approach is in chronological order starting with collection of program codes as a string and split into individual characters using regular expression. This will be followed by separating the token grammar using best first search (BFS) algorithm to determine node having lowest value, lastly followed by graph presentation of intermediate representation achieved with the help of graph visualization software (GraphViz) while former is implemented using python programming language version 3. The efficacy of our approach is used in analyzing C++ code and yielded a satisfactory result.","PeriodicalId":62222,"journal":{"name":"软件工程与应用(英文)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2020-05-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"47476526","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A Web Based Digital Repository for Scholarly Publication 基于网络的学术出版物数字资源库
Pub Date : 2020-04-08 DOI: 10.4236/jsea.2020.134005
Raymond Okon, Ebele Leticia Eleberi, K. K. Uka
Institutional repositories are essential research infrastructure for research-based universities. A properly dimensioned institutional repository has the potential to increase research impact and enhance the visibility of an institution through its scholarly outputs. The aim of the study is to design and develop a web-based digital repository for scholarly materials and publications in a tertiary institution. The motivation for carrying out this project is to provide a lasting solution to the need for an effective, efficient, reliable and easily accessible system for storing and retrieving scholarly materials, which will make study and research work less cumbersome and stressful for academic staff and students, thereby enabling them to easily carry out their day-to-day activities, especially as it concerns obtaining relevant scholarly information quickly. The system will be developed using open source software and OOADM (Object Oriented Analysis and Design Methodology). Findings obtained from system validation tests show that the system is a viable solution to the major challenges encountered in the management and sharing of scholarly information at the institution.
机构知识库是研究型大学必不可少的研究基础设施。适当的机构知识库有可能通过其学术产出增加研究影响和提高机构的知名度。本研究的目的是为高等教育机构的学术资料和出版物设计和开发一个基于网络的数字资料库。开展这一项目的动机是提供一个持久的解决方案,以满足对有效、高效、可靠和易于访问的学术资料存储和检索系统的需求,这将使学术人员和学生的学习和研究工作减少繁琐和压力,从而使他们能够轻松地开展日常活动,特别是在涉及快速获取相关学术信息时。该系统将使用开源软件和面向对象的分析和设计方法进行开发。从系统验证测试中获得的结果表明,该系统是一种可行的解决方案,可以解决该机构在管理和共享学术信息方面遇到的主要挑战。
{"title":"A Web Based Digital Repository for Scholarly Publication","authors":"Raymond Okon, Ebele Leticia Eleberi, K. K. Uka","doi":"10.4236/jsea.2020.134005","DOIUrl":"https://doi.org/10.4236/jsea.2020.134005","url":null,"abstract":"Institutional repositories are essential research infrastructure for research-based universities. A properly dimensioned institutional repository has the potential to increase research impact and enhance the visibility of an institution through its scholarly outputs. The aim of the study is to design and develop a web-based digital repository for scholarly materials and publications in a tertiary institution. The motivation for carrying out this project is to provide a lasting solution to the need for an effective, efficient, reliable and easily accessible system for storing and retrieving scholarly materials, which will make study and research work less cumbersome and stressful for academic staff and students, thereby enabling them to easily carry out their day-to-day activities, especially as it concerns obtaining relevant scholarly information quickly. The system will be developed using open source software and OOADM (Object Oriented Analysis and Design Methodology). Findings obtained from system validation tests show that the system is a viable solution to the major challenges encountered in the management and sharing of scholarly information at the institution.","PeriodicalId":62222,"journal":{"name":"软件工程与应用(英文)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2020-04-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"41319899","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
Fuzzy Analytical Solution to Vertical Infiltration 垂直入渗的模糊解析解
Pub Date : 2020-04-08 DOI: 10.4236/jsea.2020.134004
C. Tzimopoulos, G. Papaevangelou, Kyriakos Papadopoulos, C. Evangelides, G. Arampatzis
In this article, we examine the solution of the fuzzy linear vertical infiltration equation, which represents the water movement in porous media in that part which is called the vadose zone. This zone is very important for semi-arid areas, due to complex phenomena related to the moisture content in it. These phenomena concern the interchange of moisture content between the vadose zone and the atmosphere, groundwater and vegetation, transfer of moisture and vapor and retention of moisture. The equation describing the problem is a partial differential parabolic equation of second order. The calculation of water flow in the unsaturated zone requires the knowledge of the initial and boundary conditions as well as the various soil parameters. But these parameters are subject to different kinds of uncertainty due to human and machine imprecision. For that reason, fuzzy set theory was used here for facing imprecision or vagueness. As the problem concerns fuzzy differential equations, the generalized Hukuhara (gH) derivative was used for total derivatives, as well as the extension of this theory for partial derivatives. The results are the fuzzy moisture content, the fuzzy cumulative infiltration and the fuzzy infiltration rate versus time. These results allow researchers and engineers involved in Irrigation and Drainage Engineering to take into account the uncertainties involved in infiltration.
在本文中,我们研究了模糊线性垂直入渗方程的解,该方程代表了水在多孔介质中被称为渗透带的部分的运动。由于该地区与水分含量有关的复杂现象,该地区对半干旱地区非常重要。这些现象涉及水汽带与大气、地下水与植被之间水分含量的交换、水分和蒸汽的转移以及水分的保持。描述该问题的方程是一个二阶偏微分抛物方程。非饱和区水流的计算需要了解初始条件和边界条件以及各种土体参数。但由于人为和机器的不精确性,这些参数会受到各种不确定性的影响。因此,在这里使用模糊集合理论来面对不精确或模糊。由于问题涉及模糊微分方程,本文将广义Hukuhara (gH)导数用于全导数,并将该理论推广到偏导数。结果为模糊含水率、模糊累计入渗和模糊入渗速率随时间的变化。这些结果使从事灌溉和排水工程的研究人员和工程师能够考虑到渗透的不确定性。
{"title":"Fuzzy Analytical Solution to Vertical Infiltration","authors":"C. Tzimopoulos, G. Papaevangelou, Kyriakos Papadopoulos, C. Evangelides, G. Arampatzis","doi":"10.4236/jsea.2020.134004","DOIUrl":"https://doi.org/10.4236/jsea.2020.134004","url":null,"abstract":"In this article, we examine the solution of the fuzzy linear vertical infiltration equation, which represents the water movement in porous media in that part which is called the vadose zone. This zone is very important for semi-arid areas, due to complex phenomena related to the moisture content in it. These phenomena concern the interchange of moisture content between the vadose zone and the atmosphere, groundwater and vegetation, transfer of moisture and vapor and retention of moisture. The equation describing the problem is a partial differential parabolic equation of second order. The calculation of water flow in the unsaturated zone requires the knowledge of the initial and boundary conditions as well as the various soil parameters. But these parameters are subject to different kinds of uncertainty due to human and machine imprecision. For that reason, fuzzy set theory was used here for facing imprecision or vagueness. As the problem concerns fuzzy differential equations, the generalized Hukuhara (gH) derivative was used for total derivatives, as well as the extension of this theory for partial derivatives. The results are the fuzzy moisture content, the fuzzy cumulative infiltration and the fuzzy infiltration rate versus time. These results allow researchers and engineers involved in Irrigation and Drainage Engineering to take into account the uncertainties involved in infiltration.","PeriodicalId":62222,"journal":{"name":"软件工程与应用(英文)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2020-04-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"45939658","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
期刊
软件工程与应用(英文)
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1