首页 > 最新文献

Proceedings., Fourteenth Annual International Computer Software and Applications Conference最新文献

英文 中文
Modeling execution time of multi-stage N-version fault-tolerant software 多阶段n版本容错软件的建模执行时间
M. Vouk, A. Paradkar, D. McAllister
The timing performance of N-version multi-stage software is analyzed for a strategy called expedient voting. In expedient voting the voting takes place as soon as an adequate number of components have finished the stage. The concept of a 'runahead' is introduced: the faster versions are allowed to run ahead of the rest of the slower versions by one or more stages, with synchronized re-start in the event of a failure. If the versions are highly reliable, inter-version failure dependence is small, and the difference between the fastest and the slowest successful components in each stage is large, then the execution speed-up through expedient voting may be substantial. Runaheads exceeding three stages offer diminishing returns. Speed-up deteriorates with reduction in the version reliability and independence.<>
分析了n版多阶段软件在权宜投票策略下的时序性能。在权宜之计投票中,一旦有足够数量的组成部分完成了该阶段,就立即进行投票。引入了“超前运行”的概念:允许更快的版本比其他更慢的版本提前一个或多个阶段运行,并在发生故障时同步重新启动。如果版本高度可靠,版本间故障依赖较小,并且每个阶段最快和最慢的成功组件之间的差异很大,那么通过权宜之计投票的执行加速可能是可观的。超过3级的流道带来的收益递减。加速随着版本可靠性和独立性的降低而恶化。
{"title":"Modeling execution time of multi-stage N-version fault-tolerant software","authors":"M. Vouk, A. Paradkar, D. McAllister","doi":"10.1109/CMPSAC.1990.139422","DOIUrl":"https://doi.org/10.1109/CMPSAC.1990.139422","url":null,"abstract":"The timing performance of N-version multi-stage software is analyzed for a strategy called expedient voting. In expedient voting the voting takes place as soon as an adequate number of components have finished the stage. The concept of a 'runahead' is introduced: the faster versions are allowed to run ahead of the rest of the slower versions by one or more stages, with synchronized re-start in the event of a failure. If the versions are highly reliable, inter-version failure dependence is small, and the difference between the fastest and the slowest successful components in each stage is large, then the execution speed-up through expedient voting may be substantial. Runaheads exceeding three stages offer diminishing returns. Speed-up deteriorates with reduction in the version reliability and independence.<<ETX>>","PeriodicalId":127509,"journal":{"name":"Proceedings., Fourteenth Annual International Computer Software and Applications Conference","volume":"51 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1990-10-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116985052","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
Productivity improvement with evolutionary development 生产力随着进化发展而提高
A. Andrews, B. Hirsh
An evolutionary approach to software development can realize lifetime productivity improvements. The authors explain the natural evolutionary process of software. Negative evolutionary influences can erode the useful life of software, but these can be regulated. Software evolves through three stages: (1) elaboration, (2) adaptation, and (3) mutation, progressive expansion/growth. Differing life cycle models are contrasted for how they consider these three evolutionary stages, how well they meet customer needs, and how they take into account evolution regulators. By using an evolutionary approach to software development, the benefits of the effort spent on development are actualized over a longer period of time. Productivity increases because the life span of the product increases, gains in development productivity are not eaten up by support cost, and development productivity gains are not lost because of a lack of understanding of evolution.<>
软件开发的进化方法可以实现终身生产力的提高。作者解释了软件的自然进化过程。负面的进化影响会侵蚀软件的使用寿命,但这些影响是可以调节的。软件的发展经历了三个阶段:(1)细化,(2)适应,(3)突变,逐步扩展/成长。不同的生命周期模型在如何考虑这三个进化阶段、如何满足客户需求以及如何考虑进化调节方面进行了对比。通过使用一种进化的方法进行软件开发,花费在开发上的努力的好处将在更长的时间内实现。生产力提高是因为产品的生命周期增加了,开发生产力的收益不会被支持成本消耗掉,开发生产力的收益不会因为缺乏对进化的理解而损失
{"title":"Productivity improvement with evolutionary development","authors":"A. Andrews, B. Hirsh","doi":"10.1109/CMPSAC.1990.139376","DOIUrl":"https://doi.org/10.1109/CMPSAC.1990.139376","url":null,"abstract":"An evolutionary approach to software development can realize lifetime productivity improvements. The authors explain the natural evolutionary process of software. Negative evolutionary influences can erode the useful life of software, but these can be regulated. Software evolves through three stages: (1) elaboration, (2) adaptation, and (3) mutation, progressive expansion/growth. Differing life cycle models are contrasted for how they consider these three evolutionary stages, how well they meet customer needs, and how they take into account evolution regulators. By using an evolutionary approach to software development, the benefits of the effort spent on development are actualized over a longer period of time. Productivity increases because the life span of the product increases, gains in development productivity are not eaten up by support cost, and development productivity gains are not lost because of a lack of understanding of evolution.<<ETX>>","PeriodicalId":127509,"journal":{"name":"Proceedings., Fourteenth Annual International Computer Software and Applications Conference","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1990-10-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121202499","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
A set and mapping-based detection and solution method for structure clash between program input and output data 一种基于集合和映射的程序输入输出数据结构冲突检测与求解方法
Masaaki Hashimoto, K. Okamoto
Structure clash is one of the main concerns in JSP (Jackson Structured Programming). Structure clash is a program implementation issue rather than a program specification issue. Furthermore, structure clash must be accurately detected and solved in order to produce an efficient program. Therefore, there is a very important non-procedural language class in which a programmer need not think about the clashes, but in which a compiler detects and solves the clashes. In this class, an array-based detection and solution method was previously studied in the nonprocedural language MODEL. However, a set and mapping-based detection and solution method has not been used, although sets and mappings appear in several very high level nonprocedural languages. An experimental compiler based on the method has been implemented for the entity-relationship model-based nonprocedural language PSDL. The experiment has demonstrated that usable programs will be generated.<>
结构冲突是JSP (Jackson Structured Programming)中的主要问题之一。结构冲突是程序实现问题,而不是程序规范问题。此外,结构碰撞必须准确地检测和解决,以产生一个有效的程序。因此,有一种非常重要的非过程性语言类,程序员不需要考虑冲突,但编译器可以检测并解决冲突。在这门课中,先前研究了一种基于数组的非过程语言模型的检测和求解方法。然而,尽管集合和映射出现在一些非常高级的非过程性语言中,但还没有使用基于集合和映射的检测和解决方法。在此基础上实现了基于实体关系模型的非过程语言PSDL的实验性编译器。实验表明,可以生成可用的程序。
{"title":"A set and mapping-based detection and solution method for structure clash between program input and output data","authors":"Masaaki Hashimoto, K. Okamoto","doi":"10.1109/CMPSAC.1990.139448","DOIUrl":"https://doi.org/10.1109/CMPSAC.1990.139448","url":null,"abstract":"Structure clash is one of the main concerns in JSP (Jackson Structured Programming). Structure clash is a program implementation issue rather than a program specification issue. Furthermore, structure clash must be accurately detected and solved in order to produce an efficient program. Therefore, there is a very important non-procedural language class in which a programmer need not think about the clashes, but in which a compiler detects and solves the clashes. In this class, an array-based detection and solution method was previously studied in the nonprocedural language MODEL. However, a set and mapping-based detection and solution method has not been used, although sets and mappings appear in several very high level nonprocedural languages. An experimental compiler based on the method has been implemented for the entity-relationship model-based nonprocedural language PSDL. The experiment has demonstrated that usable programs will be generated.<<ETX>>","PeriodicalId":127509,"journal":{"name":"Proceedings., Fourteenth Annual International Computer Software and Applications Conference","volume":"313 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1990-10-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116358627","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
A Petri net-based distributed debugger 一个基于Petri网的分布式调试器
An-Chi Liu, A. Engberts
A distributed debugger based on the Petri net model is designed and implemented. The major functions supported are distributed breakpoints, step-by-step execution, and replay. The debugger consists of a preprocessor which inserts control functions into the source code, and a parser which generates a Petri net model of the distributed program for graphical monitoring and program simulation. The debugger also interfaces with existing sequential program debuggers to provide access to variables. The superposition of the distributed debugger on top of a sequential program debugger makes it possible to decouple sequential programming from distributed program behavior.<>
设计并实现了一个基于Petri网模型的分布式调试器。支持的主要功能是分布式断点、分步执行和重放。调试器由预处理器和解析器组成,前者将控制函数插入到源代码中,后者生成分布式程序的Petri网模型,用于图形化监控和程序仿真。调试器还与现有的顺序程序调试器接口,以提供对变量的访问。将分布式调试器叠加在顺序程序调试器之上,可以将顺序编程与分布式程序行为解耦
{"title":"A Petri net-based distributed debugger","authors":"An-Chi Liu, A. Engberts","doi":"10.1109/CMPSAC.1990.139449","DOIUrl":"https://doi.org/10.1109/CMPSAC.1990.139449","url":null,"abstract":"A distributed debugger based on the Petri net model is designed and implemented. The major functions supported are distributed breakpoints, step-by-step execution, and replay. The debugger consists of a preprocessor which inserts control functions into the source code, and a parser which generates a Petri net model of the distributed program for graphical monitoring and program simulation. The debugger also interfaces with existing sequential program debuggers to provide access to variables. The superposition of the distributed debugger on top of a sequential program debugger makes it possible to decouple sequential programming from distributed program behavior.<<ETX>>","PeriodicalId":127509,"journal":{"name":"Proceedings., Fourteenth Annual International Computer Software and Applications Conference","volume":"56 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1990-10-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126639351","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}
引用次数: 0
An Ada interface for massively parallel systems 用于大规模并行系统的Ada接口
E. Park, P. Anderson, H. Dardy
The design of a set of Ada packages defining parallel data types is described. The parallel data types and operations defined on them are intended to provide natural Ada constructs for exploitation of the data parallel Connection Machine (CM). The preliminary design of this CM interface to be built in Ada provides data parallel operations equivalent to operations found in the CM *LISP programming language and preserves many of the inherent advantages of the Ada language. Package specifications for the packages constituting the interface have been written and compiled with the VAX/VMS Ada compiler. Implementation concepts are described and samples of Ada application code are shown. While the interface is intended for use with the Connection Machine, the basic concepts may apply to other SIMD (single instruction/multiple data) machines such as the MasPar MP-1 and DAP.<>
描述了一组定义并行数据类型的Ada包的设计。在其上定义的并行数据类型和操作旨在为利用数据并行连接机(CM)提供自然的Ada结构。这个将在Ada中构建的CM接口的初步设计提供了与CM *LISP编程语言中的操作相当的数据并行操作,并保留了Ada语言的许多固有优点。构成接口的包的包规范已经用VAX/VMS Ada编译器编写和编译。介绍了实现概念,并展示了Ada应用程序代码的示例。虽然该接口旨在与连接机一起使用,但其基本概念可能适用于其他SIMD(单指令/多数据)机器,如MasPar MP-1和DAP.>
{"title":"An Ada interface for massively parallel systems","authors":"E. Park, P. Anderson, H. Dardy","doi":"10.1109/CMPSAC.1990.139401","DOIUrl":"https://doi.org/10.1109/CMPSAC.1990.139401","url":null,"abstract":"The design of a set of Ada packages defining parallel data types is described. The parallel data types and operations defined on them are intended to provide natural Ada constructs for exploitation of the data parallel Connection Machine (CM). The preliminary design of this CM interface to be built in Ada provides data parallel operations equivalent to operations found in the CM *LISP programming language and preserves many of the inherent advantages of the Ada language. Package specifications for the packages constituting the interface have been written and compiled with the VAX/VMS Ada compiler. Implementation concepts are described and samples of Ada application code are shown. While the interface is intended for use with the Connection Machine, the basic concepts may apply to other SIMD (single instruction/multiple data) machines such as the MasPar MP-1 and DAP.<<ETX>>","PeriodicalId":127509,"journal":{"name":"Proceedings., Fourteenth Annual International Computer Software and Applications Conference","volume":"42 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1990-10-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126103799","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
A graphical interface for an object-oriented query language 面向对象查询语言的图形界面
H. Lam, H. M. Chen, Frederick S. Ty, Ji Qiu, S. Su
A graphical user interface for an object-oriented query language, GOQL, is presented, GOQL is a part of a prototype knowledge base management system which is based on an object-oriented semantic association model, OSAM. GOQL consists of a graphical browser and a graphical querying module. The browser allows a user to browse through a complex knowledge-base schema graphically and prune it into a desired level of abstraction and details before the querying process. In the querying module, there are two modes, OQL and graphical OQL. The OQL mode is provided for knowledgeable users to directly type in the OQL command. In the graphical OQL mode, the user is guided through the formation of the query. It is noted that the object-oriented nature and the increased semantics of the underlying model and query language pose new challenges in user interface design due to their added complexity. On the other hand, these features also provide more information to the system in order to make the user interface more intelligent.<>
提出了面向对象查询语言GOQL的图形用户界面,GOQL是基于面向对象语义关联模型OSAM的原型知识库管理系统的一部分。GOQL由图形浏览器和图形查询模块组成。浏览器允许用户以图形方式浏览复杂的知识库模式,并在查询过程之前将其修剪成所需的抽象和细节级别。在查询模块中,有OQL和图形OQL两种模式。OQL模式提供给知识渊博的用户直接输入OQL命令。在图形OQL模式中,用户被引导完成查询的形成。值得注意的是,由于底层模型和查询语言的复杂性增加,面向对象的特性和语义的增加给用户界面设计带来了新的挑战。另一方面,这些特性也为系统提供了更多的信息,使用户界面更加智能化。>
{"title":"A graphical interface for an object-oriented query language","authors":"H. Lam, H. M. Chen, Frederick S. Ty, Ji Qiu, S. Su","doi":"10.1109/CMPSAC.1990.139356","DOIUrl":"https://doi.org/10.1109/CMPSAC.1990.139356","url":null,"abstract":"A graphical user interface for an object-oriented query language, GOQL, is presented, GOQL is a part of a prototype knowledge base management system which is based on an object-oriented semantic association model, OSAM. GOQL consists of a graphical browser and a graphical querying module. The browser allows a user to browse through a complex knowledge-base schema graphically and prune it into a desired level of abstraction and details before the querying process. In the querying module, there are two modes, OQL and graphical OQL. The OQL mode is provided for knowledgeable users to directly type in the OQL command. In the graphical OQL mode, the user is guided through the formation of the query. It is noted that the object-oriented nature and the increased semantics of the underlying model and query language pose new challenges in user interface design due to their added complexity. On the other hand, these features also provide more information to the system in order to make the user interface more intelligent.<<ETX>>","PeriodicalId":127509,"journal":{"name":"Proceedings., Fourteenth Annual International Computer Software and Applications Conference","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1990-10-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127305494","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
Distributed communication software specification based on the action superposition mechanism 基于动作叠加机制的分布式通信软件规范
K. Hayashi, T. Nishizono, T. Takenaka
A mechanism for specifying distributed communication software is proposed. Using this mechanism, each process is specified by three types of constraints: an event to a process is decomposed into event elements and distributed to relevant processes in accordance with decomposing constraints; each process independently performs actions by its functional constraints; and the output is determined by superposing constraints as a superposing result of each process action. Because the functional constraints are independent of other processes, they can be made up of reusable components. To facilitate specifying the decomposing and superposing constraints, a language based on constraint-oriented logic programming is developed. The authors also propose a constraint evaluation system which executes reasoning rules to obtain outputs from input events and knowledge of constraints. The bound/unbound concept of event variables is employed to implement the execution control of each constraint evaluator. Using plain old telephony service and call waiting service as examples, the advantages of the mechanism and the evaluation system are shown.<>
提出了一种分布式通信软件的指定机制。使用此机制,每个流程由三种类型的约束指定:流程的事件被分解为事件元素,并根据分解约束分发到相关流程;每个进程根据其功能约束独立执行操作;输出是通过叠加约束作为每个过程动作的叠加结果来确定的。由于功能约束独立于其他流程,因此它们可以由可重用组件组成。为了方便指定分解和叠加约束,开发了一种基于面向约束的逻辑编程语言。作者还提出了一个约束评估系统,该系统执行推理规则,从输入事件和约束知识中获得输出。事件变量的绑定/解绑定概念用于实现每个约束求值器的执行控制。以普通老式电话业务和呼叫等待业务为例,说明了该机制和评价体系的优点。
{"title":"Distributed communication software specification based on the action superposition mechanism","authors":"K. Hayashi, T. Nishizono, T. Takenaka","doi":"10.1109/CMPSAC.1990.139366","DOIUrl":"https://doi.org/10.1109/CMPSAC.1990.139366","url":null,"abstract":"A mechanism for specifying distributed communication software is proposed. Using this mechanism, each process is specified by three types of constraints: an event to a process is decomposed into event elements and distributed to relevant processes in accordance with decomposing constraints; each process independently performs actions by its functional constraints; and the output is determined by superposing constraints as a superposing result of each process action. Because the functional constraints are independent of other processes, they can be made up of reusable components. To facilitate specifying the decomposing and superposing constraints, a language based on constraint-oriented logic programming is developed. The authors also propose a constraint evaluation system which executes reasoning rules to obtain outputs from input events and knowledge of constraints. The bound/unbound concept of event variables is employed to implement the execution control of each constraint evaluator. Using plain old telephony service and call waiting service as examples, the advantages of the mechanism and the evaluation system are shown.<<ETX>>","PeriodicalId":127509,"journal":{"name":"Proceedings., Fourteenth Annual International Computer Software and Applications Conference","volume":"294 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1990-10-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132597604","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
Panel: the model and metrics for software quality evaluation report of the Japanese National Working Group 面板:日本国家工作组软件质量评估报告的模型和度量
M. Azuma
The Japanese National Working Group has carried out research on developing a framework which clarifies the relation among internal and external characteristics, factors which affect software quality, and the effect of software quality. An attempt has also been made to develop metrics to measure them. The concept model and metrics that have been developed are presented with the future plan. Specifically, attention is given to the measurement of reliability, portability, functionality, usability, and maintainability.<>
日本国家工作组已经开展了开发框架的研究,该框架阐明了内部和外部特征之间的关系,影响软件质量的因素,以及软件质量的效果。人们还尝试开发度量它们的度量标准。已开发的概念模型和度量标准与未来计划一起呈现。特别要注意的是可靠性、可移植性、功能性、可用性和可维护性的度量。
{"title":"Panel: the model and metrics for software quality evaluation report of the Japanese National Working Group","authors":"M. Azuma","doi":"10.1109/CMPSAC.1990.139322","DOIUrl":"https://doi.org/10.1109/CMPSAC.1990.139322","url":null,"abstract":"The Japanese National Working Group has carried out research on developing a framework which clarifies the relation among internal and external characteristics, factors which affect software quality, and the effect of software quality. An attempt has also been made to develop metrics to measure them. The concept model and metrics that have been developed are presented with the future plan. Specifically, attention is given to the measurement of reliability, portability, functionality, usability, and maintainability.<<ETX>>","PeriodicalId":127509,"journal":{"name":"Proceedings., Fourteenth Annual International Computer Software and Applications Conference","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1990-10-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132654410","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}
引用次数: 0
Predictability measures for software reliability models 软件可靠性模型的可预测性度量
Y. Malaiya, N. Karunanithi, P. Verma
A two-component predictability measure is presented that characterizes the long-term predictability of a software reliability growth model. The first component, average predictability, measures how well a model predicts throughout the testing phase. The second component, average bias, is a measure of the general tendency to overestimate or underestimate the number of faults. Data sets for both large and small projects from diverse sources have been analyzed. The results seem to support the observation that the logarithmic model appears to have good predictability is most cases. However, at very low fault densities, the exponential model may be slightly better. The delayed S-shaped model which in some cases has been shown to have good fit, generally performed poorly.<>
提出了一种描述软件可靠性增长模型长期可预测性的双分量可预测性度量方法。第一个组件,平均可预测性,衡量模型在整个测试阶段的预测情况。第二个组成部分,平均偏差,是对高估或低估故障数量的一般倾向的衡量。分析了来自不同来源的大型和小型项目的数据集。结果似乎支持对数模型在大多数情况下具有良好可预测性的观察。然而,在非常低的断层密度下,指数模型可能稍好一些。延迟s形模型在某些情况下具有良好的拟合性,但通常表现不佳。
{"title":"Predictability measures for software reliability models","authors":"Y. Malaiya, N. Karunanithi, P. Verma","doi":"10.1109/CMPSAC.1990.139306","DOIUrl":"https://doi.org/10.1109/CMPSAC.1990.139306","url":null,"abstract":"A two-component predictability measure is presented that characterizes the long-term predictability of a software reliability growth model. The first component, average predictability, measures how well a model predicts throughout the testing phase. The second component, average bias, is a measure of the general tendency to overestimate or underestimate the number of faults. Data sets for both large and small projects from diverse sources have been analyzed. The results seem to support the observation that the logarithmic model appears to have good predictability is most cases. However, at very low fault densities, the exponential model may be slightly better. The delayed S-shaped model which in some cases has been shown to have good fit, generally performed poorly.<<ETX>>","PeriodicalId":127509,"journal":{"name":"Proceedings., Fourteenth Annual International Computer Software and Applications Conference","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1990-10-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129523176","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}
引用次数: 31
Concurrent transaction execution in multidatabase systems 多数据库系统中的并发事务执行
K. Barker, M. Tamer Özsu
Multidatabase serializability is defined as an extension of the well-known serializability theory in order to provide a theoretical framework for research in concurrency control of transactions over multidatabase systems. Also introduced are multidatabase serializability graphs which capture the ordering characteristics of global as well as local transactions. Two schedulers that produce multidatabase serializable histories are described. The first scheduler is a conservative one which only permits one global subtransaction to proceed if all of the global subtransactions can proceed for any given global transaction. The 'all or nothing' approach of this algorithm is simple, elegant, and correct. The second scheduler is more aggressive in that it attempts to schedule as many global subtransactions as possible as soon as possible. A distinguishing feature of this work is the environment that it considers; the most pessimistic scenario is assumed, where individual database management systems are totally autonomous with no knowledge of each other. This restricts the communication between them to be via the multidatabase layer and requires that the global scheduler 'hand down' the order of execution of global transactions.<>
多数据库可序列化性是对著名的可序列化性理论的扩展,目的是为研究多数据库系统上事务并发控制提供一个理论框架。还介绍了多数据库可序列化性图,它捕获全局和本地事务的排序特征。描述了两个生成多数据库可序列化历史的调度器。第一个调度器是保守调度器,它只允许在所有全局子事务都可以执行的情况下执行一个全局子事务。该算法的“全有或全无”方法简单、优雅且正确。第二个调度器更为激进,因为它尝试尽可能快地调度尽可能多的全局子事务。这项工作的一个显著特点是它所考虑的环境;假设最悲观的情况是,各个数据库管理系统完全自治,彼此一无所知。这限制了它们之间的通信只能通过多数据库层进行,并要求全局调度程序“传递”全局事务的执行顺序。
{"title":"Concurrent transaction execution in multidatabase systems","authors":"K. Barker, M. Tamer Özsu","doi":"10.1109/CMPSAC.1990.139367","DOIUrl":"https://doi.org/10.1109/CMPSAC.1990.139367","url":null,"abstract":"Multidatabase serializability is defined as an extension of the well-known serializability theory in order to provide a theoretical framework for research in concurrency control of transactions over multidatabase systems. Also introduced are multidatabase serializability graphs which capture the ordering characteristics of global as well as local transactions. Two schedulers that produce multidatabase serializable histories are described. The first scheduler is a conservative one which only permits one global subtransaction to proceed if all of the global subtransactions can proceed for any given global transaction. The 'all or nothing' approach of this algorithm is simple, elegant, and correct. The second scheduler is more aggressive in that it attempts to schedule as many global subtransactions as possible as soon as possible. A distinguishing feature of this work is the environment that it considers; the most pessimistic scenario is assumed, where individual database management systems are totally autonomous with no knowledge of each other. This restricts the communication between them to be via the multidatabase layer and requires that the global scheduler 'hand down' the order of execution of global transactions.<<ETX>>","PeriodicalId":127509,"journal":{"name":"Proceedings., Fourteenth Annual International Computer Software and Applications Conference","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1990-10-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114076904","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
期刊
Proceedings., Fourteenth Annual International Computer Software and Applications Conference
全部 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