...
首页> 外文期刊>International journal of computer science and network security >Object Oriented Visualization of Natural Language Requirement Specification and NFR Preference Elicitation
【24h】

Object Oriented Visualization of Natural Language Requirement Specification and NFR Preference Elicitation

机译:自然语言需求规范和NFR偏好启发的面向对象可视化

获取原文

摘要

Requirements engineering is where the formal meets the informal. Application of natural language understanding to requirements gathering remains a field that has only limited explorations so far. Further, automation of requirement gathering is still in its infancy. There are three module proposed in this paper. In the first module, an approach for automatic requirements capture from natural language requirements specification is proposed. This approach starts by subjecting the natural language text for identification of parts of speech of the words in each sentence by applying sentence tagging techniques. The text thus tagged is normalized to simple sentences. Further, to resolve the ambiguity posed by the pronoun, the pronoun resolution is performed on the simplified text. Then, the elements of the object oriented system namely the classes, the attribute, methods and relationships between the classes, sequence of actions, the usecases and actors are identified by mapping the ‘part of speech tagged’ words of the natural language text onto the object oriented modeling language element, using some mapping rules based on the classical noun-verb analysis, thus eliciting the system requirements. In the second module, from the elicited object oriented elements, a semi-automatic approach of design and development of ontology for the requirement specification is proposed. Ontologies are especially useful for the development of high-level reusable software, like domain models and frameworks. They provide an unambiguous terminology that can be shared by all involved in the development process. Modeling of software requirements as ontology is done by, converting the object oriented elements elicited from the requirement specification as Resource Description Framework. By storing the ontology in database, the user can query and acquire the domain knowledge. This way, the same ontology can be used to guide the development of several applications, diluting the cost of the initial stage and allowing knowledge sharing and reuse. Requirement engineering plays a vital role in the development of the software. The quality of the software being developed depends on the Non-Functional Requirements(NFR), which are still not derived effectively due to the conflicts between NFRs. In the third module of this paper, a new approach is proposed to identify the NFRs for a given usecase description from the domain model such as Unified Modeling Language (UML) class diagram, and goal based questionnaires. This approach makes use of the domain model to find out the behavior of the system and possible constraints for actors in the system. The NFR taxonomy and the user preference are used to analyze the conflicts, which is resolved based on trade-off analysis by prioritizing the preference. The prioritization depends on the dominating NFRs from the inference engine
机译:需求工程是正式与非正式相遇的地方。到目前为止,自然语言理解在需求收集中的应用仍然只是一个有限的探索领域。此外,需求收集的自动化还处于起步阶段。本文提出了三个模块。在第一个模块中,提出了一种从自然语言需求规范自动捕获需求的方法。该方法首先通过应用句子标记技术使自然语言文本受用于识别每个句子中词的词性的识别。这样标记的文本被标准化为简单的句子。此外,为了解决代词所造成的歧义,对简化文本执行代词解析。然后,通过将自然语言文本的“带有语音标记的部分”单词映射到语言对象上,来识别面向对象系统的元素,即类,属性,方法和类之间的关系,操作顺序,用例和参与者。面向对象的建模语言元素,使用一些基于经典名词-动词分析的映射规则,从而得出系统要求。在第二个模块中,从引起的面向对象元素出发,提出了一种针对需求规范的本体设计和开发的半自动方法。本体对于开发高级可重用软件(例如域模型和框架)特别有用。它们提供了明确的术语,可以由开发过程中的所有参与者共享。通过将从需求规范中引出的面向对象元素转换为资源描述框架,可以完成将软件需求建模为本体的过程。通过将本体存储在数据库中,用户可以查询和获取领域知识。这样,相同的本体可用于指导多个应用程序的开发,从而稀释了初始阶段的成本并允许知识共享和重用。需求工程在软件开发中起着至关重要的作用。正在开发的软件的质量取决于非功能性需求(NFR),由于NFR之间的冲突,非功能性需求(NFR)仍然无法有效得出。在本文的第三个模块中,提出了一种新方法,用于从领域模型(例如统一建模语言(UML)类图和基于目标的问卷)中识别给定用例描述的NFR。这种方法利用领域模型来找出系统的行为以及对系统参与者的可能约束。 NFR分类法和用户偏好用于分析冲突,可通过权衡优先级来在权衡分析的基础上解决冲突。优先级取决于推理引擎的主要NFR

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号