首页 > 最新文献

Software最新文献

英文 中文
Using Behavior-Driven Development (BDD) for Non-Functional Requirements 针对非功能性需求使用行为驱动开发(BDD)
Pub Date : 2024-07-18 DOI: 10.3390/software3030014
Shexmo Santos, Tacyanne Pimentel, Fabio Gomes Rocha, Michel Soares
In software engineering, there must be clarity in communication among interested parties to elicit the requirements aimed at software development through frameworks to achieve the behaviors expected by the software. Problem: A lack of clarity in the requirement-elicitation stage can impact subsequent stages of software development. Solution: We proposed a case study focusing on the performance efficiency characteristic expressed in the ISO/IEC/IEEE 25010 standard using Behavior-Driven Development (BDD). Method: The case study was performed with professionals who use BDD to elicit the non-functional requirements of a company that develops software. Summary of Results: The result obtained was the validation related to the elicitation of non-functional requirements aimed at the performance efficiency characteristic of the ISO/IEC/IEEE 25010 Standard using the BDD framework through a real case study in a software development company. Contributions and impact: The article’s main contribution is to demonstrate the effectiveness of using BDD to elicit non-functional requirements about the performance efficiency characteristic of the ISO/IEC/IEEE 25010 standard.
在软件工程中,相关各方之间的沟通必须清晰明了,以便通过框架引出旨在实现软件预期行为的软件开发需求。问题:在需求征集阶段缺乏清晰度会影响软件开发的后续阶段。解决方案:我们利用行为驱动开发(BDD)技术,针对 ISO/IEC/IEEE 25010 标准中表述的性能效率特性,提出了一项案例研究。方法:案例研究的对象是使用 BDD 为一家软件开发公司征集非功能性需求的专业人员。结果概述:结果:通过对一家软件开发公司的实际案例研究,验证了使用 BDD 框架针对 ISO/IEC/IEEE 25010 标准的性能效率特征征集非功能性需求的有效性。贡献和影响:文章的主要贡献在于证明了使用 BDD 激发有关 ISO/IEC/IEEE 25010 标准性能效率特征的非功能性需求的有效性。
{"title":"Using Behavior-Driven Development (BDD) for Non-Functional Requirements","authors":"Shexmo Santos, Tacyanne Pimentel, Fabio Gomes Rocha, Michel Soares","doi":"10.3390/software3030014","DOIUrl":"https://doi.org/10.3390/software3030014","url":null,"abstract":"In software engineering, there must be clarity in communication among interested parties to elicit the requirements aimed at software development through frameworks to achieve the behaviors expected by the software. Problem: A lack of clarity in the requirement-elicitation stage can impact subsequent stages of software development. Solution: We proposed a case study focusing on the performance efficiency characteristic expressed in the ISO/IEC/IEEE 25010 standard using Behavior-Driven Development (BDD). Method: The case study was performed with professionals who use BDD to elicit the non-functional requirements of a company that develops software. Summary of Results: The result obtained was the validation related to the elicitation of non-functional requirements aimed at the performance efficiency characteristic of the ISO/IEC/IEEE 25010 Standard using the BDD framework through a real case study in a software development company. Contributions and impact: The article’s main contribution is to demonstrate the effectiveness of using BDD to elicit non-functional requirements about the performance efficiency characteristic of the ISO/IEC/IEEE 25010 standard.","PeriodicalId":516628,"journal":{"name":"Software","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2024-07-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141827051","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
Mapping Petri Nets onto a Calculus of Context-Aware Ambients 将 Petri 网映射到情境感知环境计算中
Pub Date : 2024-07-18 DOI: 10.3390/software3030015
François Siewe, Vasileios Germanos, Wen Zeng
Petri nets are a graphical notation for describing a class of discrete event dynamic systems whose behaviours are characterised by concurrency, synchronisation, mutual exclusion and conflict. They have been used over the years for the modelling of various distributed systems applications. With the advent of pervasive systems and the Internet of Things, the Calculus of Context-aware Ambients (CCA) has emerged as a suitable formal notation for analysing the behaviours of these systems. In this paper, we are interested in comparing the expressive power of Petri nets to that of CCA. That is, can the class of systems represented by Petri nets be modelled in CCA? To answer this question, an algorithm is proposed that maps any Petri net onto a CCA process. We prove that a Petri net and its corresponding CCA process are behavioural equivalent. It follows that CCA is at least as expressive as Petri nets, i.e., any system that can be specified in Petri nets can also be specified in CCA. Moreover, tools developed for CCA can also be used to analyse the behaviours of Petri nets.
Petri 网是一种图形符号,用于描述一类离散事件动态系统,其行为特征包括并发、同步、互斥和冲突。多年来,它们一直被用于各种分布式系统应用的建模。随着普适系统和物联网的出现,情境感知环境计算(CCA)已成为分析这些系统行为的合适形式符号。在本文中,我们有兴趣比较 Petri 网与 CCA 的表达能力。也就是说,Petri 网所代表的系统类别能否用 CCA 来建模?为了回答这个问题,我们提出了一种将任意 Petri 网映射到 CCA 流程的算法。我们证明了 Petri 网及其相应的 CCA 流程在行为上是等价的。由此可见,CCA 的表达能力至少与 Petri 网相当,也就是说,任何可以用 Petri 网描述的系统也可以用 CCA 描述。此外,为 CCA 开发的工具也可用于分析 Petri 网的行为。
{"title":"Mapping Petri Nets onto a Calculus of Context-Aware Ambients","authors":"François Siewe, Vasileios Germanos, Wen Zeng","doi":"10.3390/software3030015","DOIUrl":"https://doi.org/10.3390/software3030015","url":null,"abstract":"Petri nets are a graphical notation for describing a class of discrete event dynamic systems whose behaviours are characterised by concurrency, synchronisation, mutual exclusion and conflict. They have been used over the years for the modelling of various distributed systems applications. With the advent of pervasive systems and the Internet of Things, the Calculus of Context-aware Ambients (CCA) has emerged as a suitable formal notation for analysing the behaviours of these systems. In this paper, we are interested in comparing the expressive power of Petri nets to that of CCA. That is, can the class of systems represented by Petri nets be modelled in CCA? To answer this question, an algorithm is proposed that maps any Petri net onto a CCA process. We prove that a Petri net and its corresponding CCA process are behavioural equivalent. It follows that CCA is at least as expressive as Petri nets, i.e., any system that can be specified in Petri nets can also be specified in CCA. Moreover, tools developed for CCA can also be used to analyse the behaviours of Petri nets.","PeriodicalId":516628,"journal":{"name":"Software","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2024-07-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141826003","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
E-SERS: An Enhanced Approach to Trust-Based Ranking of Apps E-SERS:基于信任的应用程序排名增强方法
Pub Date : 2024-07-13 DOI: 10.3390/software3030013
N. Chowdhury, Ayush Maharjan, R. Raje
The number of mobile applications (“Apps”) has grown significantly in recent years. App Stores rank/recommend Apps based on factors such as average star ratings and the number of installs. Such rankings do not focus on the internal artifacts of Apps (e.g., security vulnerabilities). If internal artifacts are ignored, users may fail to estimate the potential risks associated with installing Apps. In this research, we present a framework called E-SERS (Enhanced Security-related and Evidence-based Ranking Scheme) for comparing Android Apps that offer similar functionalities. E-SERS uses internal and external artifacts of Apps in the ranking process. E-SERS is a significant enhancement of our past evidence-based ranking framework called SERS. We have evaluated E-SERS on publicly accessible Apps from the Google Play Store and compared our rankings with prevalent ranking techniques. Our experiments demonstrate that E-SERS, leveraging its holistic approach, excels in identifying malicious Apps and consistently outperforms existing alternatives in ranking accuracy. By emphasizing comprehensive assessment, E-SERS empowers users, particularly those less experienced with technology, to make informed decisions and avoid potentially harmful Apps. This contribution addresses a critical gap in current App-ranking methodologies, enhancing the safety and security of today’s technologically dependent society.
近年来,移动应用程序("应用程序")的数量大幅增长。应用程序商店根据平均星级评分和安装数量等因素对应用程序进行排名/推荐。此类排名并不关注应用程序的内部工件(如安全漏洞)。如果忽略内部工件,用户可能无法估计与安装应用程序相关的潜在风险。在这项研究中,我们提出了一个名为 E-SERS(增强安全相关和基于证据的排名方案)的框架,用于比较提供类似功能的安卓应用程序。E-SERS 在排名过程中使用了应用程序的内部和外部工件。E-SERS 是我们过去基于证据的排名框架 SERS 的重大改进。我们在 Google Play 商店公开访问的应用程序上对 E-SERS 进行了评估,并将我们的排名与流行的排名技术进行了比较。我们的实验证明,E-SERS 利用其整体方法,在识别恶意应用程序方面表现出色,并且在排名准确性方面一直优于现有的替代方法。通过强调综合评估,E-SERS 使用户,尤其是那些技术经验不足的用户,能够做出明智的决定,避免使用可能有害的应用程序。这一贡献弥补了当前应用程序排名方法中的一个重要空白,增强了当今依赖技术的社会的安全保障。
{"title":"E-SERS: An Enhanced Approach to Trust-Based Ranking of Apps","authors":"N. Chowdhury, Ayush Maharjan, R. Raje","doi":"10.3390/software3030013","DOIUrl":"https://doi.org/10.3390/software3030013","url":null,"abstract":"The number of mobile applications (“Apps”) has grown significantly in recent years. App Stores rank/recommend Apps based on factors such as average star ratings and the number of installs. Such rankings do not focus on the internal artifacts of Apps (e.g., security vulnerabilities). If internal artifacts are ignored, users may fail to estimate the potential risks associated with installing Apps. In this research, we present a framework called E-SERS (Enhanced Security-related and Evidence-based Ranking Scheme) for comparing Android Apps that offer similar functionalities. E-SERS uses internal and external artifacts of Apps in the ranking process. E-SERS is a significant enhancement of our past evidence-based ranking framework called SERS. We have evaluated E-SERS on publicly accessible Apps from the Google Play Store and compared our rankings with prevalent ranking techniques. Our experiments demonstrate that E-SERS, leveraging its holistic approach, excels in identifying malicious Apps and consistently outperforms existing alternatives in ranking accuracy. By emphasizing comprehensive assessment, E-SERS empowers users, particularly those less experienced with technology, to make informed decisions and avoid potentially harmful Apps. This contribution addresses a critical gap in current App-ranking methodologies, enhancing the safety and security of today’s technologically dependent society.","PeriodicalId":516628,"journal":{"name":"Software","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2024-07-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141651605","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
CORE-ReID: Comprehensive Optimization and Refinement through Ensemble Fusion in Domain Adaptation for Person Re-Identification CORE-ReID:通过领域适应中的集合融合进行综合优化和改进,以实现人员再识别
Pub Date : 2024-06-03 DOI: 10.3390/software3020012
Trinh Quoc Nguyen, O. Prima, Katsuyoshi Hotta
This study introduces a novel framework, “Comprehensive Optimization and Refinement through Ensemble Fusion in Domain Adaptation for Person Re-identification (CORE-ReID)”, to address an Unsupervised Domain Adaptation (UDA) for Person Re-identification (ReID). The framework utilizes CycleGAN to generate diverse data that harmonize differences in image characteristics from different camera sources in the pre-training stage. In the fine-tuning stage, based on a pair of teacher–student networks, the framework integrates multi-view features for multi-level clustering to derive diverse pseudo-labels. A learnable Ensemble Fusion component that focuses on fine-grained local information within global features is introduced to enhance learning comprehensiveness and avoid ambiguity associated with multiple pseudo-labels. Experimental results on three common UDAs in Person ReID demonstrated significant performance gains over state-of-the-art approaches. Additional enhancements, such as Efficient Channel Attention Block and Bidirectional Mean Feature Normalization mitigate deviation effects and the adaptive fusion of global and local features using the ResNet-based model, further strengthening the framework. The proposed framework ensures clarity in fusion features, avoids ambiguity, and achieves high accuracy in terms of Mean Average Precision, Top-1, Top-5, and Top-10, positioning it as an advanced and effective solution for UDA in Person ReID.
本研究介绍了一种新颖的框架,即 "通过领域适配中的集合融合进行综合优化和细化以实现人员再识别(CORE-ReID)",以解决用于人员再识别(ReID)的无监督领域适配(UDA)问题。该框架利用 CycleGAN 生成多样化数据,在预训练阶段协调不同相机来源的图像特征差异。在微调阶段,该框架以一对师生网络为基础,整合多视角特征,进行多级聚类,从而得出不同的伪标签。为了提高学习的全面性,避免多个伪标签带来的模糊性,还引入了一个可学习的集合融合组件,该组件侧重于全局特征中的细粒度局部信息。人脸识别技术中三种常见 UDA 的实验结果表明,与最先进的方法相比,该技术的性能有了显著提高。其他增强功能,如高效通道注意块和双向平均特征归一化,减轻了偏差效应,并利用基于 ResNet 的模型自适应融合全局和局部特征,进一步加强了该框架。所提出的框架确保了融合特征的清晰度,避免了模糊性,并在平均精度、Top-1、Top-5 和 Top-10 方面达到了较高的精度,使其成为人脸再识别中 UDA 的先进而有效的解决方案。
{"title":"CORE-ReID: Comprehensive Optimization and Refinement through Ensemble Fusion in Domain Adaptation for Person Re-Identification","authors":"Trinh Quoc Nguyen, O. Prima, Katsuyoshi Hotta","doi":"10.3390/software3020012","DOIUrl":"https://doi.org/10.3390/software3020012","url":null,"abstract":"This study introduces a novel framework, “Comprehensive Optimization and Refinement through Ensemble Fusion in Domain Adaptation for Person Re-identification (CORE-ReID)”, to address an Unsupervised Domain Adaptation (UDA) for Person Re-identification (ReID). The framework utilizes CycleGAN to generate diverse data that harmonize differences in image characteristics from different camera sources in the pre-training stage. In the fine-tuning stage, based on a pair of teacher–student networks, the framework integrates multi-view features for multi-level clustering to derive diverse pseudo-labels. A learnable Ensemble Fusion component that focuses on fine-grained local information within global features is introduced to enhance learning comprehensiveness and avoid ambiguity associated with multiple pseudo-labels. Experimental results on three common UDAs in Person ReID demonstrated significant performance gains over state-of-the-art approaches. Additional enhancements, such as Efficient Channel Attention Block and Bidirectional Mean Feature Normalization mitigate deviation effects and the adaptive fusion of global and local features using the ResNet-based model, further strengthening the framework. The proposed framework ensures clarity in fusion features, avoids ambiguity, and achieves high accuracy in terms of Mean Average Precision, Top-1, Top-5, and Top-10, positioning it as an advanced and effective solution for UDA in Person ReID.","PeriodicalId":516628,"journal":{"name":"Software","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2024-06-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141272005","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 MongoDB Document Reconstruction Support System Using Natural Language Processing 使用自然语言处理的 MongoDB 文档重构支持系统
Pub Date : 2024-05-02 DOI: 10.3390/software3020010
Kohei Hamaji, Yukikazu Nakamoto
Document-oriented databases, a type of Not Only SQL (NoSQL) database, are gaining popularity owing to their flexibility in data handling and performance for large-scale data. MongoDB, a typical document-oriented database, is a database that stores data in the JSON format, where the upper field involves lower fields and fields with the same related parent. One feature of thisdocument-oriented database is that data are dynamically stored in an arbitrary location without explicitly defining a schema in advance. This flexibility violates the above property and causes difficulties for application program readability and database maintenance. To address these issues, we propose a reconstruction support method for document structures in MongoDB. The method uses the strength of the Has-A relationship between the parent and child fields, as well as the similarity of field names in the MongoDB documents in natural language processing, to reconstruct the data structure in MongoDB. As a result, the method transforms the parent and child fields into morecoherent data structures. We evaluated our methods using real-world data and demonstrated their MongoDBeffectiveness.
面向文档的数据库是一种非 SQL(NoSQL)数据库,因其数据处理的灵活性和处理大规模数据的性能而越来越受欢迎。MongoDB 是一种典型的面向文档的数据库,它以 JSON 格式存储数据,其中上层字段涉及下层字段和具有相同相关父级的字段。这种面向文档的数据库的一个特点是,数据可以动态地存储在任意位置,而无需事先明确定义模式。这种灵活性违反了上述特性,给应用程序的可读性和数据库维护带来了困难。为了解决这些问题,我们提出了 MongoDB 中文档结构的重构支持方法。该方法利用自然语言处理中父子字段之间 Has-A 关系的强度以及 MongoDB 文档中字段名称的相似性来重构 MongoDB 中的数据结构。因此,该方法能将父字段和子字段转化为更连贯的数据结构。我们使用真实世界的数据对我们的方法进行了评估,并证明了其 MongoDB 的有效性。
{"title":"A MongoDB Document Reconstruction Support System Using Natural Language Processing","authors":"Kohei Hamaji, Yukikazu Nakamoto","doi":"10.3390/software3020010","DOIUrl":"https://doi.org/10.3390/software3020010","url":null,"abstract":"Document-oriented databases, a type of Not Only SQL (NoSQL) database, are gaining popularity owing to their flexibility in data handling and performance for large-scale data. MongoDB, a typical document-oriented database, is a database that stores data in the JSON format, where the upper field involves lower fields and fields with the same related parent. One feature of thisdocument-oriented database is that data are dynamically stored in an arbitrary location without explicitly defining a schema in advance. This flexibility violates the above property and causes difficulties for application program readability and database maintenance. To address these issues, we propose a reconstruction support method for document structures in MongoDB. The method uses the strength of the Has-A relationship between the parent and child fields, as well as the similarity of field names in the MongoDB documents in natural language processing, to reconstruct the data structure in MongoDB. As a result, the method transforms the parent and child fields into morecoherent data structures. We evaluated our methods using real-world data and demonstrated their MongoDBeffectiveness.","PeriodicalId":516628,"journal":{"name":"Software","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2024-05-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141019605","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
Defining and Researching “Dynamic Systems of Systems” 定义和研究 "系统的动态系统"
Pub Date : 2024-05-01 DOI: 10.3390/software3020009
Rasmus Adler, Frank Elberzhager, Rodrigo Falcão, Julien Siebert
Digital transformation is advancing across industries, enabling products, processes, and business models that change the way we communicate, interact, and live. It radically influences the evolution of existing systems of systems (SoSs), such as mobility systems, production systems, energy systems, or cities, that have grown over a long time. In this article, we discuss what this means for the future of software engineering based on the results of a research project called DynaSoS. We present the data collection methods we applied, including interviews, a literature review, and workshops. As one contribution, we propose a classification scheme for deriving and structuring research challenges and directions. The scheme comprises two dimensions: scope and characteristics. The scope motivates and structures the trend toward an increasingly connected world. The characteristics enhance and adapt established SoS characteristics in order to include novel aspects and to better align them with the structuring of research into different research areas or communities. As a second contribution, we present research challenges using the classification scheme. We have observed that a scheme puts research challenges into context, which is needed for interpreting them. Accordingly, we conclude that our proposals contribute to a common understanding and vision for engineering dynamic SoS.
数字化转型正在各行各业推进,使产品、流程和商业模式得以实现,改变了我们的沟通、互动和生活方式。它从根本上影响着现有系统(SoSs)的演进,如经过长期发展的移动系统、生产系统、能源系统或城市。在本文中,我们将根据一个名为 DynaSoS 的研究项目的结果,讨论这对软件工程的未来意味着什么。我们介绍了所采用的数据收集方法,包括访谈、文献综述和研讨会。作为贡献之一,我们提出了一个分类方案,用于推导和构建研究挑战与方向。该方案包括两个方面:范围和特征。范围 "激发并构建了世界日益互联的趋势。特征增强并调整了既有的 SoS 特征,以便纳入新的方面,并使其更好地与不同研究领域或社区的研究结构相一致。第二个贡献是,我们利用分类方案提出了研究挑战。我们注意到,分类方案将研究挑战置于上下文中,而这正是解释研究挑战所需要的。因此,我们得出结论:我们的建议有助于形成对动态 SoS 工程的共同理解和愿景。
{"title":"Defining and Researching “Dynamic Systems of Systems”","authors":"Rasmus Adler, Frank Elberzhager, Rodrigo Falcão, Julien Siebert","doi":"10.3390/software3020009","DOIUrl":"https://doi.org/10.3390/software3020009","url":null,"abstract":"Digital transformation is advancing across industries, enabling products, processes, and business models that change the way we communicate, interact, and live. It radically influences the evolution of existing systems of systems (SoSs), such as mobility systems, production systems, energy systems, or cities, that have grown over a long time. In this article, we discuss what this means for the future of software engineering based on the results of a research project called DynaSoS. We present the data collection methods we applied, including interviews, a literature review, and workshops. As one contribution, we propose a classification scheme for deriving and structuring research challenges and directions. The scheme comprises two dimensions: scope and characteristics. The scope motivates and structures the trend toward an increasingly connected world. The characteristics enhance and adapt established SoS characteristics in order to include novel aspects and to better align them with the structuring of research into different research areas or communities. As a second contribution, we present research challenges using the classification scheme. We have observed that a scheme puts research challenges into context, which is needed for interpreting them. Accordingly, we conclude that our proposals contribute to a common understanding and vision for engineering dynamic SoS.","PeriodicalId":516628,"journal":{"name":"Software","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2024-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141054795","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
NICE: A Web-Based Tool for the Characterization of Transient Noise in Gravitational Wave Detectors NICE:用于描述引力波探测器瞬态噪声的网络工具
Pub Date : 2024-04-18 DOI: 10.3390/software3020008
N. Sorrentino, M. Razzano, F. Di Renzo, F. Fidecaro, G. Hemming
NICE—Noise Interactive Catalogue Explorer—is a web service developed for rapid-qualitative glitch analysis in gravitational wave data. Glitches are transient noise events that can smother the gravitational wave signal in data recorded by gravitational wave interferometer detectors. NICE provides interactive graphical tools to support detector noise characterization activities, in particular, the analysis of glitches from past and current observing runs, passing from glitch population visualization to individual glitch characterization. The NICE back-end API consists of a multi-database structure that brings order to glitch metadata generated by external detector characterization tools so that such information can be easily requested by gravitational wave scientists. Another novelty introduced by NICE is the interactive front-end infrastructure focused on glitch instrumental and environmental origin investigation, which uses labels determined by their time–frequency morphology. The NICE domain is intended for integration with the Advanced Virgo, Advanced LIGO, and KAGRA characterization pipelines and it will interface with systematic classification activities related to the transient noise sources present in the Virgo detector.
NICE--噪声交互式目录资源管理器--是为快速定性分析引力波数据中的突波而开发的一项网络服务。间隙是一种瞬态噪声事件,它可以窒息引力波干涉仪探测器记录的数据中的引力波信号。NICE 提供交互式图形工具来支持探测器噪声特征描述活动,特别是分析过去和当前观测运行中的间隙,从间隙群可视化到单个间隙特征描述。NICE 后端应用程序接口由一个多数据库结构组成,可为外部探测器特征描述工具生成的间隙元数据带来秩序,从而使引力波科学家能够轻松地请求此类信息。NICE 引入的另一项新功能是交互式前端基础设施,重点是对闪烁的仪器和环境起源进行调查,它使用由其时频形态决定的标签。NICE 域旨在与 "高级处女座"、"高级 LIGO "和 "KAGRA "特征描述管道相整合,并将与与 "处女座 "探测器中存在的瞬态噪声源有关的系统分类活动相衔接。
{"title":"NICE: A Web-Based Tool for the Characterization of Transient Noise in Gravitational Wave Detectors","authors":"N. Sorrentino, M. Razzano, F. Di Renzo, F. Fidecaro, G. Hemming","doi":"10.3390/software3020008","DOIUrl":"https://doi.org/10.3390/software3020008","url":null,"abstract":"NICE—Noise Interactive Catalogue Explorer—is a web service developed for rapid-qualitative glitch analysis in gravitational wave data. Glitches are transient noise events that can smother the gravitational wave signal in data recorded by gravitational wave interferometer detectors. NICE provides interactive graphical tools to support detector noise characterization activities, in particular, the analysis of glitches from past and current observing runs, passing from glitch population visualization to individual glitch characterization. The NICE back-end API consists of a multi-database structure that brings order to glitch metadata generated by external detector characterization tools so that such information can be easily requested by gravitational wave scientists. Another novelty introduced by NICE is the interactive front-end infrastructure focused on glitch instrumental and environmental origin investigation, which uses labels determined by their time–frequency morphology. The NICE domain is intended for integration with the Advanced Virgo, Advanced LIGO, and KAGRA characterization pipelines and it will interface with systematic classification activities related to the transient noise sources present in the Virgo detector.","PeriodicalId":516628,"journal":{"name":"Software","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2024-04-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140689376","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
Revolutionizing Coffee Farming: A Mobile App with GPS-Enabled Reporting for Rapid and Accurate On-Site Detection of Coffee Leaf Diseases Using Integrated Deep Learning 咖啡种植的革命性变革:利用集成深度学习技术快速准确地现场检测咖啡叶片病害的全球定位系统报告移动应用程序
Pub Date : 2024-04-16 DOI: 10.3390/software3020007
Eric Hitimana, Martin Kuradusenge, O. J. Sinayobye, Chrysostome Ufitinema, Jane Mukamugema, Theoneste Murangira, Emmanuel Masabo, Peter Rwibasira, Diane Aimee Ingabire, Simplice Niyonzima, Gaurav Bajpai, S. M. Mvuyekure, Jackson Ngabonziza
Coffee leaf diseases are a significant challenge for coffee cultivation. They can reduce yields, impact bean quality, and necessitate costly disease management efforts. Manual monitoring is labor-intensive and time-consuming. This research introduces a pioneering mobile application equipped with global positioning system (GPS)-enabled reporting capabilities for on-site coffee leaf disease detection. The application integrates advanced deep learning (DL) techniques to empower farmers and agronomists with a rapid and accurate tool for identifying and managing coffee plant health. Leveraging the ubiquity of mobile devices, the app enables users to capture high-resolution images of coffee leaves directly in the field. These images are then processed in real-time using a pre-trained DL model optimized for efficient disease classification. Five models, Xception, ResNet50, Inception-v3, VGG16, and DenseNet, were experimented with on the dataset. All models showed promising performance; however, DenseNet proved to have high scores on all four-leaf classes with a training accuracy of 99.57%. The inclusion of GPS functionality allows precise geotagging of each captured image, providing valuable location-specific information. Through extensive experimentation and validation, the app demonstrates impressive accuracy rates in disease classification. The results indicate the potential of this technology to revolutionize coffee farming practices, leading to improved crop yield and overall plant health.
咖啡叶部病害是咖啡种植面临的一项重大挑战。它们会降低产量,影响咖啡豆的质量,并导致高昂的病害治理成本。人工监测耗费大量人力和时间。本研究介绍了一款开创性的移动应用,该应用配备了全球定位系统(GPS)报告功能,用于现场检测咖啡叶病。该应用集成了先进的深度学习(DL)技术,为农民和农学家提供了快速、准确的工具,用于识别和管理咖啡植物的健康状况。该应用程序利用移动设备的普遍性,使用户能够直接在田间捕捉咖啡叶的高分辨率图像。然后,这些图像将使用预先训练好的 DL 模型进行实时处理,该模型经过优化,可实现高效的病害分类。在数据集上试验了 Xception、ResNet50、Inception-v3、VGG16 和 DenseNet 五种模型。所有模型都表现出了良好的性能,但事实证明,DenseNet 在所有四叶类中都有很高的得分,训练准确率高达 99.57%。GPS 功能的加入允许对每张捕获的图像进行精确的地理标记,从而提供有价值的特定位置信息。通过广泛的实验和验证,该应用在疾病分类方面的准确率令人印象深刻。结果表明,这项技术有可能彻底改变咖啡种植方法,从而提高作物产量和植物整体健康水平。
{"title":"Revolutionizing Coffee Farming: A Mobile App with GPS-Enabled Reporting for Rapid and Accurate On-Site Detection of Coffee Leaf Diseases Using Integrated Deep Learning","authors":"Eric Hitimana, Martin Kuradusenge, O. J. Sinayobye, Chrysostome Ufitinema, Jane Mukamugema, Theoneste Murangira, Emmanuel Masabo, Peter Rwibasira, Diane Aimee Ingabire, Simplice Niyonzima, Gaurav Bajpai, S. M. Mvuyekure, Jackson Ngabonziza","doi":"10.3390/software3020007","DOIUrl":"https://doi.org/10.3390/software3020007","url":null,"abstract":"Coffee leaf diseases are a significant challenge for coffee cultivation. They can reduce yields, impact bean quality, and necessitate costly disease management efforts. Manual monitoring is labor-intensive and time-consuming. This research introduces a pioneering mobile application equipped with global positioning system (GPS)-enabled reporting capabilities for on-site coffee leaf disease detection. The application integrates advanced deep learning (DL) techniques to empower farmers and agronomists with a rapid and accurate tool for identifying and managing coffee plant health. Leveraging the ubiquity of mobile devices, the app enables users to capture high-resolution images of coffee leaves directly in the field. These images are then processed in real-time using a pre-trained DL model optimized for efficient disease classification. Five models, Xception, ResNet50, Inception-v3, VGG16, and DenseNet, were experimented with on the dataset. All models showed promising performance; however, DenseNet proved to have high scores on all four-leaf classes with a training accuracy of 99.57%. The inclusion of GPS functionality allows precise geotagging of each captured image, providing valuable location-specific information. Through extensive experimentation and validation, the app demonstrates impressive accuracy rates in disease classification. The results indicate the potential of this technology to revolutionize coffee farming practices, leading to improved crop yield and overall plant health.","PeriodicalId":516628,"journal":{"name":"Software","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2024-04-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140696217","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 Process for Monitoring the Impact of Architecture Principles on Sustainability: An Industrial Case Study 监测建筑原则对可持续性影响的程序:工业案例研究
Pub Date : 2024-03-13 DOI: 10.3390/software3010006
Mark C. Funke, Patricia Lago, R. Verdecchia, Roel Donker
Architecture principles affect a software system holistically. Given their alignment with a business strategy, they should be incorporated within the validation process covering aspects of sustainability. However, current research discusses the influence of architecture principles on sustainability in a limited context. Our objective was to introduce a reusable process for monitoring and evaluating the impact of architecture principles on sustainability from a software architecture perspective. We sought to demonstrate the application of such a process in professional practice. A qualitative case study was conducted in the context of a Dutch airport management company. Data collection involved a case analysis and the execution of two rounds of expert interviews. We (i) identified a set of case-related key performance indicators, (ii) utilized commonly accepted measurement tools, and (iii) employed graphical representations in the form of spider charts to monitor the sustainability impacts. The real-world observations were evaluated through a concluding focus group. Our findings indicated that architecture principles were a feasible mechanism with which to address sustainability across all different architecture layers within the enterprise. The experts considered the sustainability analysis valuable in guiding the software architecture process towards sustainability. With the emphasis on principles, we facilitate industry adoption by embedding sustainability in existing mechanisms.
架构原则会对软件系统产生整体影响。鉴于这些原则与业务战略相一致,因此应将其纳入涵盖可持续性各个方面的验证过程。然而,目前的研究仅在有限的范围内讨论了架构原则对可持续性的影响。我们的目标是从软件架构的角度引入一种可重复使用的流程,用于监控和评估架构原则对可持续性的影响。我们试图证明这种流程在专业实践中的应用。我们以一家荷兰机场管理公司为背景,开展了一项定性案例研究。数据收集包括案例分析和两轮专家访谈。我们(i) 确定了一套与案例相关的关键绩效指标,(ii) 使用了普遍接受的测量工具,(iii) 采用了蜘蛛图形式的图形表示法来监测可持续性影响。最后通过一个焦点小组对现实世界的观察结果进行了评估。我们的研究结果表明,架构原则是解决企业内所有不同架构层可持续性问题的可行机制。专家们认为,可持续性分析对于指导软件架构过程实现可持续性非常有价值。由于强调了原则,我们通过将可持续性嵌入现有机制,促进了行业的采用。
{"title":"A Process for Monitoring the Impact of Architecture Principles on Sustainability: An Industrial Case Study","authors":"Mark C. Funke, Patricia Lago, R. Verdecchia, Roel Donker","doi":"10.3390/software3010006","DOIUrl":"https://doi.org/10.3390/software3010006","url":null,"abstract":"Architecture principles affect a software system holistically. Given their alignment with a business strategy, they should be incorporated within the validation process covering aspects of sustainability. However, current research discusses the influence of architecture principles on sustainability in a limited context. Our objective was to introduce a reusable process for monitoring and evaluating the impact of architecture principles on sustainability from a software architecture perspective. We sought to demonstrate the application of such a process in professional practice. A qualitative case study was conducted in the context of a Dutch airport management company. Data collection involved a case analysis and the execution of two rounds of expert interviews. We (i) identified a set of case-related key performance indicators, (ii) utilized commonly accepted measurement tools, and (iii) employed graphical representations in the form of spider charts to monitor the sustainability impacts. The real-world observations were evaluated through a concluding focus group. Our findings indicated that architecture principles were a feasible mechanism with which to address sustainability across all different architecture layers within the enterprise. The experts considered the sustainability analysis valuable in guiding the software architecture process towards sustainability. With the emphasis on principles, we facilitate industry adoption by embedding sustainability in existing mechanisms.","PeriodicalId":516628,"journal":{"name":"Software","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2024-03-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140245500","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
Emergent Information Processing: Observations, Experiments, and Future Directions 新兴信息处理:观察、实验和未来方向
Pub Date : 2024-03-05 DOI: 10.3390/software3010005
Jiří Kroc
Science is currently becoming aware of the challenges in the understanding of the very root mechanisms of massively parallel computations that are observed in literally all scientific disciplines, ranging from cosmology to physics, chemistry, biochemistry, and biology. This leads us to the main motivation and simultaneously to the central thesis of this review: “Can we design artificial, massively parallel, self-organized, emergent, error-resilient computational environments?” The thesis is solely studied on cellular automata. Initially, an overview of the basic building blocks enabling us to reach this end goal is provided. Important information dealing with this topic is reviewed along with highly expressive animations generated by the open-source, Python, cellular automata software GoL-N24. A large number of simulations along with examples and counter-examples, finalized by a list of the future directions, are giving hints and partial answers to the main thesis. Together, these pose the crucial question of whether there is something deeper beyond the Turing machine theoretical description of massively parallel computing. The perspective, future directions, including applications in robotics and biology of this research, are discussed in the light of known information.
从宇宙学到物理学、化学、生物化学和生物学,几乎所有科学学科都能观察到大规模并行计算的根本机制,科学界目前正逐渐意识到理解这些机制所面临的挑战。这就引出了本综述的主要动机,同时也是本综述的中心论点:"我们能否设计出人工的、大规模并行的、自组织的、突发的、抗错的计算环境?本论文仅研究蜂窝自动机。首先,综述了使我们能够实现这一最终目标的基本构件。论文回顾了与该主题相关的重要信息,以及由开源 Python 细胞自动机软件 GoL-N24 生成的极具表现力的动画。大量的模拟、实例和反例,以及未来发展方向清单,为主要论题提供了提示和部分答案。这些内容共同提出了一个关键问题:在图灵机对大规模并行计算的理论描述之外,是否还有更深层次的东西。我们将根据已知信息,讨论这项研究的前景和未来方向,包括在机器人学和生物学中的应用。
{"title":"Emergent Information Processing: Observations, Experiments, and Future Directions","authors":"Jiří Kroc","doi":"10.3390/software3010005","DOIUrl":"https://doi.org/10.3390/software3010005","url":null,"abstract":"Science is currently becoming aware of the challenges in the understanding of the very root mechanisms of massively parallel computations that are observed in literally all scientific disciplines, ranging from cosmology to physics, chemistry, biochemistry, and biology. This leads us to the main motivation and simultaneously to the central thesis of this review: “Can we design artificial, massively parallel, self-organized, emergent, error-resilient computational environments?” The thesis is solely studied on cellular automata. Initially, an overview of the basic building blocks enabling us to reach this end goal is provided. Important information dealing with this topic is reviewed along with highly expressive animations generated by the open-source, Python, cellular automata software GoL-N24. A large number of simulations along with examples and counter-examples, finalized by a list of the future directions, are giving hints and partial answers to the main thesis. Together, these pose the crucial question of whether there is something deeper beyond the Turing machine theoretical description of massively parallel computing. The perspective, future directions, including applications in robotics and biology of this research, are discussed in the light of known information.","PeriodicalId":516628,"journal":{"name":"Software","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2024-03-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140078860","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
期刊
Software
全部 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