期刊文献+
共找到14篇文章
< 1 >
每页显示 20 50 100
Classification and Comprehension of Software Requirements Using Ensemble Learning
1
作者 Jalil Abbas Arshad Ahmad +4 位作者 Syed Muqsit Shaheed Rubia Fatima Sajid Shah Mohammad Elaffendi Gauhar Ali 《Computers, Materials & Continua》 SCIE EI 2024年第8期2839-2855,共17页
The software development process mostly depends on accurately identifying both essential and optional features.Initially,user needs are typically expressed in free-form language,requiring significant time and human re... The software development process mostly depends on accurately identifying both essential and optional features.Initially,user needs are typically expressed in free-form language,requiring significant time and human resources to translate these into clear functional and non-functional requirements.To address this challenge,various machine learning(ML)methods have been explored to automate the understanding of these requirements,aiming to reduce time and human effort.However,existing techniques often struggle with complex instructions and large-scale projects.In our study,we introduce an innovative approach known as the Functional and Non-functional Requirements Classifier(FNRC).By combining the traditional random forest algorithm with the Accuracy Sliding Window(ASW)technique,we develop optimal sub-ensembles that surpass the initial classifier’s accuracy while using fewer trees.Experimental results demonstrate that our FNRC methodology performs robustly across different datasets,achieving a balanced Precision of 75%on the PROMISE dataset and an impressive Recall of 85%on the CCHIT dataset.Both datasets consistently maintain an F-measure around 64%,highlighting FNRC’s ability to effectively balance precision and recall in diverse scenarios.These findings contribute to more accurate and efficient software development processes,increasing the probability of achieving successful project outcomes. 展开更多
关键词 Ensemble learning machine learning non-functional requirements requirement engineering accuracy sliding window
下载PDF
Identifying and Modeling Non-Functional Concerns Relationships
2
作者 Hakim Bendjenna Pierre-Jean Charrel Nacer Eddine Zarour 《Journal of Software Engineering and Applications》 2010年第8期820-826,共7页
Requirements elicitation step is of paramount importance in the requirements engineering process. In the distributed environment of so-called inter-company cooperative information system, this step is a thorny issue. ... Requirements elicitation step is of paramount importance in the requirements engineering process. In the distributed environment of so-called inter-company cooperative information system, this step is a thorny issue. To elicit require-ments for an inter-company cooperative information system, we early proposed a methodology called MAMIE (from MAcro to MIcro level requirements Elicitation) with an accompanied tool. In MAMIE methodology, requirements are the result of composing functional and non-functional concerns. Before non-functional concerns composition, it’s primary to identify relationships between them. According to the most existing approaches, a non-functional concern may have a negative, positive or null contribution on the other non-functional concerns. In this paper, we argue that using only these three contributions types is not sufficient to express relationships which may exist between non-functional concerns. Thus, we propose a process which aims to identify non-functional concerns’ relationships and model them using a fuzzy cognitive map. The resulting model is composed of non-functional concerns, relationships between them and the weight of these relationships expressed with linguistics fuzzy values. Using fuzzy cognitive maps to model non-functional concerns relationships allows moving from the conventional modelling toward developing a computer based model. An example from the textile industry is used to illustrate the applicability of our process. 展开更多
关键词 non-functional CONCERNS non-functional requirements Soft-Goals
下载PDF
Treating NFR as First Grade for Its Testability
3
作者 Pratima Singh Anil Kumar Tripathi 《Journal of Software Engineering and Applications》 2012年第12期991-1000,共10页
Practitioners and researchers in the field of software engineering have realized that Non Functional requirement have not received due attention and second grade (or no) treatment has been meted out to Non Functional ... Practitioners and researchers in the field of software engineering have realized that Non Functional requirement have not received due attention and second grade (or no) treatment has been meted out to Non Functional Requirements. Many software products/systems are finally not acceptable because of such an approach. This casual approach of treating NFR has moved on to Testing also. Testing of NFR has never been taken seriously. Here in this work, we attempt to under- stand what needs to be done for proper consideration of NFR, so that they are treated as seriously as the Functional Requirements. In an attempt to treat NFR as seriously as FR we work on the testability of NFR by refining an abstract quality concern into concrete NFR statements. We show that quality concerns needs to be analyzed, for identifying and finally converting them into appropriate and unambiguous NFR. Once a high quality of NFR is ensured then the consequent testing of these NFRs will become as effective as that of Functional Requirement. We finally propose a revised model of Problem Analysis and Requirement Specification. A step wise refinement model for quality concern into test- able Non Functional Requirement is also proposed. 展开更多
关键词 Non Functional requirements (nfr) TESTABILITY requirEMENT Analysis GOAL REFINEMENT SCENARIO Based Testing
下载PDF
基于FR-NFR矩阵的软件产品线需求差异度量方法
4
作者 杨帆 《农业科技与装备》 2014年第11期40-42,共3页
软件产品线是一种面向特定领域的大规模、大粒度的软件复用技术,目前已被软件开发人员普遍接受。基于软件产品线的需求分析是产品线技术研究领域的一个关键问题。通过对软件产品线的需求进行类型分解,并在此基础上对需求形式化表示;通... 软件产品线是一种面向特定领域的大规模、大粒度的软件复用技术,目前已被软件开发人员普遍接受。基于软件产品线的需求分析是产品线技术研究领域的一个关键问题。通过对软件产品线的需求进行类型分解,并在此基础上对需求形式化表示;通过分析需求的相似性,提出用FR-NFR矩阵模型来描述需求,并基于FR-NFR矩阵来度量需求差异。差异度量的最终目的在于确保复用质量的同时,提高现有核心资产的复用率和为产品线的演化提供支持。 展开更多
关键词 软件产品线 需求形式化表示 FR-nfr矩阵 差异度量
下载PDF
基于协同过滤的可信Web服务推荐方法 被引量:3
5
作者 张璇 刘聪 +2 位作者 王黎霞 赵倩 杨帅 《计算机应用》 CSCD 北大核心 2014年第1期213-217,共5页
为了实现对可信Web服务的推荐,在分析了Web服务推荐技术与电子商务推荐技术的不同的基础上,提出了一种基于协同过滤的可信Web服务推荐方法。首先,根据已有成果对待组装应用的可信需求进行评估,根据此需求对相似用户进行首次筛选;然后在... 为了实现对可信Web服务的推荐,在分析了Web服务推荐技术与电子商务推荐技术的不同的基础上,提出了一种基于协同过滤的可信Web服务推荐方法。首先,根据已有成果对待组装应用的可信需求进行评估,根据此需求对相似用户进行首次筛选;然后在首次筛选的用户中,根据用户使用服务后的评分数据和用户信息来对相似用户进行二次筛选,经过两次筛选得到最终推荐用户。在根据用户对服务的评分数据计算用户之间的相似性时,考虑了不同服务对于用户间相似性的贡献值;在根据用户信息计算用户之间的相似性时,考虑到用户信息之间非线性的特点,引入了欧几里得距离公式来计算其相似值;在产生推荐的过程中还考虑了不诚实用户和用户数不足的问题。模拟实验结果表明该方法能够有效地对可信Web服务进行推荐。 展开更多
关键词 WEB服务 协同过滤 非功能需求 可信服务 相似用户
下载PDF
基于设计结构矩阵的可信软件非功能需求评估模型 被引量:2
6
作者 文杏梓 罗新星 《计算机应用研究》 CSCD 北大核心 2012年第10期3787-3790,共4页
可信软件非功能需求的量化评估是可信软件研究的一个重要领域。依据构件中非功能需求之间的相互关系,结合设计结构矩阵及矩阵变换、运算的方法,提出了非功能需求贡献值的概念,建立了构件和非功能需求关系的相关阵列及具有统一标准和评... 可信软件非功能需求的量化评估是可信软件研究的一个重要领域。依据构件中非功能需求之间的相互关系,结合设计结构矩阵及矩阵变换、运算的方法,提出了非功能需求贡献值的概念,建立了构件和非功能需求关系的相关阵列及具有统一标准和评判尺度的可信软件非功能需求度量模型,并结合该模型构建了一种用来判断软件非功能需求是否符合软件开发者和用户预期的评估决策方法。最后通过一个实例来说明本模型的合理性和有效性。 展开更多
关键词 非功能需求 可信软件 设计结构矩阵 评估模型
下载PDF
考虑一致性评判的可信软件非功能需求决策模型 被引量:1
7
作者 文杏梓 罗新星 《系统管理学报》 CSSCI 2013年第6期861-868,共8页
针对不同群体对可信软件非功能的评价与决策不一致的问题,提出了一种基于非功能需求相互关系的可信软件非功能需求评价模型,并结合该模型构建了一种考虑不同群体不同视角的一致性决策方法。提出了可信软件非功能需求指标体系,并基于设... 针对不同群体对可信软件非功能的评价与决策不一致的问题,提出了一种基于非功能需求相互关系的可信软件非功能需求评价模型,并结合该模型构建了一种考虑不同群体不同视角的一致性决策方法。提出了可信软件非功能需求指标体系,并基于设计结构矩阵、矩阵变换及运算,形成基于非功能需求相互关系的邻接矩阵和可达矩阵,提出非功能需求贡献值的概念,建立了一个客观的软件非功能需求度量模型。采用优化模型确定非功能需求的权重,通过构建3个指标,提出一种用来判断软件非功能需求是否符合不同群体预期与实践的决策模型。最后,通过一个应用实例来说明本模型的可行性和有效性。 展开更多
关键词 可信软件 非功能需求 一致性 决策
下载PDF
Theme方法在C^4ISR系统需求建模中的应用
8
作者 张佩 陈洪辉 +1 位作者 刘俊先 舒振 《火力与指挥控制》 CSCD 北大核心 2010年第9期22-25,共4页
针对C4ISR系统需求建模对系统开发的重要性和系统非功能需求描述不完善的现状,引入Theme方法,即以面向方面的分析方法对C4ISR系统进行需求建模,在DoDAF产品的基础上用面向方面的分析方法对C4ISR系统需求开发。这种方法可有效弥补面向对... 针对C4ISR系统需求建模对系统开发的重要性和系统非功能需求描述不完善的现状,引入Theme方法,即以面向方面的分析方法对C4ISR系统进行需求建模,在DoDAF产品的基础上用面向方面的分析方法对C4ISR系统需求开发。这种方法可有效弥补面向对象的需求建模方法对非功能需求建模的缺陷,也有助于映射和影响后续的体系结构设计,为系统开发打下良好的基础。 展开更多
关键词 需求工程 C4ISR系统 THEME 面向方面 非功能需求
下载PDF
非功能需求满足性的建模及其难解性
9
作者 李红杰 谢惠扬 《合肥工业大学学报(自然科学版)》 CAS 北大核心 2017年第6期752-756,共5页
非功能性需求(non-functional requirement,NFR)是当前软件工程研究的一个重要课题,是衡量一个软件是否达到用户满意度的重要指标,而软目标相互依存图是描述非功能性需求的重要方法之一。文章研究了根据相互依存图实现软目标最优化的问... 非功能性需求(non-functional requirement,NFR)是当前软件工程研究的一个重要课题,是衡量一个软件是否达到用户满意度的重要指标,而软目标相互依存图是描述非功能性需求的重要方法之一。文章研究了根据相互依存图实现软目标最优化的问题,根据软目标的不同,定义了2种图论模型作为非功能需求的理论模型,并给出了相应的计算复杂性。该文模型可以对非功能性需求进行评价,所提出的算法可以为用户(开发者)找出最优的非功能需求选择方案,从而在软件开发过程中为非功能需求分析提供可靠而有效的方法。 展开更多
关键词 非功能需求(nfrs)框架 NP完全性 软目标 局部最优 时间复杂度
下载PDF
用户如何看待产品中的预测分析功能?——面向非功能性需求的调研报告
10
作者 杨经纬 魏子麒 刘璘 《计算机科学》 CSCD 北大核心 2020年第12期18-24,共7页
随着近年来数据分析技术的发展,预测分析功能被嵌入到众多互联网商业产品中,为企业带来了巨大的服务收益。然而,这类功能影响哪些非功能性目标?这类功能对普遍关注的非功能性目标包括软件的可用性、性能和透明度,以及用户的隐私乃至个... 随着近年来数据分析技术的发展,预测分析功能被嵌入到众多互联网商业产品中,为企业带来了巨大的服务收益。然而,这类功能影响哪些非功能性目标?这类功能对普遍关注的非功能性目标包括软件的可用性、性能和透明度,以及用户的隐私乃至个人身心健康等的影响如何?在软件服务商进一步拓展这类技术的应用之前,我们需要对预测分析功能所带来的直接和间接影响进行进一步了解。首先对来自国内的565名受访者进行了问卷调研,搜集了他们对预测分析功能应用的反馈。初步的分析结果表明,尽管许多消费者认可预测分析功能所带来的便利,但他们也表示了对产品的透明度、个人生活和隐私等方面的顾虑。在特定情况下,由于存在这些顾虑,部分用户会选择停止使用预测分析功能,甚至放弃使用整个产品。基于调研结果,从需求工程的视角,讨论了如何把预测分析技术与产品进行有机融合,以减轻和消除用户的顾虑,同时充分挖掘预测分析技术的价值。 展开更多
关键词 用户 接纳度 问卷调研 非功能性需求 预测分析
下载PDF
软件的非功能需求及测试方法探讨 被引量:2
11
作者 刘海杜 《软件产业与工程》 2010年第5期36-41,共6页
完整的软件需求应包括功能需求和非功能需求非功能需求在软件系统研发过程中起着重要的作用,它是奠定衡量软件系统是否优劣的标准。本文论述了非功能需求的分类和其在软件架构中的重要性,阐述了非功能性测试的重要步骤,并从内存占用、CP... 完整的软件需求应包括功能需求和非功能需求非功能需求在软件系统研发过程中起着重要的作用,它是奠定衡量软件系统是否优劣的标准。本文论述了非功能需求的分类和其在软件架构中的重要性,阐述了非功能性测试的重要步骤,并从内存占用、CPU利用率、磁盘空间、网络流量等指标对性能测试的结果进行了探讨,最后还介绍了非功能性测试的常见误区。 展开更多
关键词 质量属性 非功能需求(nfr) 非功能性测试 性能测试
下载PDF
A Semi-Automation of a Cost Benefit Analysis Method
12
作者 Lisa M. Darville Cui Zhang 《Journal of Software Engineering and Applications》 2012年第6期385-394,共10页
This paper presents CBAM Assistant, a tool that semi-automates the Cost Benefit Analysis Method (CBAM) developed by the Software Engineering Institute (SEI) at Carnegie Mellon University. CBAM is a process used to est... This paper presents CBAM Assistant, a tool that semi-automates the Cost Benefit Analysis Method (CBAM) developed by the Software Engineering Institute (SEI) at Carnegie Mellon University. CBAM is a process used to estimate the Return on Investment (ROI) of various software architectural design strategies. CBAM generally follows the Architectural Trade-off Analysis Method (ATAM) also developed by SEI. ATAM aids in defining scenarios and architectural strategies. The result is a qualitative trade-off analysis of the various strategies. CBAM further refines the scenarios and architectural strategies from ATAM. CBAM aids in quantitative analysis for cost, utility and importance ratings to determine the ROI of each architectural strategy. CBAM Assistant is a web-based system that walks a user through the CBAM process which can be started by using scenarios and architectural strategies created from ATAM. The tool is intended to be used by a facilitator who will provide input from stakeholders. The primary output of the tool is the ROIs of each architectural strategy for comparison and selection. 展开更多
关键词 SOFTWARE ARCHITECTURE CBAM ATAM non-functional requirements
下载PDF
Design Pattern Representation for Safety-Critical Embedded Systems
13
作者 Ashraf Armoush Falk Salewski Stefan Kowalewski 《Journal of Software Engineering and Applications》 2009年第1期1-12,共12页
Design Patterns, which give abstract solutions to commonly recurring design problems, have been widely used in the software and hardware domain. As non-functional requirements are an important aspect in the design of ... Design Patterns, which give abstract solutions to commonly recurring design problems, have been widely used in the software and hardware domain. As non-functional requirements are an important aspect in the design of safety-critical embedded systems, this work focuses on the integration of non-functional implications in an existing design pattern concept. We propose a pattern representation for safety-critical embedded application design methods by including fields for the implications and side effects of the represented design pattern on the non-functional requirements of the overall systems. The considered requirements include safety, reliability, modifiability, cost, and execution time. 展开更多
关键词 Design PATTERN EMBEDDED SYSTEMS non-functional requirements Safety-Critical SYSTEMS
下载PDF
Specifying the Global Execution Context of Computer-Mediated Tasks: A Visual Notation and a Supporting Tool
14
作者 Demosthenes Akoumianakis 《Journal of Software Engineering and Applications》 2010年第4期312-330,共19页
This paper presents the notion of the global execution context of a task as a representational construct for analysing complexity in software evolution. Based on this notion a visual notation and a supporting tool are... This paper presents the notion of the global execution context of a task as a representational construct for analysing complexity in software evolution. Based on this notion a visual notation and a supporting tool are presented to support specification of a system’s global execution context. A system’s global execution context is conceived as an evolving network of use scenarios depicted by nodes and links designating semantic relationships between scenarios. A node represents either a base or a growth scenario. Directed links characterize the transition from one node to another by means of semantic scenario relationships. Each growth scenario is generated following a critique (or screening) of one or more base or reference scenarios. Subsequently, representative growth scenarios are compiled and consolidated in the global execution context graph. The paper describes the stages of this process, presents the tool designed to facilitate the construction of the global execution context graph and elaborates on recent practice and experience. 展开更多
关键词 non-functional requirements Software Evolution ARTIFACTS GLOBAL EXECUTION CONTEXT Tools
下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部