首页 > 最新文献

2006 30th Annual IEEE/NASA Software Engineering Workshop最新文献

英文 中文
Using Jaza to Animate RoZ Specifications of UML Class Diagrams 使用Jaza动画UML类图的RoZ规范
Pub Date : 2006-04-24 DOI: 10.1109/SEW.2006.39
Y. Ledru
One of the goals of the integration of formal and graphical methods is to reuse tool support associated with formal methods. This paper reports on a combination of the Jaza Z animator with the RoZ tool. RoZ produces a Z specification from an annotated UML class diagram. It also generates the specification of basic operations associated to the diagram. The paper recalls the principles of the RoZ tool, gives a typical animation session, and discusses how RoZ and class diagrams must be adapted to support animation
形式化和图形化方法集成的目标之一是重用与形式化方法相关的工具支持。本文报告了Jaza Z动画器与RoZ工具的组合。RoZ从带注释的UML类图中生成Z规范。它还生成与图相关的基本操作的规范。本文回顾了RoZ工具的原理,给出了一个典型的动画会话,并讨论了如何适应RoZ和类图来支持动画
{"title":"Using Jaza to Animate RoZ Specifications of UML Class Diagrams","authors":"Y. Ledru","doi":"10.1109/SEW.2006.39","DOIUrl":"https://doi.org/10.1109/SEW.2006.39","url":null,"abstract":"One of the goals of the integration of formal and graphical methods is to reuse tool support associated with formal methods. This paper reports on a combination of the Jaza Z animator with the RoZ tool. RoZ produces a Z specification from an annotated UML class diagram. It also generates the specification of basic operations associated to the diagram. The paper recalls the principles of the RoZ tool, gives a typical animation session, and discusses how RoZ and class diagrams must be adapted to support animation","PeriodicalId":127158,"journal":{"name":"2006 30th Annual IEEE/NASA Software Engineering Workshop","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2006-04-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122498407","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}
引用次数: 13
Using Views to Specify a Synchronization Aspect for Object-Oriented Languages 使用视图为面向对象语言指定同步方面
Pub Date : 2006-04-24 DOI: 10.1109/SEW.2006.41
R. Stirewalt, L. Dillon, R. Behrends
It is widely held that programming language extensions that support separation of concerns and that are also integrative benefit development, maintenance and reuse of software designs and code. Such is the intent of our synchronization units model (Szumo), which unifies new features for expressing synchronization in a multi-threaded program with existing features of an object-oriented language. However, to make effective use of a language extension, a programmer needs an accurate mental model of how new concepts affect and are affected by existing concepts. Moreover, good separation dictates that interactions between these concepts should be understandable at the level of the new concepts. This suggests that the semantics of Szumo should be specifiable as a self-contained partial specification, called a view, and the semantics of its integration with other language features should be specifiable by view composition. To our knowledge, however, view-based approaches have not been applied in specifying the semantics of language extensions. Moreover, devising separable views that serve to simplify comprehensibility of a complex specification is still more of an art than a science. This paper presents a case study in the use of views in structuring a Z specification of Szumo
人们普遍认为,支持关注点分离和集成的编程语言扩展有利于软件设计和代码的开发、维护和重用。这就是我们的同步单元模型(Szumo)的目的,它将多线程程序中表示同步的新特性与面向对象语言的现有特性结合起来。然而,为了有效地使用语言扩展,程序员需要对新概念如何影响现有概念以及如何受现有概念的影响有一个准确的心智模型。此外,良好的分离要求这些概念之间的交互应该在新概念的层次上是可以理解的。这表明Szumo的语义应该被指定为一个自包含的部分规范,称为视图,并且它与其他语言特性集成的语义应该通过视图组合来指定。然而,据我们所知,基于视图的方法尚未应用于指定语言扩展的语义。此外,设计可分离视图来简化复杂规范的可理解性仍然是一门艺术,而不是一门科学。本文给出了在构建Szumo的Z规范时使用视图的一个案例研究
{"title":"Using Views to Specify a Synchronization Aspect for Object-Oriented Languages","authors":"R. Stirewalt, L. Dillon, R. Behrends","doi":"10.1109/SEW.2006.41","DOIUrl":"https://doi.org/10.1109/SEW.2006.41","url":null,"abstract":"It is widely held that programming language extensions that support separation of concerns and that are also integrative benefit development, maintenance and reuse of software designs and code. Such is the intent of our synchronization units model (Szumo), which unifies new features for expressing synchronization in a multi-threaded program with existing features of an object-oriented language. However, to make effective use of a language extension, a programmer needs an accurate mental model of how new concepts affect and are affected by existing concepts. Moreover, good separation dictates that interactions between these concepts should be understandable at the level of the new concepts. This suggests that the semantics of Szumo should be specifiable as a self-contained partial specification, called a view, and the semantics of its integration with other language features should be specifiable by view composition. To our knowledge, however, view-based approaches have not been applied in specifying the semantics of language extensions. Moreover, devising separable views that serve to simplify comprehensibility of a complex specification is still more of an art than a science. This paper presents a case study in the use of views in structuring a Z specification of Szumo","PeriodicalId":127158,"journal":{"name":"2006 30th Annual IEEE/NASA Software Engineering Workshop","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2006-04-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132601009","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}
引用次数: 1
Analyzing and Systematizing Current Traceability Schemas 分析和系统化当前的可追溯性模式
Pub Date : 2006-04-24 DOI: 10.1109/SEW.2006.12
Angelina Espinoza, P. Alarcón, J. Garbajosa
The aim of this work is to produce a traceability model to enhance processes and tasks, which make extensive use of traceability information such as, V&V, change management and impact analysis, under the roundtrip engineering approach. This paper analyzes several current traceability approaches, in order to obtain their relevant features, to identify overlaps and inconsistencies between them, and to select the best traceability practices. It was identified that, several issues still make difficult the adoption of a wide-scale traceability activity, in the software/system engineering practice, such as, there is a lack of a commonly accepted traceability definition, a standard way of specifying traceability between artifacts, and a traceability type classification. Basing on these findings, an approach for a "traceability schema specification" and a first implementation on a software/system engineering environment are provided. The schema attempts to systematize the definition, deployment and maintenance of a traceability implementation
这项工作的目的是产生一个可追溯性模型来增强过程和任务,它在往返工程方法下广泛使用可追溯性信息,如V&V、变更管理和影响分析。本文分析了几种现有的可追溯性方法,以获得它们的相关特征,识别它们之间的重叠和不一致,并选择最佳的可追溯性实践。可以确定的是,在软件/系统工程实践中,有几个问题仍然使大规模可追溯性活动的采用变得困难,例如,缺乏普遍接受的可追溯性定义,在工件之间指定可追溯性的标准方法,以及可追溯性类型分类。基于这些发现,提供了一种“可追溯性模式规范”的方法和软件/系统工程环境中的第一个实现。该模式试图将可跟踪性实现的定义、部署和维护系统化
{"title":"Analyzing and Systematizing Current Traceability Schemas","authors":"Angelina Espinoza, P. Alarcón, J. Garbajosa","doi":"10.1109/SEW.2006.12","DOIUrl":"https://doi.org/10.1109/SEW.2006.12","url":null,"abstract":"The aim of this work is to produce a traceability model to enhance processes and tasks, which make extensive use of traceability information such as, V&V, change management and impact analysis, under the roundtrip engineering approach. This paper analyzes several current traceability approaches, in order to obtain their relevant features, to identify overlaps and inconsistencies between them, and to select the best traceability practices. It was identified that, several issues still make difficult the adoption of a wide-scale traceability activity, in the software/system engineering practice, such as, there is a lack of a commonly accepted traceability definition, a standard way of specifying traceability between artifacts, and a traceability type classification. Basing on these findings, an approach for a \"traceability schema specification\" and a first implementation on a software/system engineering environment are provided. The schema attempts to systematize the definition, deployment and maintenance of a traceability implementation","PeriodicalId":127158,"journal":{"name":"2006 30th Annual IEEE/NASA Software Engineering Workshop","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2006-04-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116082909","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}
引用次数: 33
Cross-Platform Development: Software that Lasts 跨平台开发:持久的软件
Pub Date : 2006-04-24 DOI: 10.1109/MC.2006.337
J. Bishop, R. Horspool
The design of software that is easy to port or deliberately targeted for multiple platforms is a neglected area of software engineering. A promising solution is to link components and toolkits through XML and reflection
易于移植或针对多个平台的软件设计是软件工程中一个被忽视的领域。一个很有前途的解决方案是通过XML和反射链接组件和工具包
{"title":"Cross-Platform Development: Software that Lasts","authors":"J. Bishop, R. Horspool","doi":"10.1109/MC.2006.337","DOIUrl":"https://doi.org/10.1109/MC.2006.337","url":null,"abstract":"The design of software that is easy to port or deliberately targeted for multiple platforms is a neglected area of software engineering. A promising solution is to link components and toolkits through XML and reflection","PeriodicalId":127158,"journal":{"name":"2006 30th Annual IEEE/NASA Software Engineering Workshop","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2006-04-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132006999","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}
引用次数: 18
Formal Z Specifications of Several Flat Role-Based Access Control Models 几种基于角色的平面访问控制模型的正式Z规范
Pub Date : 2006-04-24 DOI: 10.1109/SEW.2006.20
A. Abdallah, E. Khayat
Role-based access control (RBAC) is a high level authorization mechanism in which access decisions are based on the roles that users hold within an organization. Because RBAC offers scalability, consistency and ease of maintenance, it is very useful, particularly for large organizations. RBAC has been used to describe authorization in a wide variety of applications ranging from operating systems and databases to complex information systems. Despite its widespread adoption, however, there doesn't seem to be a common agreement on the semantics of even key RBAC concepts. For examples, the definitions of fundamental terms such as subject, principal, role, task, and permission have been open to many different and sometimes inconsistent interpretations. This paper attempts to clarify and define essential RBAC concepts. Based on these definitions, a variety of state-based flat role based access control models are developed. These models have increasing degrees of complexity and are formulated in the specification notation Z. The starting point is a core RBAC model which, in turn, is successively refined into a series of flat RBAC models with increasing levels of details. The semantics of each model is captured by giving a precise formulation of its corresponding reference monitor which makes access control decisions
基于角色的访问控制(RBAC)是一种高级授权机制,其中访问决策基于用户在组织中所扮演的角色。因为RBAC提供了可伸缩性、一致性和易于维护,所以它非常有用,特别是对于大型组织。RBAC已被用于描述从操作系统和数据库到复杂信息系统的各种应用程序中的授权。然而,尽管RBAC被广泛采用,但在关键RBAC概念的语义上似乎并没有一个共同的共识。例如,主体、主体、角色、任务和许可等基本术语的定义有许多不同的、有时是不一致的解释。本文试图澄清和界定基本的RBAC概念。基于这些定义,开发了各种基于状态的平面基于角色的访问控制模型。这些模型的复杂程度越来越高,并以规范符号z表示。起点是一个核心RBAC模型,然后,该模型依次细化为一系列具有越来越多详细级别的平面RBAC模型。每个模型的语义是通过给出其相应的参考监视器的精确公式来捕获的,参考监视器做出访问控制决策
{"title":"Formal Z Specifications of Several Flat Role-Based Access Control Models","authors":"A. Abdallah, E. Khayat","doi":"10.1109/SEW.2006.20","DOIUrl":"https://doi.org/10.1109/SEW.2006.20","url":null,"abstract":"Role-based access control (RBAC) is a high level authorization mechanism in which access decisions are based on the roles that users hold within an organization. Because RBAC offers scalability, consistency and ease of maintenance, it is very useful, particularly for large organizations. RBAC has been used to describe authorization in a wide variety of applications ranging from operating systems and databases to complex information systems. Despite its widespread adoption, however, there doesn't seem to be a common agreement on the semantics of even key RBAC concepts. For examples, the definitions of fundamental terms such as subject, principal, role, task, and permission have been open to many different and sometimes inconsistent interpretations. This paper attempts to clarify and define essential RBAC concepts. Based on these definitions, a variety of state-based flat role based access control models are developed. These models have increasing degrees of complexity and are formulated in the specification notation Z. The starting point is a core RBAC model which, in turn, is successively refined into a series of flat RBAC models with increasing levels of details. The semantics of each model is captured by giving a precise formulation of its corresponding reference monitor which makes access control decisions","PeriodicalId":127158,"journal":{"name":"2006 30th Annual IEEE/NASA Software Engineering Workshop","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2006-04-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127344956","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
Understanding Change Requests to Predict Software Impact 理解变更请求以预测软件影响
Pub Date : 2006-04-24 DOI: 10.1109/SEW.2006.36
C. Ackermann, M. Lindvall
During its lifecycle, software experiences numerous changes that are either due to bug fixes or to the incorporation of new features. Implementing such changes is often more difficult than expected, which frequently leads to underestimation of the associated implementation effort. This paper describes work that aims to understand change impact based on the visualization of the characteristics of change requests using standard diagrams (e.g. UML diagrams). Each diagram depicts different aspects of a software system and can illustrate factors that might drive the implementation effort. Using examples, in which we analyze three change requests, we describe how we determined the characteristics of the change requests. We furthermore discuss how the impact of change requests on diagrams relates to the implementation effort. Our overall goal is to develop a new impact analysis approach that helps determine software change impact based on the use of specific diagrams
在它的生命周期中,软件经历了许多变化,这些变化要么是由于错误修复,要么是由于合并了新特性。实现这样的变更通常比预期的要困难,这经常导致对相关的实现工作的低估。本文描述了基于使用标准图(例如UML图)的变更请求特征的可视化来理解变更影响的工作。每个图描述了软件系统的不同方面,并且可以说明可能驱动实现工作的因素。通过示例,我们分析了三个变更请求,我们描述了如何确定变更请求的特征。我们进一步讨论变更请求对图的影响如何与实现工作相关。我们的总体目标是开发一种新的影响分析方法,帮助确定基于特定图使用的软件变更影响
{"title":"Understanding Change Requests to Predict Software Impact","authors":"C. Ackermann, M. Lindvall","doi":"10.1109/SEW.2006.36","DOIUrl":"https://doi.org/10.1109/SEW.2006.36","url":null,"abstract":"During its lifecycle, software experiences numerous changes that are either due to bug fixes or to the incorporation of new features. Implementing such changes is often more difficult than expected, which frequently leads to underestimation of the associated implementation effort. This paper describes work that aims to understand change impact based on the visualization of the characteristics of change requests using standard diagrams (e.g. UML diagrams). Each diagram depicts different aspects of a software system and can illustrate factors that might drive the implementation effort. Using examples, in which we analyze three change requests, we describe how we determined the characteristics of the change requests. We furthermore discuss how the impact of change requests on diagrams relates to the implementation effort. Our overall goal is to develop a new impact analysis approach that helps determine software change impact based on the use of specific diagrams","PeriodicalId":127158,"journal":{"name":"2006 30th Annual IEEE/NASA Software Engineering Workshop","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2006-04-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122004488","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
Evaluating and Balancing Reliability and Performance Properties of Software Architecture Using Formal Modeling Techniques 使用形式化建模技术评估和平衡软件体系结构的可靠性和性能
Pub Date : 2006-04-24 DOI: 10.1109/SEW.2006.16
Jianli Xu
The run-time quality properties of software architecture, such as reliability and performance, are fundamental to telecom systems, but they are very hard to be precisely specified and evaluated with conventional methods. In our contribution we focus on modeling and analysis of architectural level run-time quality properties using formal methods. Colored Petri nets (CPN) is used to create specific system behavior models of reliability and performance properties of software architecture, these properties are then evaluated with analysis and simulation techniques supported by CPN and its tools. In this paper we report our approach and experience on using CPN to model and evaluate the reliability and performance properties of different architecture designs of a critical software subsystem in a telephone switch system. The reliability and performance properties of two alternative solutions were modeled and compared through model analysis and extensive model simulation. The results helped us to find an ideal solution with high performance, low cost and acceptable reliability that met the industry standards
软件体系结构的运行时质量属性,如可靠性和性能,是电信系统的基础,但它们很难用常规方法精确地指定和评估。在我们的贡献中,我们关注于使用形式化方法对架构级运行时质量属性进行建模和分析。彩色Petri网(CPN)用于创建软件架构的可靠性和性能属性的特定系统行为模型,然后使用CPN及其工具支持的分析和仿真技术对这些属性进行评估。在本文中,我们报告了我们使用CPN对电话交换机系统中一个关键软件子系统的不同架构设计的可靠性和性能进行建模和评估的方法和经验。通过模型分析和广泛的模型仿真,对两种备选方案的可靠性和性能特性进行了建模和比较。结果帮助我们找到了一种理想的解决方案,具有高性能,低成本和可接受的可靠性,符合行业标准
{"title":"Evaluating and Balancing Reliability and Performance Properties of Software Architecture Using Formal Modeling Techniques","authors":"Jianli Xu","doi":"10.1109/SEW.2006.16","DOIUrl":"https://doi.org/10.1109/SEW.2006.16","url":null,"abstract":"The run-time quality properties of software architecture, such as reliability and performance, are fundamental to telecom systems, but they are very hard to be precisely specified and evaluated with conventional methods. In our contribution we focus on modeling and analysis of architectural level run-time quality properties using formal methods. Colored Petri nets (CPN) is used to create specific system behavior models of reliability and performance properties of software architecture, these properties are then evaluated with analysis and simulation techniques supported by CPN and its tools. In this paper we report our approach and experience on using CPN to model and evaluate the reliability and performance properties of different architecture designs of a critical software subsystem in a telephone switch system. The reliability and performance properties of two alternative solutions were modeled and compared through model analysis and extensive model simulation. The results helped us to find an ideal solution with high performance, low cost and acceptable reliability that met the industry standards","PeriodicalId":127158,"journal":{"name":"2006 30th Annual IEEE/NASA Software Engineering Workshop","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2006-04-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128210735","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}
引用次数: 3
Software Project Management Tools: Making a Practical Decision Using AHP 软件项目管理工具:使用AHP做出实际决策
Pub Date : 2006-04-24 DOI: 10.1109/SEW.2006.30
Norita B. Ahmad, P. Laplante
The selection of an appropriate software project management tool, as in the selection of many other tools, is often approached using an ad hoc process. Such non-rigorous approaches often based on personal preference, intuition, or marketing hype, can lead to an erroneous result. In this paper a rigorous model for selecting a software project management tool using the analytical hierarchy process (AHP) is presented. The AHP provides a flexible, systematic, and repeatable evaluation procedure that can easily be understood by the decision maker in selecting the appropriate software project management tool. Several relevant factors based on the most common features offered by commercial off-the-shelf solutions (COTS) are used as the selection criteria in ranking the software project management tools. The contribution of this work is to apply a well-known decision making procedure in a novel way to help decision makers better identify an appropriate software project management tool without having to go through a more extensive evaluation process. In addition, this work establishes a framework for comparing individual product decisions across projects, project managers, organizational groups, and organizations
选择合适的软件项目管理工具,就像选择许多其他工具一样,通常使用一个特别的过程。这种不严谨的方法通常基于个人偏好、直觉或营销炒作,可能导致错误的结果。本文提出了一个应用层次分析法(AHP)选择软件项目管理工具的严格模型。AHP提供了一个灵活的、系统的、可重复的评估过程,决策者在选择合适的软件项目管理工具时可以很容易地理解它。基于商业现成解决方案(COTS)提供的最常见特性的几个相关因素被用作对软件项目管理工具进行排序的选择标准。这项工作的贡献是以一种新颖的方式应用了一个众所周知的决策制定过程,以帮助决策者更好地确定合适的软件项目管理工具,而不必经历更广泛的评估过程。此外,这项工作建立了一个框架,用于比较跨项目、项目经理、组织小组和组织的单个产品决策
{"title":"Software Project Management Tools: Making a Practical Decision Using AHP","authors":"Norita B. Ahmad, P. Laplante","doi":"10.1109/SEW.2006.30","DOIUrl":"https://doi.org/10.1109/SEW.2006.30","url":null,"abstract":"The selection of an appropriate software project management tool, as in the selection of many other tools, is often approached using an ad hoc process. Such non-rigorous approaches often based on personal preference, intuition, or marketing hype, can lead to an erroneous result. In this paper a rigorous model for selecting a software project management tool using the analytical hierarchy process (AHP) is presented. The AHP provides a flexible, systematic, and repeatable evaluation procedure that can easily be understood by the decision maker in selecting the appropriate software project management tool. Several relevant factors based on the most common features offered by commercial off-the-shelf solutions (COTS) are used as the selection criteria in ranking the software project management tools. The contribution of this work is to apply a well-known decision making procedure in a novel way to help decision makers better identify an appropriate software project management tool without having to go through a more extensive evaluation process. In addition, this work establishes a framework for comparing individual product decisions across projects, project managers, organizational groups, and organizations","PeriodicalId":127158,"journal":{"name":"2006 30th Annual IEEE/NASA Software Engineering Workshop","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2006-04-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131017567","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}
引用次数: 65
Targeting Prediction: Engineering a Distributed Event Processor for an Autonomic Biometric System 目标预测:为自主生物识别系统设计一个分布式事件处理器
Pub Date : 2006-04-24 DOI: 10.1109/SEW.2006.32
Roy Sterritt, E. Hanna, P. O'Hagan, G. Garrity
This paper reports on the latest developments in a deployed survivable secure system in relation to enabling the longer term aim of moving from a reactive to a predictive system. At this stage it has been decided to redevelop the event/rule processor into a distributed system to facilitate the future requirements of a predictive system
本文报告了部署的可生存安全系统的最新发展,涉及实现从被动系统向预测系统转变的长期目标。在这个阶段,已经决定将事件/规则处理器重新开发为分布式系统,以促进预测系统的未来需求
{"title":"Targeting Prediction: Engineering a Distributed Event Processor for an Autonomic Biometric System","authors":"Roy Sterritt, E. Hanna, P. O'Hagan, G. Garrity","doi":"10.1109/SEW.2006.32","DOIUrl":"https://doi.org/10.1109/SEW.2006.32","url":null,"abstract":"This paper reports on the latest developments in a deployed survivable secure system in relation to enabling the longer term aim of moving from a reactive to a predictive system. At this stage it has been decided to redevelop the event/rule processor into a distributed system to facilitate the future requirements of a predictive system","PeriodicalId":127158,"journal":{"name":"2006 30th Annual IEEE/NASA Software Engineering Workshop","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2006-04-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115892779","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
An Empirical Study on the Relationship between Defective Requirements and Test Failures 缺陷需求与测试失败关系的实证研究
Pub Date : 2006-04-24 DOI: 10.1109/SEW.2006.9
R. Ferguson, G. Lami
The quality of software products depends on the quality of the requirements used to create them. Expressiveness (i.e., the ability to convey the intended meaning by avoiding ambiguities and readability problems) is an important quality characteristic of natural language requirements. This paper describes an empirical study that used data from an industrial software project to identify possible relationships between expressiveness defects in natural language requirements and failures during testing. The study shows that test failures occur more frequently when there exist requirements cases with expressiveness defects
软件产品的质量取决于用于创建它们的需求的质量。表达性(即通过避免歧义和可读性问题来传达预期意义的能力)是自然语言需求的重要质量特征。本文描述了一项实证研究,该研究使用来自一个工业软件项目的数据来识别自然语言需求中的表达性缺陷和测试过程中的失败之间的可能关系。研究表明,当存在带有表达性缺陷的需求用例时,测试失败的发生频率更高
{"title":"An Empirical Study on the Relationship between Defective Requirements and Test Failures","authors":"R. Ferguson, G. Lami","doi":"10.1109/SEW.2006.9","DOIUrl":"https://doi.org/10.1109/SEW.2006.9","url":null,"abstract":"The quality of software products depends on the quality of the requirements used to create them. Expressiveness (i.e., the ability to convey the intended meaning by avoiding ambiguities and readability problems) is an important quality characteristic of natural language requirements. This paper describes an empirical study that used data from an industrial software project to identify possible relationships between expressiveness defects in natural language requirements and failures during testing. The study shows that test failures occur more frequently when there exist requirements cases with expressiveness defects","PeriodicalId":127158,"journal":{"name":"2006 30th Annual IEEE/NASA Software Engineering Workshop","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2006-04-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126044887","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}
引用次数: 21
期刊
2006 30th Annual IEEE/NASA Software Engineering 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