首页 > 最新文献

Proceedings 1999 IEEE Symposium on Application-Specific Systems and Software Engineering and Technology. ASSET'99 (Cat. No.PR00122)最新文献

英文 中文
Using an object-relational knowledge base for software testing 使用对象关系知识库进行软件测试
Minhua Xu, Taehyung Wang, P. Sheu, C. Ramamoorthy, S. Ohara, F. Tsunoda, H. Suganuma, A. Onoma
We describe the use of an object-relational knowledge database to facilitate C++ software testing. We decompose a C++ program into a set of programming objects and store them in a database. We also decompose testing scripts, i.e., testcase profiles, and store them in the database in order to keep track of the testing history. The contents of the database can be accessed by a Web based user friendly interface.
我们描述了使用对象关系知识数据库来促进c++软件测试。我们将c++程序分解为一组编程对象,并将它们存储在数据库中。我们还分解测试脚本,即测试用例概要文件,并将它们存储在数据库中,以便跟踪测试历史。数据库的内容可以通过基于Web的用户友好界面访问。
{"title":"Using an object-relational knowledge base for software testing","authors":"Minhua Xu, Taehyung Wang, P. Sheu, C. Ramamoorthy, S. Ohara, F. Tsunoda, H. Suganuma, A. Onoma","doi":"10.1109/ASSET.1999.756749","DOIUrl":"https://doi.org/10.1109/ASSET.1999.756749","url":null,"abstract":"We describe the use of an object-relational knowledge database to facilitate C++ software testing. We decompose a C++ program into a set of programming objects and store them in a database. We also decompose testing scripts, i.e., testcase profiles, and store them in the database in order to keep track of the testing history. The contents of the database can be accessed by a Web based user friendly interface.","PeriodicalId":340666,"journal":{"name":"Proceedings 1999 IEEE Symposium on Application-Specific Systems and Software Engineering and Technology. ASSET'99 (Cat. No.PR00122)","volume":"45 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-03-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114653053","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
SequenceL for the Information Power Grid 用于信息电网的序列
D. Cooke
This paper presents the major language issues facing the development of the Information Power Grid. The paper presents examples of the types of parallelisms desired in the Grid and gives Java solutions to those problems. The Java solutions contain artifacts of the design of parallel solutions. The same problems are recast in the high level language SequenceL, in which parallelisms are implied. The SequenceL approach seems to be a good candidate for a Grid Oriented Language, in that the abstraction relieves the problem solver of much of the burden normally required in development of parallel problem solutions.
本文介绍了信息电网发展面临的主要语言问题。本文给出了网格中所需的并行类型的示例,并给出了这些问题的Java解决方案。Java解决方案包含并行解决方案设计的工件。同样的问题在高级语言SequenceL中进行了改写,其中隐含了并行性。SequenceL方法似乎是面向网格语言的一个很好的候选,因为抽象减轻了问题解决者在开发并行问题解决方案时通常需要的许多负担。
{"title":"SequenceL for the Information Power Grid","authors":"D. Cooke","doi":"10.1109/ASSET.1999.756776","DOIUrl":"https://doi.org/10.1109/ASSET.1999.756776","url":null,"abstract":"This paper presents the major language issues facing the development of the Information Power Grid. The paper presents examples of the types of parallelisms desired in the Grid and gives Java solutions to those problems. The Java solutions contain artifacts of the design of parallel solutions. The same problems are recast in the high level language SequenceL, in which parallelisms are implied. The SequenceL approach seems to be a good candidate for a Grid Oriented Language, in that the abstraction relieves the problem solver of much of the burden normally required in development of parallel problem solutions.","PeriodicalId":340666,"journal":{"name":"Proceedings 1999 IEEE Symposium on Application-Specific Systems and Software Engineering and Technology. ASSET'99 (Cat. No.PR00122)","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-03-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122865260","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
A model of correlated team behaviour in a software development environment 软件开发环境中相关团队行为的模型
T. Potok, M. Vouk
In today's highly competitive software development environments, accurately estimating software duration and cost can often mean the difference between project success or failure. Traditional software development estimation techniques often assume that software development teams operate independently from task to task. This assumption allows task covariances to be ignored. However, there is ample evidence that, in practice, the behaviour of a software development team over a project life-cycle has strong "memory" of previous tasks and external influences. This means that the accuracy of software development estimates may suffer due to this simplifying assumption of no-correlation. We present a model that we use to describe correlated team behaviour in a software development environment.
在当今竞争激烈的软件开发环境中,准确地估计软件持续时间和成本通常意味着项目成功或失败之间的差异。传统的软件开发评估技术通常假设软件开发团队独立于任务进行操作。这个假设允许忽略任务协方差。然而,有充分的证据表明,在实践中,软件开发团队在项目生命周期中的行为对以前的任务和外部影响具有强烈的“记忆”。这意味着软件开发评估的准确性可能会因为这种简化的不相关假设而受到影响。我们提出了一个模型,用来描述软件开发环境中相关的团队行为。
{"title":"A model of correlated team behaviour in a software development environment","authors":"T. Potok, M. Vouk","doi":"10.1109/ASSET.1999.756781","DOIUrl":"https://doi.org/10.1109/ASSET.1999.756781","url":null,"abstract":"In today's highly competitive software development environments, accurately estimating software duration and cost can often mean the difference between project success or failure. Traditional software development estimation techniques often assume that software development teams operate independently from task to task. This assumption allows task covariances to be ignored. However, there is ample evidence that, in practice, the behaviour of a software development team over a project life-cycle has strong \"memory\" of previous tasks and external influences. This means that the accuracy of software development estimates may suffer due to this simplifying assumption of no-correlation. We present a model that we use to describe correlated team behaviour in a software development environment.","PeriodicalId":340666,"journal":{"name":"Proceedings 1999 IEEE Symposium on Application-Specific Systems and Software Engineering and Technology. ASSET'99 (Cat. No.PR00122)","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-03-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126257757","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
Systems engineering for software-intensive projects 软件密集型项目的系统工程
H. Hecht
The technical shortcomings of major software-intensive projects, as well as their cost overruns and schedule slippages, are usually attributed to poor management practices. We hope to show that the application of established systems engineering techniques can help to overcome, or at least to reduce, the difficulties that are encountered in the development of large information processing and automated control systems. The paper focuses on two life cycle events that have been identified in government studies as causes of the unsatisfactory outcomes: requirements formulation and early assessment of system capabilities. It is shown that establishing a figure of merit (FOM) for the primary system function at the outset of development helps in the management of requirements as well as in the early assessment of the system capabilities. As an example of trade-off methodology, an important system engineering tool that can be applied throughout the life cycle is also presented.
主要软件密集型项目的技术缺陷,以及它们的成本超支和进度延迟,通常归因于糟糕的管理实践。我们希望表明,已建立的系统工程技术的应用可以帮助克服,或至少减少,在开发大型信息处理和自动控制系统时遇到的困难。本文着重于两个生命周期事件,这两个事件在政府研究中被确定为导致不满意结果的原因:需求制定和系统能力的早期评估。它显示了在开发开始时为主要系统功能建立一个价值图(FOM)有助于需求的管理以及系统能力的早期评估。作为权衡方法的一个例子,一个重要的系统工程工具可以在整个生命周期中应用。
{"title":"Systems engineering for software-intensive projects","authors":"H. Hecht","doi":"10.1109/ASSET.1999.756752","DOIUrl":"https://doi.org/10.1109/ASSET.1999.756752","url":null,"abstract":"The technical shortcomings of major software-intensive projects, as well as their cost overruns and schedule slippages, are usually attributed to poor management practices. We hope to show that the application of established systems engineering techniques can help to overcome, or at least to reduce, the difficulties that are encountered in the development of large information processing and automated control systems. The paper focuses on two life cycle events that have been identified in government studies as causes of the unsatisfactory outcomes: requirements formulation and early assessment of system capabilities. It is shown that establishing a figure of merit (FOM) for the primary system function at the outset of development helps in the management of requirements as well as in the early assessment of the system capabilities. As an example of trade-off methodology, an important system engineering tool that can be applied throughout the life cycle is also presented.","PeriodicalId":340666,"journal":{"name":"Proceedings 1999 IEEE Symposium on Application-Specific Systems and Software Engineering and Technology. ASSET'99 (Cat. No.PR00122)","volume":"68 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-03-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121090409","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
Odyssey: a reuse environment based on domain models Odyssey:基于领域模型的重用环境
R.M.M. Braga, C. Werner, M. Mattoso
This paper presents a reuse based software development environment that provides support to component-based software development (CBD) within certain domains, named Odyssey. Object-oriented frameworks, software architectures, artificial intelligence techniques, domain engineering, and mediators are some of the technologies used by Odyssey.
本文提出了一个基于重用的软件开发环境,该环境支持特定领域内的基于组件的软件开发(CBD),并命名为Odyssey。面向对象框架、软件架构、人工智能技术、领域工程和中介是Odyssey使用的一些技术。
{"title":"Odyssey: a reuse environment based on domain models","authors":"R.M.M. Braga, C. Werner, M. Mattoso","doi":"10.1109/ASSET.1999.756751","DOIUrl":"https://doi.org/10.1109/ASSET.1999.756751","url":null,"abstract":"This paper presents a reuse based software development environment that provides support to component-based software development (CBD) within certain domains, named Odyssey. Object-oriented frameworks, software architectures, artificial intelligence techniques, domain engineering, and mediators are some of the technologies used by Odyssey.","PeriodicalId":340666,"journal":{"name":"Proceedings 1999 IEEE Symposium on Application-Specific Systems and Software Engineering and Technology. ASSET'99 (Cat. No.PR00122)","volume":"264 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-03-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116822998","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}
引用次数: 46
A reverse engineering approach for software testing of object-oriented programs 面向对象程序软件测试的逆向工程方法
D. Kung, P. Hsia
Object-oriented features such as encapsulation, inheritance, and state dependent behaviour raise new problems in software testing. In this paper, we describe a reverse engineering approach for software testing of object-oriented programs. The approach is based on a graphic model which consists of three types of diagram: object relation diagrams (ORD), block branch diagrams (BBD), and object state diagrams (OSD). An ORD presents the inheritance, aggregation, and association relations among the object classes. A BBD presents, for a member function, the control structure, the input parameters and output parameters, the external data that are used and affected, and other functions that are invoked. An OSD presents the states and state transitions. These diagrams are generated from C++/Java source code and may be used to 1) provide guidance on the order to test the classes and member functions; 2) prepare member function test cases; 3) prepare test cases for object state dependent behaviours and interaction between such behaviours; and 4) provide a graphic display of coverage information to a tester.
面向对象的特性,如封装、继承和状态依赖行为,在软件测试中提出了新的问题。在本文中,我们描述了一种用于面向对象程序的软件测试的逆向工程方法。该方法基于图形模型,该模型由三种类型的图组成:对象关系图(ORD)、块分支图(BBD)和对象状态图(OSD)。ORD表示对象类之间的继承、聚合和关联关系。对于成员函数,BBD表示控制结构、输入参数和输出参数、使用和影响的外部数据以及调用的其他函数。OSD表示状态和状态转换。这些图是从c++ /Java源代码生成的,可以用来:1)为测试类和成员函数的顺序提供指导;2)准备成员功能测试用例;3)准备对象状态依赖行为和这些行为之间的交互的测试用例;4)为测试人员提供覆盖信息的图形显示。
{"title":"A reverse engineering approach for software testing of object-oriented programs","authors":"D. Kung, P. Hsia","doi":"10.1109/ASSET.1999.756750","DOIUrl":"https://doi.org/10.1109/ASSET.1999.756750","url":null,"abstract":"Object-oriented features such as encapsulation, inheritance, and state dependent behaviour raise new problems in software testing. In this paper, we describe a reverse engineering approach for software testing of object-oriented programs. The approach is based on a graphic model which consists of three types of diagram: object relation diagrams (ORD), block branch diagrams (BBD), and object state diagrams (OSD). An ORD presents the inheritance, aggregation, and association relations among the object classes. A BBD presents, for a member function, the control structure, the input parameters and output parameters, the external data that are used and affected, and other functions that are invoked. An OSD presents the states and state transitions. These diagrams are generated from C++/Java source code and may be used to 1) provide guidance on the order to test the classes and member functions; 2) prepare member function test cases; 3) prepare test cases for object state dependent behaviours and interaction between such behaviours; and 4) provide a graphic display of coverage information to a tester.","PeriodicalId":340666,"journal":{"name":"Proceedings 1999 IEEE Symposium on Application-Specific Systems and Software Engineering and Technology. ASSET'99 (Cat. No.PR00122)","volume":"85 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-03-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122836123","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}
引用次数: 2
A software engineering methodology to optimize caching in multi-processor DSP architectures: TMS320C80 results towards the real-time execution of low level image processing 一种优化多处理器DSP架构中的缓存的软件工程方法:TMS320C80,可实现低级别图像处理的实时执行
F. Lohier, P. Garda
This paper introduces an original software engineering methodology we developed while focusing on the implementation of a low-level image processing library targeted for a shared memory multi-processor DSP architecture: the TMS320C80. Real-time constraints led us to concentrate on the enhancement of data locality thanks to the software managing of caches based on an advanced multi-dimensional DMA. This contribution compares to other existing C80's image processing libraries in terms of genericity, flexibility and performance improvement. Our approach allows for the composing of concurrent processing chains grounded on a modular library gathering basic processing operators. Generic mechanisms allow to address all basic operator's requirements as well as to quickly expand the library thanks to a re-usable and well defined framework. Flexibility allows to dynamically re-configure a chain or to modify the region of interest and the number of processors. We finally demonstrate experimentally that our approach allows significant performance improvements.
本文介绍了我们开发的一种独创的软件工程方法,同时重点介绍了针对共享内存多处理器DSP架构的低级图像处理库的实现:TMS320C80。实时约束使我们专注于数据局部性的增强,这要归功于基于高级多维DMA的缓存软件管理。这个贡献在通用性、灵活性和性能改进方面与其他现有的C80图像处理库进行了比较。我们的方法允许组合基于收集基本处理操作符的模块化库的并发处理链。通用机制允许处理所有基本操作符的需求,并由于可重用和定义良好的框架而快速扩展库。灵活性允许动态地重新配置链或修改感兴趣的区域和处理器的数量。我们最终通过实验证明,我们的方法可以显著提高性能。
{"title":"A software engineering methodology to optimize caching in multi-processor DSP architectures: TMS320C80 results towards the real-time execution of low level image processing","authors":"F. Lohier, P. Garda","doi":"10.1109/ASSET.1999.756763","DOIUrl":"https://doi.org/10.1109/ASSET.1999.756763","url":null,"abstract":"This paper introduces an original software engineering methodology we developed while focusing on the implementation of a low-level image processing library targeted for a shared memory multi-processor DSP architecture: the TMS320C80. Real-time constraints led us to concentrate on the enhancement of data locality thanks to the software managing of caches based on an advanced multi-dimensional DMA. This contribution compares to other existing C80's image processing libraries in terms of genericity, flexibility and performance improvement. Our approach allows for the composing of concurrent processing chains grounded on a modular library gathering basic processing operators. Generic mechanisms allow to address all basic operator's requirements as well as to quickly expand the library thanks to a re-usable and well defined framework. Flexibility allows to dynamically re-configure a chain or to modify the region of interest and the number of processors. We finally demonstrate experimentally that our approach allows significant performance improvements.","PeriodicalId":340666,"journal":{"name":"Proceedings 1999 IEEE Symposium on Application-Specific Systems and Software Engineering and Technology. ASSET'99 (Cat. No.PR00122)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-03-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128760616","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 model of software development process for virtual environments: definition and a case study 虚拟环境的软件开发过程模型:定义和案例研究
T.G. Kimer, V.F. Martins
This paper describes a software development process, especially proposed to support the creation of virtual environments and applications. This process follows an iterative approach of software development, which includes different phases, from the requirements definition to the product evaluation, each one comprising a series of activities. The software development process is presented and illustrated by a case study about a virtual environment of a historic museum. The main implementation aspects are presented in detail and the results are discussed.
本文描述了一个软件开发过程,特别提出了支持虚拟环境和应用程序的创建。这个过程遵循软件开发的迭代方法,它包括不同的阶段,从需求定义到产品评估,每个阶段都包含一系列的活动。通过一个历史博物馆虚拟环境的案例研究,介绍了软件的开发过程。详细介绍了系统的主要实现方面,并对结果进行了讨论。
{"title":"A model of software development process for virtual environments: definition and a case study","authors":"T.G. Kimer, V.F. Martins","doi":"10.1109/ASSET.1999.756764","DOIUrl":"https://doi.org/10.1109/ASSET.1999.756764","url":null,"abstract":"This paper describes a software development process, especially proposed to support the creation of virtual environments and applications. This process follows an iterative approach of software development, which includes different phases, from the requirements definition to the product evaluation, each one comprising a series of activities. The software development process is presented and illustrated by a case study about a virtual environment of a historic museum. The main implementation aspects are presented in detail and the results are discussed.","PeriodicalId":340666,"journal":{"name":"Proceedings 1999 IEEE Symposium on Application-Specific Systems and Software Engineering and Technology. ASSET'99 (Cat. No.PR00122)","volume":"80 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-03-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129995691","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}
引用次数: 16
A framework that uses repositories for information systems and knowledge integration 使用存储库进行信息系统和知识集成的框架
N. Georgalas
Recent market conditions have forced companies to change their policies regarding systems development. Open architectures and distributed paradigms become first role players in the implementation of flexible, componentised systems that can easily adjust to changing requirements. However, there is a significant obstacle put across by the legacy, which still performs the main volume of business processes and stores the majority of the Enterprise Knowledge. Hence, a problem occurs regarding how we obtain integration of systems and knowledge when the legacy still dominates in the enterprise environment. In this paper we advocate that knowledge repositories may provide a solution by becoming the key components of distributed environments. Repositories support strong mechanisms for meta-level information management and systems specification. We present how a repository manages to integrate enterprise knowledge and IS at a conceptual level. Subsequently, we analyse the way a repository-based framework integrates knowledge and software components at a functional level. The analysis is based on the DELOS environment. An example practically exhibits the results achieved.
最近的市场状况迫使公司改变他们关于系统开发的政策。开放体系结构和分布式范例成为实现灵活、组件化系统的首要角色,这些系统可以很容易地适应不断变化的需求。然而,遗留存在一个重大障碍,它仍然执行大部分业务流程并存储大多数企业知识。因此,当遗留问题仍然在企业环境中占主导地位时,关于我们如何获得系统和知识集成的问题就出现了。在本文中,我们主张知识库可以通过成为分布式环境的关键组件来提供解决方案。存储库支持元级信息管理和系统规范的强大机制。我们介绍了存储库如何在概念层面上集成企业知识和信息系统。随后,我们分析了基于存储库的框架在功能级别集成知识和软件组件的方式。该分析基于DELOS环境。一个实例实际展示了所取得的结果。
{"title":"A framework that uses repositories for information systems and knowledge integration","authors":"N. Georgalas","doi":"10.1109/ASSET.1999.756761","DOIUrl":"https://doi.org/10.1109/ASSET.1999.756761","url":null,"abstract":"Recent market conditions have forced companies to change their policies regarding systems development. Open architectures and distributed paradigms become first role players in the implementation of flexible, componentised systems that can easily adjust to changing requirements. However, there is a significant obstacle put across by the legacy, which still performs the main volume of business processes and stores the majority of the Enterprise Knowledge. Hence, a problem occurs regarding how we obtain integration of systems and knowledge when the legacy still dominates in the enterprise environment. In this paper we advocate that knowledge repositories may provide a solution by becoming the key components of distributed environments. Repositories support strong mechanisms for meta-level information management and systems specification. We present how a repository manages to integrate enterprise knowledge and IS at a conceptual level. Subsequently, we analyse the way a repository-based framework integrates knowledge and software components at a functional level. The analysis is based on the DELOS environment. An example practically exhibits the results achieved.","PeriodicalId":340666,"journal":{"name":"Proceedings 1999 IEEE Symposium on Application-Specific Systems and Software Engineering and Technology. ASSET'99 (Cat. No.PR00122)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-03-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130276572","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
CAPSL interface for the NRL Protocol Analyzer 用于NRL协议分析器的CAPSL接口
S. Brackin, C. Meadows, J. Millen
The Common Authentication Protocol Specification Language (CAPSL) is a high-level language for applying formal methods to the security analysis of cryptographic protocols. Its goal is to permit a protocol to be specified once in a form that is usable as an interface to any type of analysis tool or technique, given appropriate translation software. This paper describes the first operational CAPSL translator to the language used by the NRL Protocol Analyzer (NPA), a software tool developed specifically for the analysis of cryptographic protocols.
通用身份验证协议规范语言(CAPSL)是一种高级语言,用于将形式化方法应用于加密协议的安全性分析。它的目标是允许协议以一种形式指定一次,这种形式可以作为任何类型的分析工具或技术的接口,只要给定适当的翻译软件。本文描述了第一个可操作的CAPSL翻译到NRL协议分析器(NPA)使用的语言,NRL协议分析器是专门为分析加密协议而开发的软件工具。
{"title":"CAPSL interface for the NRL Protocol Analyzer","authors":"S. Brackin, C. Meadows, J. Millen","doi":"10.1109/ASSET.1999.756753","DOIUrl":"https://doi.org/10.1109/ASSET.1999.756753","url":null,"abstract":"The Common Authentication Protocol Specification Language (CAPSL) is a high-level language for applying formal methods to the security analysis of cryptographic protocols. Its goal is to permit a protocol to be specified once in a form that is usable as an interface to any type of analysis tool or technique, given appropriate translation software. This paper describes the first operational CAPSL translator to the language used by the NRL Protocol Analyzer (NPA), a software tool developed specifically for the analysis of cryptographic protocols.","PeriodicalId":340666,"journal":{"name":"Proceedings 1999 IEEE Symposium on Application-Specific Systems and Software Engineering and Technology. ASSET'99 (Cat. No.PR00122)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-03-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130280909","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}
引用次数: 28
期刊
Proceedings 1999 IEEE Symposium on Application-Specific Systems and Software Engineering and Technology. ASSET'99 (Cat. No.PR00122)
全部 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