首页 > 最新文献

2006 First International Workshop on Requirements Engineering Visualization (REV'06 - RE'06 Workshop)最新文献

英文 中文
Visualizing non-functional requirements 可视化非功能需求
Neil A. Ernst, Yijun Yu, J. Mylopoulos
Information systems can be visualized with many tools. Typically these tools present functional artifacts from various phases of the development life-cycle; these include requirements models, architecture and design diagrams, and implementation code. The syntactic structures of these artifacts are often presented in a textual language using symbols, or a graphical one using nodes and edges. In this paper, we propose a quality-based visualization scheme. Such a scheme is layered on top of these functional artifacts for presenting non-functional aspects of the system. To do this, we use quantified quality attributes. As an example, we visualize the quality attributes of trust and performance among various nonfunctional requirements of information systems.
信息系统可以用许多工具进行可视化。通常,这些工具呈现来自开发生命周期各个阶段的功能性工件;这些包括需求模型、体系结构和设计图,以及实现代码。这些工件的语法结构通常以使用符号的文本语言或使用节点和边的图形语言表示。本文提出了一种基于质量的可视化方案。这样的方案是在这些功能构件之上分层的,用于表示系统的非功能方面。为此,我们使用了量化的质量属性。作为一个例子,我们可视化了信息系统中各种非功能需求的信任和性能的质量属性。
{"title":"Visualizing non-functional requirements","authors":"Neil A. Ernst, Yijun Yu, J. Mylopoulos","doi":"10.1109/REV.2006.10","DOIUrl":"https://doi.org/10.1109/REV.2006.10","url":null,"abstract":"Information systems can be visualized with many tools. Typically these tools present functional artifacts from various phases of the development life-cycle; these include requirements models, architecture and design diagrams, and implementation code. The syntactic structures of these artifacts are often presented in a textual language using symbols, or a graphical one using nodes and edges. In this paper, we propose a quality-based visualization scheme. Such a scheme is layered on top of these functional artifacts for presenting non-functional aspects of the system. To do this, we use quantified quality attributes. As an example, we visualize the quality attributes of trust and performance among various nonfunctional requirements of information systems.","PeriodicalId":355652,"journal":{"name":"2006 First International Workshop on Requirements Engineering Visualization (REV'06 - RE'06 Workshop)","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121021011","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}
引用次数: 37
Representing Requirement Relationships 表示需求关系
I. Ozkaya
Capturing structural relationships between requirements is essential for effective visualization. Existing techniques such as UML, SysML, and goaloriented requirement engineering present a relationship focused approach in visualization; however, a commonly shared understanding of requirement-based relationships has not yet emerged. Considerations in structural and visual representation of requirement relationships are discussed in the paper, drawing issues from commercial tools, UML, SysML requirements diagram and goal-oriented requirement engineering. Lessons learned from author's own experience of developing requirement engineering tool support with graph-based techniques are summarized. Suggestions for areas of investigation for practical and better use of requirement relationships via visualization are provided.
获取需求之间的结构关系对于有效的可视化是必不可少的。现有的技术,如UML、SysML和面向目标的需求工程,在可视化中提出了一种以关系为中心的方法;然而,对基于需求的关系的共同理解还没有出现。本文讨论了需求关系的结构和可视化表示的考虑,从商业工具、UML、SysML需求图和面向目标的需求工程中绘制问题。总结了作者自己使用基于图的技术开发需求工程工具支持的经验教训。通过可视化提供了对实际和更好地使用需求关系的调查领域的建议。
{"title":"Representing Requirement Relationships","authors":"I. Ozkaya","doi":"10.1109/REV.2006.4","DOIUrl":"https://doi.org/10.1109/REV.2006.4","url":null,"abstract":"Capturing structural relationships between requirements is essential for effective visualization. Existing techniques such as UML, SysML, and goaloriented requirement engineering present a relationship focused approach in visualization; however, a commonly shared understanding of requirement-based relationships has not yet emerged. Considerations in structural and visual representation of requirement relationships are discussed in the paper, drawing issues from commercial tools, UML, SysML requirements diagram and goal-oriented requirement engineering. Lessons learned from author's own experience of developing requirement engineering tool support with graph-based techniques are summarized. Suggestions for areas of investigation for practical and better use of requirement relationships via visualization are provided.","PeriodicalId":355652,"journal":{"name":"2006 First International Workshop on Requirements Engineering Visualization (REV'06 - RE'06 Workshop)","volume":"84 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115786034","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}
引用次数: 19
Visualizing Requirements in UML Models 在UML模型中可视化需求
S. Konrad, H. Goldsby, Karli Lopez, B. Cheng
As the Unified Modeling Language (UML) and modeldriven development (MDD) become increasingly common in industry, many developers are faced with the difficult task of understanding how an existing UML model realizes system requirements. Essentially, developers are required to understand the structure and behavior of UML models that they may have not created. Understanding these relationships is non-trivial, because the interactions in the model are not readily apparent. Commonly, the only means to elicit these relationships is visual inspection and guided simulation. This paper describes an alternative approach termed REVU (Requirements Visualization of UML), a process for visualizing functional requirements in terms of behavioral interactions in a UML model. We illustrate the use of this process with the visualization of scenarios for an adaptive light control system.
随着统一建模语言(UML)和模型驱动开发(MDD)在工业中变得越来越普遍,许多开发人员面临着理解现有UML模型如何实现系统需求的困难任务。从本质上讲,开发人员需要理解他们可能没有创建的UML模型的结构和行为。理解这些关系是非常重要的,因为模型中的相互作用不是很明显。通常,引出这些关系的唯一方法是目视检查和引导模拟。本文描述了一种称为REVU (UML的需求可视化)的替代方法,这是一种根据UML模型中的行为交互来可视化功能需求的过程。我们用一个自适应光控系统的可视化场景来说明这个过程的使用。
{"title":"Visualizing Requirements in UML Models","authors":"S. Konrad, H. Goldsby, Karli Lopez, B. Cheng","doi":"10.1109/REV.2006.11","DOIUrl":"https://doi.org/10.1109/REV.2006.11","url":null,"abstract":"As the Unified Modeling Language (UML) and modeldriven development (MDD) become increasingly common in industry, many developers are faced with the difficult task of understanding how an existing UML model realizes system requirements. Essentially, developers are required to understand the structure and behavior of UML models that they may have not created. Understanding these relationships is non-trivial, because the interactions in the model are not readily apparent. Commonly, the only means to elicit these relationships is visual inspection and guided simulation. This paper describes an alternative approach termed REVU (Requirements Visualization of UML), a process for visualizing functional requirements in terms of behavioral interactions in a UML model. We illustrate the use of this process with the visualization of scenarios for an adaptive light control system.","PeriodicalId":355652,"journal":{"name":"2006 First International Workshop on Requirements Engineering Visualization (REV'06 - RE'06 Workshop)","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125482791","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}
引用次数: 29
Visualization of Release Planning 发布计划可视化
K. Herrmann
Software release planning is a complex task, as many different factors must be considered. Project managers can't cope with the complexity of release planning. Project managers need a tool support in release planning. Existing tools for release planning are not appropriate or are one tool in a set of specialized tools in a project. Using more tools leads to inconsistent data among this set of tools. This paper proposes a decision support tool for release planning: Basis of the tool is the Sysiphus framework, which stores all the information related to a software project in a single repository. Knowledge nuggets are introduced as a concept to aggregate and develop knowledge that belongs to a specific release. The paper shows a prototypically implemented visualization for planning multiple releases.
软件发布计划是一项复杂的任务,因为必须考虑许多不同的因素。项目经理无法处理发布计划的复杂性。项目经理在发布计划中需要一个工具支持。用于发布计划的现有工具是不合适的,或者是项目中一组专门工具中的一个工具。使用更多的工具会导致这组工具之间的数据不一致。本文提出了一个用于发布计划的决策支持工具:该工具的基础是Sysiphus框架,它将与软件项目相关的所有信息存储在单个存储库中。知识块是作为一个概念引入的,用于聚合和开发属于特定版本的知识。本文展示了为计划多个版本而实现的可视化原型。
{"title":"Visualization of Release Planning","authors":"K. Herrmann","doi":"10.1109/REV.2006.7","DOIUrl":"https://doi.org/10.1109/REV.2006.7","url":null,"abstract":"Software release planning is a complex task, as many different factors must be considered. Project managers can't cope with the complexity of release planning. Project managers need a tool support in release planning. Existing tools for release planning are not appropriate or are one tool in a set of specialized tools in a project. Using more tools leads to inconsistent data among this set of tools. This paper proposes a decision support tool for release planning: Basis of the tool is the Sysiphus framework, which stores all the information related to a software project in a single repository. Knowledge nuggets are introduced as a concept to aggregate and develop knowledge that belongs to a specific release. The paper shows a prototypically implemented visualization for planning multiple releases.","PeriodicalId":355652,"journal":{"name":"2006 First International Workshop on Requirements Engineering Visualization (REV'06 - RE'06 Workshop)","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134353560","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}
引用次数: 9
Business Process-based Requirements Modeling and Management 基于业务流程的需求建模和管理
Mario Pichler, H. Rumetshofer
In this paper, we are emphasizing our perfect appreciation of using visualization means in requirements engineering as key success factor in any complex (software) development project. We are discussing our experiences with requirements engineering visualization, in the large part gained in the course of a three years multidisciplinary software development project in the insurance domain. A business process-based requirements modeling and management approach that has been developed and employed within this project is described. In order to overcome some process-related and tool integration issues to refine this approach, we investigated a recently released requirements engineering software of a prominent vendor. Experiences using this tool, tool integration for requirements engineering visualization, and suggestions for future research are discussed extensively.
在本文中,我们强调了我们对在需求工程中使用可视化手段作为任何复杂(软件)开发项目的关键成功因素的完美欣赏。我们正在讨论我们在需求工程可视化方面的经验,其中很大一部分是在保险领域的一个为期三年的多学科软件开发项目中获得的。描述了在该项目中开发和使用的基于业务流程的需求建模和管理方法。为了克服一些过程相关的和工具集成的问题来改进这个方法,我们调查了一个著名供应商最近发布的需求工程软件。本文广泛地讨论了使用该工具的经验、需求工程可视化的工具集成以及对未来研究的建议。
{"title":"Business Process-based Requirements Modeling and Management","authors":"Mario Pichler, H. Rumetshofer","doi":"10.1109/REV.2006.1","DOIUrl":"https://doi.org/10.1109/REV.2006.1","url":null,"abstract":"In this paper, we are emphasizing our perfect appreciation of using visualization means in requirements engineering as key success factor in any complex (software) development project. We are discussing our experiences with requirements engineering visualization, in the large part gained in the course of a three years multidisciplinary software development project in the insurance domain. A business process-based requirements modeling and management approach that has been developed and employed within this project is described. In order to overcome some process-related and tool integration issues to refine this approach, we investigated a recently released requirements engineering software of a prominent vendor. Experiences using this tool, tool integration for requirements engineering visualization, and suggestions for future research are discussed extensively.","PeriodicalId":355652,"journal":{"name":"2006 First International Workshop on Requirements Engineering Visualization (REV'06 - RE'06 Workshop)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130066380","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}
引用次数: 20
Experiences using Visualization Techniques to Present Requirements, Risks to Them, and Options for Risk Mitigation 使用可视化技术向客户展示需求、风险和风险缓解方案的经验
M. Feather, S. Cornford, J. Kiper, T. Menzies
For several years we have been employing a riskbased decision process to guide development and application of advanced technologies, and for research and technology portfolio planning. The process is supported by custom software, in which visualization plays an important role. During requirements gathering, visualization is used to help scrutinize the status (completeness, extent) of the information. During decision making based on the gathered information, visualization is used to help decisionmakers understand the space of options and their consequences. In this paper we summarize the visualization capabilities that we have employed, indicating when and how they have proven useful.
几年来,我们一直采用基于风险的决策过程来指导先进技术的开发和应用,以及研究和技术组合规划。该过程由定制软件支持,其中可视化起着重要作用。在需求收集过程中,可视化用于帮助仔细检查信息的状态(完整性、范围)。在基于收集到的信息进行决策的过程中,可视化被用来帮助决策者理解选择的空间及其后果。在本文中,我们总结了我们所使用的可视化功能,指出了何时以及如何证明它们是有用的。
{"title":"Experiences using Visualization Techniques to Present Requirements, Risks to Them, and Options for Risk Mitigation","authors":"M. Feather, S. Cornford, J. Kiper, T. Menzies","doi":"10.1109/REV.2006.2","DOIUrl":"https://doi.org/10.1109/REV.2006.2","url":null,"abstract":"For several years we have been employing a riskbased decision process to guide development and application of advanced technologies, and for research and technology portfolio planning. The process is supported by custom software, in which visualization plays an important role. During requirements gathering, visualization is used to help scrutinize the status (completeness, extent) of the information. During decision making based on the gathered information, visualization is used to help decisionmakers understand the space of options and their consequences. In this paper we summarize the visualization capabilities that we have employed, indicating when and how they have proven useful.","PeriodicalId":355652,"journal":{"name":"2006 First International Workshop on Requirements Engineering Visualization (REV'06 - RE'06 Workshop)","volume":"40 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127033879","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}
引用次数: 50
Validating Requirements Engineering Process Improvements - A Case Study 验证需求工程过程改进-一个案例研究
B. Palyagar, F. Moisiadis
The quality of the Requirements Engineering (RE) process plays a critical role in successfully developing software systems. Often, in software organizations, RE processes are assessed and improvements are applied to overcome their deficiency. However, such improvements may not yield desired results for two reasons. First, the assessed deficiency may be inaccurate because of ambiguities in measurement. Second, the improvements are not validated to ascertain their correctness to overcome the process deficiency. Therefore, a Requirements Engineering Process Improvement (REPI) exercise may fail to establish its purpose. A major shortfall in validating RE processes is the difficulty in representing process parameters in some cognitive form. We address this issue with an REPI framework that has both measurement and visual validation properties. The REPI validation method presented is empirically tested based on a case study in a large software organization. The results are promising towards considering this REPI validation method in practice by organizations.
需求工程(RE)过程的质量在成功开发软件系统中起着至关重要的作用。通常,在软件组织中,对可再生过程进行评估,并应用改进来克服其不足。然而,由于两个原因,这种改进可能不会产生预期的结果。首先,由于测量的模糊性,评估的缺陷可能是不准确的。其次,改进没有经过验证以确定其正确性以克服工艺缺陷。因此,需求工程过程改进(REPI)可能无法建立其目的。验证RE过程的一个主要缺陷是难以以某种认知形式表示过程参数。我们使用一个同时具有度量和可视化验证属性的REPI框架来解决这个问题。本文提出的REPI验证方法基于大型软件组织的案例研究进行了经验测试。研究结果对组织在实践中考虑这种REPI验证方法是有希望的。
{"title":"Validating Requirements Engineering Process Improvements - A Case Study","authors":"B. Palyagar, F. Moisiadis","doi":"10.1109/REV.2006.5","DOIUrl":"https://doi.org/10.1109/REV.2006.5","url":null,"abstract":"The quality of the Requirements Engineering (RE) process plays a critical role in successfully developing software systems. Often, in software organizations, RE processes are assessed and improvements are applied to overcome their deficiency. However, such improvements may not yield desired results for two reasons. First, the assessed deficiency may be inaccurate because of ambiguities in measurement. Second, the improvements are not validated to ascertain their correctness to overcome the process deficiency. Therefore, a Requirements Engineering Process Improvement (REPI) exercise may fail to establish its purpose. A major shortfall in validating RE processes is the difficulty in representing process parameters in some cognitive form. We address this issue with an REPI framework that has both measurement and visual validation properties. The REPI validation method presented is empirically tested based on a case study in a large software organization. The results are promising towards considering this REPI validation method in practice by organizations.","PeriodicalId":355652,"journal":{"name":"2006 First International Workshop on Requirements Engineering Visualization (REV'06 - RE'06 Workshop)","volume":"30 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130955959","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}
引用次数: 14
Visualizing a Requirements-centred Social Network to Maintain Awareness Within Development Teams 可视化以需求为中心的社会网络,以保持开发团队的意识
Irwin Kwan, D. Damian, M. Storey
When the requirements in a software system change, we should notify every contributor who participates in the analysis, design, implementation, and testing of the requirement to reduce rework. However, the network of contributors working on a requirement is constantly changing, making it not only difficult to seek expertise from other team members, but also difficult to send requirements-change information to team members. To promote communication and improve awareness among contributors working on the same requirement, in this position paper we suggest using a visual representation called a requirements-centred-social-network diagram. Using the social-network diagram, a contributor can learn about another contributor¿s communication patterns around the development of a requirement, or send requirements-change-awareness notifications to every member of a team working on the same requirement. This social network can automatically expand to include contributors who work on a requirement but may not have been included in a project plan. The requirements-centred social network therefore captures not only the relationships among an initial team, but also emergent relationships among peripheral contributors. We believe that, by providing visual feedback of communication patterns within a contributor¿s expanding social network and promoting communication among team members, we can improve awareness of the work done by other contributors and maintain awareness of requirements change.
当软件系统中的需求发生变化时,我们应该通知参与需求分析、设计、实现和测试的每个参与者,以减少返工。然而,处理需求的参与者网络是不断变化的,这不仅使从其他团队成员那里寻求专业知识变得困难,而且也使向团队成员发送需求变更信息变得困难。为了促进在相同需求上工作的贡献者之间的沟通和提高意识,在本意见书中,我们建议使用一种称为以需求为中心的社会网络图的可视化表示。使用社会网络图,参与者可以了解其他参与者围绕需求开发的通信模式,或者向处理相同需求的团队的每个成员发送需求变更意识通知。这个社会网络可以自动扩展到包括处理需求但可能没有包含在项目计划中的参与者。因此,以需求为中心的社会网络不仅捕获了初始团队之间的关系,还捕获了外围贡献者之间的紧急关系。我们相信,通过在贡献者扩展的社会网络中提供沟通模式的可视化反馈,并促进团队成员之间的沟通,我们可以提高对其他贡献者所做工作的认识,并保持对需求变化的认识。
{"title":"Visualizing a Requirements-centred Social Network to Maintain Awareness Within Development Teams","authors":"Irwin Kwan, D. Damian, M. Storey","doi":"10.1109/REV.2006.8","DOIUrl":"https://doi.org/10.1109/REV.2006.8","url":null,"abstract":"When the requirements in a software system change, we should notify every contributor who participates in the analysis, design, implementation, and testing of the requirement to reduce rework. However, the network of contributors working on a requirement is constantly changing, making it not only difficult to seek expertise from other team members, but also difficult to send requirements-change information to team members. To promote communication and improve awareness among contributors working on the same requirement, in this position paper we suggest using a visual representation called a requirements-centred-social-network diagram. Using the social-network diagram, a contributor can learn about another contributor¿s communication patterns around the development of a requirement, or send requirements-change-awareness notifications to every member of a team working on the same requirement. This social network can automatically expand to include contributors who work on a requirement but may not have been included in a project plan. The requirements-centred social network therefore captures not only the relationships among an initial team, but also emergent relationships among peripheral contributors. We believe that, by providing visual feedback of communication patterns within a contributor¿s expanding social network and promoting communication among team members, we can improve awareness of the work done by other contributors and maintain awareness of requirements change.","PeriodicalId":355652,"journal":{"name":"2006 First International Workshop on Requirements Engineering Visualization (REV'06 - RE'06 Workshop)","volume":"123 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126102403","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}
引用次数: 20
Visualizing Aspect-Oriented Requirements Scenarios with Use Case Maps 用用例图可视化面向方面的需求场景
G. Mussbacher, Daniel Amyot, M. Weiss
The benefits of aspects and aspect-oriented modelling are beginning to be recognized for requirements engineering activities. However, once aspects have been identified, the behaviour, structure, and pointcut expressions of aspects need to be modeled unobtrusively at the requirements level, allowing the engineer to seamlessly focus either on the behaviour and structure of the system without aspects or on the combined behaviour and structure. Furthermore, the modeling techniques for aspects should be the same as for the base system, ensuring that the engineer continues to work with familiar models. This position paper describes how, with the help of Use Case Maps, scenario- based aspects can be modeled visually and unobtrusively at the requirements level and with the same techniques as for non-aspectual systems. With Use Case Maps, aspects including pointcut expressions are modeled in a visual way which is generally considered the preferred choice for models of a high level of abstraction.
需求工程活动开始认识到方面和面向方面建模的好处。然而,一旦确定了方面,方面的行为、结构和切入点表达式需要在需求级别上不显眼地建模,允许工程师无缝地关注没有方面的系统的行为和结构,或者关注组合的行为和结构。此外,方面的建模技术应该与基本系统的建模技术相同,以确保工程师继续使用熟悉的模型。本意见书描述了如何在用例图的帮助下,使用与非方面系统相同的技术,在需求级别对基于场景的方面进行可视化和不显眼的建模。使用用例图,包括切入点表达式的方面以可视化的方式建模,这通常被认为是高级抽象模型的首选。
{"title":"Visualizing Aspect-Oriented Requirements Scenarios with Use Case Maps","authors":"G. Mussbacher, Daniel Amyot, M. Weiss","doi":"10.1109/REV.2006.9","DOIUrl":"https://doi.org/10.1109/REV.2006.9","url":null,"abstract":"The benefits of aspects and aspect-oriented modelling are beginning to be recognized for requirements engineering activities. However, once aspects have been identified, the behaviour, structure, and pointcut expressions of aspects need to be modeled unobtrusively at the requirements level, allowing the engineer to seamlessly focus either on the behaviour and structure of the system without aspects or on the combined behaviour and structure. Furthermore, the modeling techniques for aspects should be the same as for the base system, ensuring that the engineer continues to work with familiar models. This position paper describes how, with the help of Use Case Maps, scenario- based aspects can be modeled visually and unobtrusively at the requirements level and with the same techniques as for non-aspectual systems. With Use Case Maps, aspects including pointcut expressions are modeled in a visual way which is generally considered the preferred choice for models of a high level of abstraction.","PeriodicalId":355652,"journal":{"name":"2006 First International Workshop on Requirements Engineering Visualization (REV'06 - RE'06 Workshop)","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127237677","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}
引用次数: 22
Visualization and Analysis in Automated Trace Retrieval 自动轨迹检索中的可视化与分析
C. Duan, J. Cleland-Huang
This paper describes a new visualization technique for helping analysts to understand the potential impact of changing requirements, and for providing valuable early feedback on the quality of a software design. Based on the candidate links that are automatically generated by a trace retrieval tool, VisMatrix creates a graphical representation of the requirements trace matrix showing not only where candidate links exist, but also the strength of those links. New metrics derived from the trace visualization, and its underlying trace matrix, are introduced. These include 'trace clustering' for evaluating modularity, and 'trace scope' for analyzing fan-in and fan-out behavior of traces, where fan-in represents the number of requirements influencing a design artifact, and fan-out represents the degree of influence a single requirement has on the set of design artifacts. Examples are drawn from the automatically generated trace matrices of four different data sets to illustrate the visualization techniques and analyze the proposed metrics.
本文描述了一种新的可视化技术,用于帮助分析人员理解需求变化的潜在影响,并提供对软件设计质量有价值的早期反馈。基于由跟踪检索工具自动生成的候选链接,VisMatrix创建了需求跟踪矩阵的图形表示,不仅显示了候选链接存在的位置,还显示了这些链接的强度。介绍了从轨迹可视化中派生的新指标及其底层轨迹矩阵。这些包括用于评估模块化的“跟踪集群”,以及用于分析跟踪的扇入和扇出行为的“跟踪范围”,其中扇入表示影响设计工件的需求数量,扇出表示单个需求对设计工件集的影响程度。从四种不同数据集的自动生成的跟踪矩阵中绘制示例,以说明可视化技术并分析所建议的度量。
{"title":"Visualization and Analysis in Automated Trace Retrieval","authors":"C. Duan, J. Cleland-Huang","doi":"10.1109/REV.2006.6","DOIUrl":"https://doi.org/10.1109/REV.2006.6","url":null,"abstract":"This paper describes a new visualization technique for helping analysts to understand the potential impact of changing requirements, and for providing valuable early feedback on the quality of a software design. Based on the candidate links that are automatically generated by a trace retrieval tool, VisMatrix creates a graphical representation of the requirements trace matrix showing not only where candidate links exist, but also the strength of those links. New metrics derived from the trace visualization, and its underlying trace matrix, are introduced. These include 'trace clustering' for evaluating modularity, and 'trace scope' for analyzing fan-in and fan-out behavior of traces, where fan-in represents the number of requirements influencing a design artifact, and fan-out represents the degree of influence a single requirement has on the set of design artifacts. Examples are drawn from the automatically generated trace matrices of four different data sets to illustrate the visualization techniques and analyze the proposed metrics.","PeriodicalId":355652,"journal":{"name":"2006 First International Workshop on Requirements Engineering Visualization (REV'06 - RE'06 Workshop)","volume":"69 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133730954","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}
引用次数: 29
期刊
2006 First International Workshop on Requirements Engineering Visualization (REV'06 - RE'06 Workshop)
全部 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