首页 > 最新文献

27th Annual NASA Goddard/IEEE Software Engineering Workshop, 2002. Proceedings.最新文献

英文 中文
Proactive detection of software aging mechanisms in performance critical computers 性能关键型计算机中软件老化机制的主动检测
Pub Date : 2002-12-05 DOI: 10.1109/SEW.2002.1199445
K. Gross, V. Bhardwaj, R. Bickford
Software aging is a phenomenon, usually caused by resource contention, that can cause mission critical and business critical computer systems to hang, panic, or suffer performance degradation. If the incipience or onset of software aging mechanisms can be reliably detected in advance of performance degradation, corrective actions can be taken to prevent system hangs, or dynamic failover events can be triggered in fault tolerant systems. In the 1990 's the U.S. Dept. of Energy and NASA funded development of an advanced statistical pattern recognition method called the multivariate state estimation technique (MSET) for proactive online detection of dynamic sensor and signal anomalies in nuclear power plants and Space Shuttle Main Engine telemetry data. The present investigation was undertaken to investigate the feasibility and practicability of applying MSET for realtime proactive detection of software aging mechanisms in complex, multiCPU servers. The procedure uses MSET for model based parameter estimation in conjunction with statistical fault detection and Bayesian fault decision processing. A realtime software telemetry harness was designed to continuously sample over 50 performance metrics related to computer system load, throughput, queue lengths, and transaction latencies. A series of fault injection experiments was conducted using a "memory leak" injector tool with controllable parasitic resource consumption rates. MSET was able to reliably detect the onset of resource contention problems with high sensitivity and excellent false-alarm avoidance. Spin-off applications of this NASA-funded innovation for business critical eCommerce servers are described.
软件老化是一种现象,通常由资源争用引起,它会导致关键任务和关键业务计算机系统挂起、出现故障或性能下降。如果可以在性能下降之前可靠地检测到软件老化机制的开始或开始,则可以采取纠正措施来防止系统挂起,或者可以在容错系统中触发动态故障转移事件。在20世纪90年代,美国能源部和美国国家航空航天局资助开发了一种先进的统计模式识别方法,称为多元状态估计技术(MSET),用于主动在线检测核电站和航天飞机主发动机遥测数据中的动态传感器和信号异常。本研究旨在探讨在复杂的多cpu服务器中应用MSET实时主动检测软件老化机制的可行性和实用性。该过程将MSET用于基于模型的参数估计,并结合统计故障检测和贝叶斯故障决策处理。设计了一个实时软件遥测工具,用于连续采样与计算机系统负载、吞吐量、队列长度和事务延迟相关的50多个性能指标。利用可控寄生资源消耗率的“内存泄漏”注入工具进行了一系列故障注入实验。MSET能够可靠地检测资源争用问题的发生,具有较高的灵敏度和良好的误报避免能力。本文描述了这种由nasa资助的用于关键业务电子商务服务器的创新的衍生应用程序。
{"title":"Proactive detection of software aging mechanisms in performance critical computers","authors":"K. Gross, V. Bhardwaj, R. Bickford","doi":"10.1109/SEW.2002.1199445","DOIUrl":"https://doi.org/10.1109/SEW.2002.1199445","url":null,"abstract":"Software aging is a phenomenon, usually caused by resource contention, that can cause mission critical and business critical computer systems to hang, panic, or suffer performance degradation. If the incipience or onset of software aging mechanisms can be reliably detected in advance of performance degradation, corrective actions can be taken to prevent system hangs, or dynamic failover events can be triggered in fault tolerant systems. In the 1990 's the U.S. Dept. of Energy and NASA funded development of an advanced statistical pattern recognition method called the multivariate state estimation technique (MSET) for proactive online detection of dynamic sensor and signal anomalies in nuclear power plants and Space Shuttle Main Engine telemetry data. The present investigation was undertaken to investigate the feasibility and practicability of applying MSET for realtime proactive detection of software aging mechanisms in complex, multiCPU servers. The procedure uses MSET for model based parameter estimation in conjunction with statistical fault detection and Bayesian fault decision processing. A realtime software telemetry harness was designed to continuously sample over 50 performance metrics related to computer system load, throughput, queue lengths, and transaction latencies. A series of fault injection experiments was conducted using a \"memory leak\" injector tool with controllable parasitic resource consumption rates. MSET was able to reliably detect the onset of resource contention problems with high sensitivity and excellent false-alarm avoidance. Spin-off applications of this NASA-funded innovation for business critical eCommerce servers are described.","PeriodicalId":146269,"journal":{"name":"27th Annual NASA Goddard/IEEE Software Engineering Workshop, 2002. Proceedings.","volume":"42 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130122981","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
An on-line test platform for component-based systems 基于组件的系统在线测试平台
Pub Date : 2002-12-05 DOI: 10.1109/SEW.2002.1199455
P. Deussen, G. Din, I. Schieferdecker
One of the most provocative research areas in software engineering field is the testing of modern component based distributed applications in order to assure required quality parameters. Dynamic interactions and structural embedding, run-time loadable configurations, and services that can be deployed in arbitrary executions environments results in an increased complexity. Moreover, that the variety of possible states and behaviors becomes unpredictable. Thus, since testing during the development phase is always applied in simulated environments, it is almost impossible to detect faults, which appear under real condition, during production phase of a system. We therefore aim at concepts and methodologies that achieve on-line testing of distributed component based systems in their production phase. In comparison with off-line testing (i.e. testing that takes place during system development), on-line testing addresses particular aspects of the behavior of distributed systems, such as: functionality under limited time and resources available, complex transactions that are performed between components provided by different vendors, deployment, and composition of different services.
软件工程领域最具争议的研究领域之一是对基于组件的现代分布式应用程序进行测试,以确保所需的质量参数。动态交互和结构嵌入、运行时可加载配置以及可部署在任意执行环境中的服务都会增加复杂性。此外,各种可能的状态和行为变得不可预测。因此,由于开发阶段的测试总是在模拟环境中进行,因此几乎不可能在系统的生产阶段检测到在真实条件下出现的故障。因此,我们的目标是实现基于分布式组件的系统在生产阶段的在线测试的概念和方法。与离线测试(即在系统开发期间进行的测试)相比,在线测试处理分布式系统行为的特定方面,例如:在有限的时间和可用资源下的功能,在不同供应商提供的组件之间执行的复杂事务,不同服务的部署和组合。
{"title":"An on-line test platform for component-based systems","authors":"P. Deussen, G. Din, I. Schieferdecker","doi":"10.1109/SEW.2002.1199455","DOIUrl":"https://doi.org/10.1109/SEW.2002.1199455","url":null,"abstract":"One of the most provocative research areas in software engineering field is the testing of modern component based distributed applications in order to assure required quality parameters. Dynamic interactions and structural embedding, run-time loadable configurations, and services that can be deployed in arbitrary executions environments results in an increased complexity. Moreover, that the variety of possible states and behaviors becomes unpredictable. Thus, since testing during the development phase is always applied in simulated environments, it is almost impossible to detect faults, which appear under real condition, during production phase of a system. We therefore aim at concepts and methodologies that achieve on-line testing of distributed component based systems in their production phase. In comparison with off-line testing (i.e. testing that takes place during system development), on-line testing addresses particular aspects of the behavior of distributed systems, such as: functionality under limited time and resources available, complex transactions that are performed between components provided by different vendors, deployment, and composition of different services.","PeriodicalId":146269,"journal":{"name":"27th Annual NASA Goddard/IEEE Software Engineering Workshop, 2002. Proceedings.","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124859156","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
A rigorous approach to reviewing formal specifications 审查正式规格说明的严格方法
Pub Date : 2002-12-05 DOI: 10.1109/SEW.2002.1199452
S. Liu
A new approach to rigorously reviewing formal specifications to ensure their internal consistency and validity is forwarded. This approach includes four steps: (1) deriving properties as review targets based on the syntax and semantics of the specification, (2) building a review task tree to present all the necessary review tasks for each property, (3) carrying out reviews based on the review task tree, and (4) analyzing the review results to determine whether faults are detected or not. We apply this technique to the SOFL specification language, which is an integrated formalism of VDM, Petri nets, and data flow diagrams to discuss how each step is performed.
提出了一种严格审查正式规范以确保其内部一致性和有效性的新方法。该方法包括四个步骤:(1)基于规范的语法和语义派生属性作为审查目标;(2)构建一个审查任务树来表示每个属性的所有必要的审查任务;(3)基于审查任务树执行审查;(4)分析审查结果以确定是否检测到错误。我们将这种技术应用于SOFL规范语言,它是VDM、Petri网和数据流程图的集成形式,用于讨论如何执行每个步骤。
{"title":"A rigorous approach to reviewing formal specifications","authors":"S. Liu","doi":"10.1109/SEW.2002.1199452","DOIUrl":"https://doi.org/10.1109/SEW.2002.1199452","url":null,"abstract":"A new approach to rigorously reviewing formal specifications to ensure their internal consistency and validity is forwarded. This approach includes four steps: (1) deriving properties as review targets based on the syntax and semantics of the specification, (2) building a review task tree to present all the necessary review tasks for each property, (3) carrying out reviews based on the review task tree, and (4) analyzing the review results to determine whether faults are detected or not. We apply this technique to the SOFL specification language, which is an integrated formalism of VDM, Petri nets, and data flow diagrams to discuss how each step is performed.","PeriodicalId":146269,"journal":{"name":"27th Annual NASA Goddard/IEEE Software Engineering Workshop, 2002. Proceedings.","volume":"47 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121567909","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}
引用次数: 10
A process for software architecture evaluation using metrics 使用度量进行软件架构评估的过程
Pub Date : 2002-12-05 DOI: 10.1109/SEW.2002.1199475
R. Tvedt, M. Lindvall, P. Costa
Software systems often undergo changes. Changes are necessary not only to fix defects but also to accommodate new features demanded by users. Most of the time, changes are made under schedule and budget constraints and developers lack time to study the software architecture and select the best way to implement the changes. As a result, the code degenerates, making it differ from the planned design. The time spent on the planned design to create architecture to satisfy certain properties is lost, and the systems may not satisfy those properties any more. We describe an approach to systematically detect and correct deviations from the planned design as soon as possible based on architectural guidelines. We also describe a case study, in which the process was applied.
软件系统经常经历变化。更改是必要的,这不仅是为了修复缺陷,也是为了适应用户所要求的新特性。大多数情况下,更改是在进度和预算限制下进行的,开发人员缺乏时间来研究软件架构并选择实现更改的最佳方法。结果,代码退化,使其与计划设计不同。花费在计划设计上创建满足某些属性的体系结构的时间被浪费了,并且系统可能不再满足这些属性。我们描述了一种系统地检测和纠正偏离计划设计的方法,该方法基于架构指南,尽可能快。我们还描述了一个案例研究,其中应用了该过程。
{"title":"A process for software architecture evaluation using metrics","authors":"R. Tvedt, M. Lindvall, P. Costa","doi":"10.1109/SEW.2002.1199475","DOIUrl":"https://doi.org/10.1109/SEW.2002.1199475","url":null,"abstract":"Software systems often undergo changes. Changes are necessary not only to fix defects but also to accommodate new features demanded by users. Most of the time, changes are made under schedule and budget constraints and developers lack time to study the software architecture and select the best way to implement the changes. As a result, the code degenerates, making it differ from the planned design. The time spent on the planned design to create architecture to satisfy certain properties is lost, and the systems may not satisfy those properties any more. We describe an approach to systematically detect and correct deviations from the planned design as soon as possible based on architectural guidelines. We also describe a case study, in which the process was applied.","PeriodicalId":146269,"journal":{"name":"27th Annual NASA Goddard/IEEE Software Engineering Workshop, 2002. Proceedings.","volume":"50 3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123692272","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
Guerrilla tactics: motivating design patterns for high-dependability applications 游击战术:激励高可靠性应用程序的设计模式
Pub Date : 2002-12-05 DOI: 10.1109/SEW.2002.1199447
M. M. Hugue, James M. Purtilo
Hardware and software components are often treated as distinct entities with different development and run-time profiles. Yet, these key design elements and components of embedded and stand-alone computing systems have an inherent vulnerability to human error. Since manufacturers of hardware make extensive use of software in producing masses of integrated devices exhibiting independent failure rates, the rapidly growing software engineering community has begun to embrace the rule-and-tool based approach of the professional engineer. Adoption of iterative design rules, tools, component reuse, and simulation/testing methodologies into every process and component required by a complex systems for highly dependable applications has the potential to minimize the propagation of human-made latent errors into fielded systems. By identifying and employing design patterns for dependability, we believe that we can mitigate the effects of human agents as single points of failure and achieve the desired dependability of the final product.
硬件和软件组件通常被视为具有不同开发和运行时配置文件的不同实体。然而,嵌入式和独立计算系统的这些关键设计元素和组件对人为错误具有固有的脆弱性。由于硬件制造商在生产大量显示独立故障率的集成设备时广泛使用软件,因此快速增长的软件工程社区已经开始接受专业工程师基于规则和工具的方法。将迭代设计规则、工具、组件重用和模拟/测试方法应用到高度可靠的应用程序所需的复杂系统的每个过程和组件中,可以最大限度地减少人为潜在错误在现场系统中的传播。通过识别和采用可靠性的设计模式,我们相信我们可以减轻人为代理作为单点故障的影响,并实现最终产品的期望可靠性。
{"title":"Guerrilla tactics: motivating design patterns for high-dependability applications","authors":"M. M. Hugue, James M. Purtilo","doi":"10.1109/SEW.2002.1199447","DOIUrl":"https://doi.org/10.1109/SEW.2002.1199447","url":null,"abstract":"Hardware and software components are often treated as distinct entities with different development and run-time profiles. Yet, these key design elements and components of embedded and stand-alone computing systems have an inherent vulnerability to human error. Since manufacturers of hardware make extensive use of software in producing masses of integrated devices exhibiting independent failure rates, the rapidly growing software engineering community has begun to embrace the rule-and-tool based approach of the professional engineer. Adoption of iterative design rules, tools, component reuse, and simulation/testing methodologies into every process and component required by a complex systems for highly dependable applications has the potential to minimize the propagation of human-made latent errors into fielded systems. By identifying and employing design patterns for dependability, we believe that we can mitigate the effects of human agents as single points of failure and achieve the desired dependability of the final product.","PeriodicalId":146269,"journal":{"name":"27th Annual NASA Goddard/IEEE Software Engineering Workshop, 2002. Proceedings.","volume":"71 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133047650","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
Software reliability corroboration 软件可靠性确证
Pub Date : 2002-12-05 DOI: 10.1109/SEW.2002.1199453
Carol S. Smidts, B. Cukic, Erdogan Gunel, M. Li, Harshinder Singh
We suggest that subjective reliability estimation from the development lifecycle, based on observed behavior or the reflection of one's belief in the system quality, be included in certification. In statistical terms, we hypothesize that a system failure occurs with the estimated probability. Presumed reliability needs to be corroborated by statistical testing during the reliability certification phase. As evidence relevant to the hypothesis increases, we change the degree of belief in the hypothesis. Depending on the corroboration evidence, the system is either certified or rejected. The advantage of the proposed theory is an economically acceptable number of required system certification tests, even for high assurance systems so far considered impossible to certify.
我们建议在认证中包含来自开发生命周期的主观可靠性评估,基于观察到的行为或对系统质量信念的反映。在统计术语中,我们假设系统故障以估计的概率发生。假定的可靠性需要在可靠性认证阶段通过统计测试加以证实。随着与假设相关的证据增加,我们改变了对假设的相信程度。根据确证证据的不同,该系统要么被认可,要么被拒绝。所提出的理论的优点是所需的系统认证测试的经济上可接受的数量,即使是高保证系统到目前为止被认为不可能认证。
{"title":"Software reliability corroboration","authors":"Carol S. Smidts, B. Cukic, Erdogan Gunel, M. Li, Harshinder Singh","doi":"10.1109/SEW.2002.1199453","DOIUrl":"https://doi.org/10.1109/SEW.2002.1199453","url":null,"abstract":"We suggest that subjective reliability estimation from the development lifecycle, based on observed behavior or the reflection of one's belief in the system quality, be included in certification. In statistical terms, we hypothesize that a system failure occurs with the estimated probability. Presumed reliability needs to be corroborated by statistical testing during the reliability certification phase. As evidence relevant to the hypothesis increases, we change the degree of belief in the hypothesis. Depending on the corroboration evidence, the system is either certified or rejected. The advantage of the proposed theory is an economically acceptable number of required system certification tests, even for high assurance systems so far considered impossible to certify.","PeriodicalId":146269,"journal":{"name":"27th Annual NASA Goddard/IEEE Software Engineering Workshop, 2002. Proceedings.","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127788665","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}
引用次数: 8
Fault tree analysis for software design 软件设计中的故障树分析
Pub Date : 2002-12-05 DOI: 10.1109/SEW.2002.1199446
Massood Towhidnejad, D. Wallace, A. Gallo
We present a study on software fault tree analysis (SFTA) conducted at the Software Assurance Technology Center at NASA Goddard Space Flight Center. While researchers have made various attempts at SFTA, software assurance practitioners have been slow to adopt it. One reason is the intense manual effort needed to identify and draw the fault trees for the code of large software projects. Another is the lack of commercial tools to assist in the technique for software. Most SFTA research efforts have been directed at requirements or code. Performing SFTA on the design may enable application of SFTA to critical code only, thus reducing the amount of effort. We attempt to develop a relationship between UML/spl trade/ design diagrams and fault tree symbology to enable adaptation of a commercial FTA tool to at least one software design language. Such a result would reduce the amount of fault tree effort both for size (design instead of code) and for manual effort.
本文介绍了在美国宇航局戈达德航天飞行中心软件保障技术中心进行的软件故障树分析(SFTA)研究。虽然研究人员已经对SFTA进行了各种尝试,但软件保证从业者采用它的速度很慢。一个原因是需要大量的手工工作来识别和绘制大型软件项目代码的故障树。另一个问题是缺乏商业工具来辅助软件技术。大多数SFTA研究工作都是针对需求或代码的。在设计上执行SFTA可以使SFTA只应用于关键代码,从而减少工作量。我们试图开发UML/spl交易/设计图表和故障树符号之间的关系,以使商业FTA工具能够适应至少一种软件设计语言。这样的结果将减少大小(设计而不是代码)和手工工作的故障树工作量。
{"title":"Fault tree analysis for software design","authors":"Massood Towhidnejad, D. Wallace, A. Gallo","doi":"10.1109/SEW.2002.1199446","DOIUrl":"https://doi.org/10.1109/SEW.2002.1199446","url":null,"abstract":"We present a study on software fault tree analysis (SFTA) conducted at the Software Assurance Technology Center at NASA Goddard Space Flight Center. While researchers have made various attempts at SFTA, software assurance practitioners have been slow to adopt it. One reason is the intense manual effort needed to identify and draw the fault trees for the code of large software projects. Another is the lack of commercial tools to assist in the technique for software. Most SFTA research efforts have been directed at requirements or code. Performing SFTA on the design may enable application of SFTA to critical code only, thus reducing the amount of effort. We attempt to develop a relationship between UML/spl trade/ design diagrams and fault tree symbology to enable adaptation of a commercial FTA tool to at least one software design language. Such a result would reduce the amount of fault tree effort both for size (design instead of code) and for manual effort.","PeriodicalId":146269,"journal":{"name":"27th Annual NASA Goddard/IEEE Software Engineering Workshop, 2002. Proceedings.","volume":"89 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131895857","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}
引用次数: 30
Metrics that matter 重要的指标
Pub Date : 2002-12-05 DOI: 10.1109/SEW.2002.1199449
T. Menzies, Justin S Di, Stefano, Mike Chapman, Ken McGill
Within NASA, there is an increasing awareness that software is of growing importance to the success of missions. Much data has been collected, and many theories have been advanced on how to reduce or eliminate errors in code. However, learning requires experience. We document a new NASA initiative to build a centralized repository of software defect data; in particular, we document one specific case study on software metrics. Software metrics are used as a basis for prediction of errors in code modules, but there are many different metrics available. McCabe is one of the more popular tools used to produce metrics, but, other metrics can be more significant.
在NASA内部,越来越多的人意识到软件对任务的成功越来越重要。已经收集了大量的数据,并且提出了许多关于如何减少或消除代码错误的理论。然而,学习需要经验。我们记录了一个新的NASA计划来建立一个软件缺陷数据的集中存储库;特别地,我们记录了一个关于软件度量的具体案例研究。软件度量被用作代码模块中错误预测的基础,但是有许多不同的度量可用。McCabe是用于生成指标的比较流行的工具之一,但是,其他指标可能更重要。
{"title":"Metrics that matter","authors":"T. Menzies, Justin S Di, Stefano, Mike Chapman, Ken McGill","doi":"10.1109/SEW.2002.1199449","DOIUrl":"https://doi.org/10.1109/SEW.2002.1199449","url":null,"abstract":"Within NASA, there is an increasing awareness that software is of growing importance to the success of missions. Much data has been collected, and many theories have been advanced on how to reduce or eliminate errors in code. However, learning requires experience. We document a new NASA initiative to build a centralized repository of software defect data; in particular, we document one specific case study on software metrics. Software metrics are used as a basis for prediction of errors in code modules, but there are many different metrics available. McCabe is one of the more popular tools used to produce metrics, but, other metrics can be more significant.","PeriodicalId":146269,"journal":{"name":"27th Annual NASA Goddard/IEEE Software Engineering Workshop, 2002. Proceedings.","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125199597","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}
引用次数: 86
Eyekon: augmented reality for battlefield soldiers Eyekon:战场士兵的增强现实技术
Pub Date : 2002-12-05 DOI: 10.1109/SEW.2002.1199462
J. D. Hicks, R. A. Flanagan, P. Petrov, A. Stoyen
The battlefield is a place of violence, chaos and ruled by uncertainty. Timely knowledge of what's happening around a soldier can mean the difference between life and death. The goals of an enhanced mobile infantry as expressed in Heinlein's timeless Starship Troopers is becoming a reality today through innovative progress being made by the U.S. Army's 21st Century Land Warrior (LW) program. However, the current system does not provide a "head up" display like the capability that today's avionics provides to fighter pilots. What is wanted is that when the soldier employs the weapon he sees objects easily distinguishable as friendly or not, as well as enemy locations. This work is aimed at developing smart icons that are superimposed on the video from a LW weapon sight. Eyekon is an intelligent agent-based decision support system hosted on the LW's wearable computer. Eyekon will use LW networked position reports to provide a perspective view in the weapon sight. This will naturally draw the warrior to the most desirable target. There are many performance and human factors issues to address before the concept can be used in lethal situations.
战场是一个充满暴力、混乱和不确定性的地方。及时了解士兵周围发生的事情可能意味着生与死的区别。通过美国陆军21世纪陆地战士(LW)项目的创新进展,海因莱因永恒的星舰部队所表达的增强型机动步兵的目标今天正在成为现实。然而,目前的系统不提供像今天的航空电子设备提供给战斗机飞行员的“抬头”显示能力。我们想要的是,当士兵使用武器时,他可以很容易地分辨出是友方还是非友方,以及敌人的位置。这项工作旨在开发智能图标,叠加在LW武器瞄准具的视频上。Eyekon是一个基于智能代理的决策支持系统,托管在LW的可穿戴计算机上。Eyekon将使用LW网络位置报告来提供武器瞄准具的透视视图。这自然会把战士吸引到最理想的目标。在将该概念用于致命情况之前,有许多性能和人为因素问题需要解决。
{"title":"Eyekon: augmented reality for battlefield soldiers","authors":"J. D. Hicks, R. A. Flanagan, P. Petrov, A. Stoyen","doi":"10.1109/SEW.2002.1199462","DOIUrl":"https://doi.org/10.1109/SEW.2002.1199462","url":null,"abstract":"The battlefield is a place of violence, chaos and ruled by uncertainty. Timely knowledge of what's happening around a soldier can mean the difference between life and death. The goals of an enhanced mobile infantry as expressed in Heinlein's timeless Starship Troopers is becoming a reality today through innovative progress being made by the U.S. Army's 21st Century Land Warrior (LW) program. However, the current system does not provide a \"head up\" display like the capability that today's avionics provides to fighter pilots. What is wanted is that when the soldier employs the weapon he sees objects easily distinguishable as friendly or not, as well as enemy locations. This work is aimed at developing smart icons that are superimposed on the video from a LW weapon sight. Eyekon is an intelligent agent-based decision support system hosted on the LW's wearable computer. Eyekon will use LW networked position reports to provide a perspective view in the weapon sight. This will naturally draw the warrior to the most desirable target. There are many performance and human factors issues to address before the concept can be used in lethal situations.","PeriodicalId":146269,"journal":{"name":"27th Annual NASA Goddard/IEEE Software Engineering Workshop, 2002. Proceedings.","volume":"88 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117279995","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
Distributed simulation communication through an active real-time database 分布式仿真通信通过一个主动的实时数据库
Pub Date : 2002-12-05 DOI: 10.1109/SEW.2002.1199461
Marcus Brohede, S. F. Andler
We present a communication architecture that uses a distributed active real-time database system as its communication medium. The proposed architecture incorporates a database as the shared "whiteboard" through which every participating node may communicate by writing and reading data. This approach is useful in complex sharing applications such as distributed real-time simulations. The architecture deals with performance problems inherited from databases and distribution by using eventual consistency to increase predictability and availability of local data access. As a filtering mechanism, active functionality is used to control complexity. This whiteboard communication architecture is suitable for distributed real-time simulations, and a single-node prototype implementation of such a database in conjunction with the distributed simulation standard high level architecture (HLA) has shown encouraging results. The prototype is being extended to multinode simulation to gain additional experience before the communication architecture is deployed to actual systems.
提出了一种以分布式主动实时数据库系统为通信媒介的通信体系结构。所建议的体系结构将数据库作为共享的“白板”,每个参与节点可以通过写入和读取数据进行通信。这种方法在分布式实时仿真等复杂的共享应用程序中非常有用。该体系结构通过使用最终一致性来提高本地数据访问的可预测性和可用性,从而处理从数据库和分布继承的性能问题。作为一种过滤机制,主动功能用于控制复杂性。这种白板通信体系结构适用于分布式实时仿真,并结合分布式仿真标准高层体系结构(HLA)实现了这种数据库的单节点原型,取得了令人鼓舞的结果。原型正在扩展到多节点仿真,以便在将通信架构部署到实际系统之前获得额外的经验。
{"title":"Distributed simulation communication through an active real-time database","authors":"Marcus Brohede, S. F. Andler","doi":"10.1109/SEW.2002.1199461","DOIUrl":"https://doi.org/10.1109/SEW.2002.1199461","url":null,"abstract":"We present a communication architecture that uses a distributed active real-time database system as its communication medium. The proposed architecture incorporates a database as the shared \"whiteboard\" through which every participating node may communicate by writing and reading data. This approach is useful in complex sharing applications such as distributed real-time simulations. The architecture deals with performance problems inherited from databases and distribution by using eventual consistency to increase predictability and availability of local data access. As a filtering mechanism, active functionality is used to control complexity. This whiteboard communication architecture is suitable for distributed real-time simulations, and a single-node prototype implementation of such a database in conjunction with the distributed simulation standard high level architecture (HLA) has shown encouraging results. The prototype is being extended to multinode simulation to gain additional experience before the communication architecture is deployed to actual systems.","PeriodicalId":146269,"journal":{"name":"27th Annual NASA Goddard/IEEE Software Engineering Workshop, 2002. Proceedings.","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116244462","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}
引用次数: 8
期刊
27th Annual NASA Goddard/IEEE Software Engineering Workshop, 2002. Proceedings.
全部 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