首页 > 最新文献

Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000最新文献

英文 中文
Creating a process for transitioning to object technology 创建一个过渡到对象技术的过程
Pub Date : 2000-12-05 DOI: 10.1109/APSEC.2000.896731
B. Henderson-Sellers, M. Serour
Object-oriented methodologies and processes advise on how a project team can use object technology to create a software-intensive system. While they offer good advice on software development, they are inadequate in terms of how the organization (or the project team) should change its operational culture to one that uses object technology effectively. In other words, while the process of software development is spelled out with these new OO methodologies, what is needed is a process to put this software development process into operation. We describe how such a process can be created and utilized in engendering change management from a traditional to an OO software development culture.
面向对象的方法和过程建议项目团队如何使用对象技术来创建软件密集型系统。虽然它们为软件开发提供了很好的建议,但在组织(或项目团队)应该如何将其操作文化转变为有效地使用对象技术方面,它们是不够的。换句话说,虽然软件开发的过程是用这些新的OO方法阐述出来的,但需要的是一个将这个软件开发过程投入运行的过程。我们描述了如何在从传统软件开发文化到面向对象软件开发文化的变更管理中创建和利用这样的过程。
{"title":"Creating a process for transitioning to object technology","authors":"B. Henderson-Sellers, M. Serour","doi":"10.1109/APSEC.2000.896731","DOIUrl":"https://doi.org/10.1109/APSEC.2000.896731","url":null,"abstract":"Object-oriented methodologies and processes advise on how a project team can use object technology to create a software-intensive system. While they offer good advice on software development, they are inadequate in terms of how the organization (or the project team) should change its operational culture to one that uses object technology effectively. In other words, while the process of software development is spelled out with these new OO methodologies, what is needed is a process to put this software development process into operation. We describe how such a process can be created and utilized in engendering change management from a traditional to an OO software development culture.","PeriodicalId":404621,"journal":{"name":"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132163540","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
A distributed component architecture for a large telecommunication application 大型电信应用程序的分布式组件体系结构
Pub Date : 2000-12-05 DOI: 10.1109/APSEC.2000.896698
Henrik Hermansson, M. Johansson, L. Lundberg
The telecommunication domain contains many performance-demanding applications. These applications must also be flexible in order to meet new and changing requirements in a fast and cost-effective way. We have studied one such application-the Ericsson Billing Gateway. In order to reduce the cost for introducing new functionality, we broke up the application into distributable components. At the same time, we tried to keep the same or better performance characteristics. A prototype was implemented and compared to the existing application. The evaluations showed that the new architecture was not only easier to change; it also increased the throughput and scalability.
电信领域包含许多性能要求很高的应用程序。这些应用程序还必须灵活,以便以快速和经济有效的方式满足新的和不断变化的需求。我们已经研究了一个这样的应用——爱立信计费网关。为了降低引入新功能的成本,我们将应用程序分解为可分发的组件。同时,我们试图保持相同或更好的性能特征。实现了一个原型,并与现有应用程序进行了比较。评估表明,新的体系结构不仅更容易更改;它还提高了吞吐量和可伸缩性。
{"title":"A distributed component architecture for a large telecommunication application","authors":"Henrik Hermansson, M. Johansson, L. Lundberg","doi":"10.1109/APSEC.2000.896698","DOIUrl":"https://doi.org/10.1109/APSEC.2000.896698","url":null,"abstract":"The telecommunication domain contains many performance-demanding applications. These applications must also be flexible in order to meet new and changing requirements in a fast and cost-effective way. We have studied one such application-the Ericsson Billing Gateway. In order to reduce the cost for introducing new functionality, we broke up the application into distributable components. At the same time, we tried to keep the same or better performance characteristics. A prototype was implemented and compared to the existing application. The evaluations showed that the new architecture was not only easier to change; it also increased the throughput and scalability.","PeriodicalId":404621,"journal":{"name":"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116053965","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}
引用次数: 17
Tailoring test process by using the component-based development paradigm and the XML technology 使用基于组件的开发范例和XML技术裁剪测试过程
Pub Date : 2000-12-05 DOI: 10.1109/APSEC.2000.896720
Jooyoung Seo, Byoungju Choi
ISO (International Standardization Organization) and the IEC (International Electrotechnical Commission) provide numerous standards for software products and processes. Utilizing those standards specific to a project requires some tailoring to meet the development domain. This paper includes: (1) a test process meta-model, which is a test process defined in standards; (2) "a scheme for tailoring processes" following a component-based development customization technique; and (3) AutoTP, an "automation tool for tailoring", which is derived from XML techniques. AutoTP is a tool in which a standard test process automatically generates a tailored test process by means of a methodology and a domain. In addition, the Rational Objectory process is used as an empirical study in this paper.
ISO(国际标准化组织)和IEC(国际电工委员会)为软件产品和过程提供了许多标准。利用特定于项目的那些标准需要进行一些裁剪以满足开发领域。本文包括:(1)测试过程元模型,即标准中定义的测试过程;(2) 遵循基于组件的开发定制技术的“定制流程方案”;(3) AutoTP,一种“裁剪的自动化工具”,源自XML技术。AutoTP是一种工具,其中标准测试过程通过方法和域自动生成定制的测试过程。此外,本文还使用了Rational object过程作为实证研究。
{"title":"Tailoring test process by using the component-based development paradigm and the XML technology","authors":"Jooyoung Seo, Byoungju Choi","doi":"10.1109/APSEC.2000.896720","DOIUrl":"https://doi.org/10.1109/APSEC.2000.896720","url":null,"abstract":"ISO (International Standardization Organization) and the IEC (International Electrotechnical Commission) provide numerous standards for software products and processes. Utilizing those standards specific to a project requires some tailoring to meet the development domain. This paper includes: (1) a test process meta-model, which is a test process defined in standards; (2) \"a scheme for tailoring processes\" following a component-based development customization technique; and (3) AutoTP, an \"automation tool for tailoring\", which is derived from XML techniques. AutoTP is a tool in which a standard test process automatically generates a tailored test process by means of a methodology and a domain. In addition, the Rational Objectory process is used as an empirical study in this paper.","PeriodicalId":404621,"journal":{"name":"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114768514","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}
引用次数: 7
The support tool for highly reliable component-based software development 高度可靠的基于组件的软件开发的支持工具
Pub Date : 2000-12-05 DOI: 10.1109/APSEC.2000.896696
M. Matsumoto, K. Futatsugi
We discuss a support tool for highly reliable component-based software development. The tool assures the high reliability of the output by verifying refinement and by generating connectors. The advantages of the tool are automated refinement verification and automated connector generation. As a software architecture for component-based software, we select the tree architecture, in which components are represented by a projection-style behavioral specification. The input of the tool is: (a) a requirement specification of the target software, (b) a refined specification specifying how to combine the components, and (c) the components themselves. (a) and (b) are projection-style behavioral specifications, while (c) are JavaBeans. The output of the tool is JavaBeans that are obtained by combining (c) and the generated connectors.
我们讨论了一个用于高可靠的基于组件的软件开发的支持工具。该工具通过验证精细化和生成连接器来确保输出的高可靠性。该工具的优点是自动细化验证和自动连接器生成。作为基于组件的软件的软件体系结构,我们选择树形体系结构,其中组件由投影风格的行为规范表示。该工具的输入是:(a)目标软件的需求规范,(b)指定如何组合组件的精细化规范,以及(c)组件本身。(a)和(b)是投影风格的行为规范,而(c)是JavaBeans。该工具的输出是通过组合(c)和生成的连接器获得的JavaBeans。
{"title":"The support tool for highly reliable component-based software development","authors":"M. Matsumoto, K. Futatsugi","doi":"10.1109/APSEC.2000.896696","DOIUrl":"https://doi.org/10.1109/APSEC.2000.896696","url":null,"abstract":"We discuss a support tool for highly reliable component-based software development. The tool assures the high reliability of the output by verifying refinement and by generating connectors. The advantages of the tool are automated refinement verification and automated connector generation. As a software architecture for component-based software, we select the tree architecture, in which components are represented by a projection-style behavioral specification. The input of the tool is: (a) a requirement specification of the target software, (b) a refined specification specifying how to combine the components, and (c) the components themselves. (a) and (b) are projection-style behavioral specifications, while (c) are JavaBeans. The output of the tool is JavaBeans that are obtained by combining (c) and the generated connectors.","PeriodicalId":404621,"journal":{"name":"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000","volume":"48 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114838350","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
Co-development of real-time systems and their simulation environments 共同开发实时系统及其仿真环境
Pub Date : 2000-12-05 DOI: 10.1109/APSEC.2000.896677
K. Kang, Ji Y. Lee, Hye J. Kim
A real-time system consists of control software, the hardware controlled by the software, and the environment that physically interacts with the controlled hardware. Simulating control software with simplistic assumptions of the environment characteristics is not sufficient for meaningful real-value simulation. The hybrid systems development methods with their simulation environment are a good solution that provides meaningful real-value co-simulation of the target system and its execution environment. It also gives the results that might be gathered when using on-line test-beds. The problem with most of such methods is that the integration and simulation take place too late because they are done after the target system and its environment are fully developed. This paper shows a co-development method, and its supporting environment, which facilitates the repetitive testing of on-going system specifications.
实时系统由控制软件、由软件控制的硬件以及与被控制硬件进行物理交互的环境组成。对环境特性进行简单假设的仿真控制软件不足以进行有意义的实值仿真。混合系统开发方法及其仿真环境是一种很好的解决方案,为目标系统及其执行环境提供有意义的实值联合仿真。它还给出了使用在线试验台时可能收集到的结果。大多数这类方法的问题是,集成和仿真发生得太晚,因为它们是在目标系统及其环境完全开发之后才进行的。本文展示了一种协同开发方法及其支持环境,它促进了正在进行的系统规格的重复测试。
{"title":"Co-development of real-time systems and their simulation environments","authors":"K. Kang, Ji Y. Lee, Hye J. Kim","doi":"10.1109/APSEC.2000.896677","DOIUrl":"https://doi.org/10.1109/APSEC.2000.896677","url":null,"abstract":"A real-time system consists of control software, the hardware controlled by the software, and the environment that physically interacts with the controlled hardware. Simulating control software with simplistic assumptions of the environment characteristics is not sufficient for meaningful real-value simulation. The hybrid systems development methods with their simulation environment are a good solution that provides meaningful real-value co-simulation of the target system and its execution environment. It also gives the results that might be gathered when using on-line test-beds. The problem with most of such methods is that the integration and simulation take place too late because they are done after the target system and its environment are fully developed. This paper shows a co-development method, and its supporting environment, which facilitates the repetitive testing of on-going system specifications.","PeriodicalId":404621,"journal":{"name":"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000","volume":"48 1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130823037","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
Reasoning about real-time programs using idle-invariant assertions 对使用空闲不变量断言的实时程序进行推理
Pub Date : 2000-12-05 DOI: 10.1109/APSEC.2000.896678
I. Hayes
We develop a set of laws for reasoning about real-time programs using assertions (preconditions and postconditions) in the style of Hoare. In the real-time context assertions may refer to the current time and to the value of external inputs, which are not under the direct control of the program and hence not guaranteed to be stable with respect to the passage of time (even if the program does not modify any of the variables under its control). Hence in order to reason about real-time programs, we make use of idle-invariant assertions: assertions that are invariant to just the passage of time.
我们以Hoare的风格开发了一套使用断言(前提条件和后置条件)对实时程序进行推理的定律。在实时上下文中,断言可能指的是当前时间和外部输入的值,这些输入不受程序的直接控制,因此不能保证随着时间的推移保持稳定(即使程序不修改其控制下的任何变量)。因此,为了对实时程序进行推理,我们使用空闲不变量断言:仅随着时间的推移而不变的断言。
{"title":"Reasoning about real-time programs using idle-invariant assertions","authors":"I. Hayes","doi":"10.1109/APSEC.2000.896678","DOIUrl":"https://doi.org/10.1109/APSEC.2000.896678","url":null,"abstract":"We develop a set of laws for reasoning about real-time programs using assertions (preconditions and postconditions) in the style of Hoare. In the real-time context assertions may refer to the current time and to the value of external inputs, which are not under the direct control of the program and hence not guaranteed to be stable with respect to the passage of time (even if the program does not modify any of the variables under its control). Hence in order to reason about real-time programs, we make use of idle-invariant assertions: assertions that are invariant to just the passage of time.","PeriodicalId":404621,"journal":{"name":"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000","volume":"54 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134339264","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
Monitoring facilities in languages supporting development of concurrent self-measurement programs 支持并发自我测量程序开发的语言监控设施
Pub Date : 2000-12-05 DOI: 10.1109/APSEC.2000.896687
Yusuke Nonaka, K. Ushijima, Jingde Cheng
Large-scale and highly reliable concurrent systems are more and more required and it is indispensable for them to keep on measuring and monitoring in order to ensure their reliability. Some systematic method for developing self-measurement concurrent systems has been needed. Self-measurement programs may be difficult to be developed and maintained in a conventional environment for development. This paper presents the concept of the measurement handler, which is an approach to support development of self-measurement systems with programming languages. As a concrete example, we present the programming language Ada MH, which is an extension of Ada 95 with the measurement handler. In this paper, implementation of a processing system for Ada MH is also presented.
对大规模、高可靠的并发系统的要求越来越高,为了保证系统的可靠性,必须对并发系统进行持续的测量和监控。需要一些系统的方法来开发自测量并发系统。在传统的发展环境中,自我测量程序可能难以开发和维护。本文提出了测量处理程序的概念,它是一种支持用编程语言开发自测量系统的方法。作为一个具体的例子,我们给出了编程语言Ada MH,它是Ada 95的扩展,带有测量处理程序。本文还介绍了Ada MH处理系统的实现。
{"title":"Monitoring facilities in languages supporting development of concurrent self-measurement programs","authors":"Yusuke Nonaka, K. Ushijima, Jingde Cheng","doi":"10.1109/APSEC.2000.896687","DOIUrl":"https://doi.org/10.1109/APSEC.2000.896687","url":null,"abstract":"Large-scale and highly reliable concurrent systems are more and more required and it is indispensable for them to keep on measuring and monitoring in order to ensure their reliability. Some systematic method for developing self-measurement concurrent systems has been needed. Self-measurement programs may be difficult to be developed and maintained in a conventional environment for development. This paper presents the concept of the measurement handler, which is an approach to support development of self-measurement systems with programming languages. As a concrete example, we present the programming language Ada MH, which is an extension of Ada 95 with the measurement handler. In this paper, implementation of a processing system for Ada MH is also presented.","PeriodicalId":404621,"journal":{"name":"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000","volume":"45 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121910542","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
Platforms for agent-oriented software engineering 面向代理的软件工程平台
Pub Date : 2000-12-05 DOI: 10.1109/APSEC.2000.896737
M. Nowostawski, Geoff Bush, M. Purvis, Stephen Cranefield
The use of modelling abstractions to map from items in the real-world to objects in the computational domain is useful both for the effective implementation of abstract problem solutions and for the management of software complexity. This paper discusses the new approach of agent-oriented software engineering (AOSE), which uses the notion of an autonomous agent as its fundamental modelling abstraction. For the AOSE approach to be fully exploited, software engineers must be able to gain leverage from an agent software architecture and framework, and there are several such frameworks now publicly available. At the present time however there is little information concerning the options that are available and what needs to be considered when choosing or developing an agent framework. We consider three different agent software architectures that are (or will be) publicly available and evaluate some of the design and architectural differences and trade-offs that are associated with them and their impact on agent-oriented software development. Our discussion examines these frameworks in the context of an example in the area of distributed information systems.
使用建模抽象将现实世界中的项目映射到计算领域中的对象,对于有效实现抽象问题解决方案和管理软件复杂性都是有用的。本文讨论了一种新的面向代理的软件工程方法,该方法使用自治代理的概念作为其基本的建模抽象。为了充分利用ase方法,软件工程师必须能够从代理软件体系结构和框架中获得杠杆作用,现在有几个这样的框架公开可用。然而,目前很少有关于可用选项的信息,以及在选择或开发代理框架时需要考虑什么。我们考虑了三种不同的公开可用的代理软件体系结构,并评估了与它们相关的一些设计和体系结构差异和权衡,以及它们对面向代理的软件开发的影响。我们的讨论将在分布式信息系统领域的一个示例上下文中检查这些框架。
{"title":"Platforms for agent-oriented software engineering","authors":"M. Nowostawski, Geoff Bush, M. Purvis, Stephen Cranefield","doi":"10.1109/APSEC.2000.896737","DOIUrl":"https://doi.org/10.1109/APSEC.2000.896737","url":null,"abstract":"The use of modelling abstractions to map from items in the real-world to objects in the computational domain is useful both for the effective implementation of abstract problem solutions and for the management of software complexity. This paper discusses the new approach of agent-oriented software engineering (AOSE), which uses the notion of an autonomous agent as its fundamental modelling abstraction. For the AOSE approach to be fully exploited, software engineers must be able to gain leverage from an agent software architecture and framework, and there are several such frameworks now publicly available. At the present time however there is little information concerning the options that are available and what needs to be considered when choosing or developing an agent framework. We consider three different agent software architectures that are (or will be) publicly available and evaluate some of the design and architectural differences and trade-offs that are associated with them and their impact on agent-oriented software development. Our discussion examines these frameworks in the context of an example in the area of distributed information systems.","PeriodicalId":404621,"journal":{"name":"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129761160","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}
引用次数: 12
A process logic for distributed system synthesis 分布式系统综合的过程逻辑
Pub Date : 2000-12-05 DOI: 10.1109/APSEC.2000.896684
Yoshinao Isobe, K. Ohmaki
We define a process algebra DS@ to formally describe distributed systems and a process logic SP@ to formally describe their specifications. Then, we present a method to synthesize a distributed system (described in DS@) from given specifications (described in SP@). The main contribution is to show how to check the satisfiability of process logic in which concurrent behavior is distinct from interleaving behavior (i.e. considering true concurrency).
我们定义了一个过程代数DS@来形式化地描述分布式系统,定义了一个过程逻辑SP@来形式化地描述它们的规范。然后,我们提出了一种从给定规范(用SP@描述)合成分布式系统(用DS@描述)的方法。主要贡献是展示了如何检查进程逻辑的可满足性,其中并发行为与交错行为是不同的(即考虑真正的并发性)。
{"title":"A process logic for distributed system synthesis","authors":"Yoshinao Isobe, K. Ohmaki","doi":"10.1109/APSEC.2000.896684","DOIUrl":"https://doi.org/10.1109/APSEC.2000.896684","url":null,"abstract":"We define a process algebra DS@ to formally describe distributed systems and a process logic SP@ to formally describe their specifications. Then, we present a method to synthesize a distributed system (described in DS@) from given specifications (described in SP@). The main contribution is to show how to check the satisfiability of process logic in which concurrent behavior is distinct from interleaving behavior (i.e. considering true concurrency).","PeriodicalId":404621,"journal":{"name":"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117012351","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 semantic model of a small typed functional language using Object-Z 一个使用Object-Z的小型类型函数式语言的语义模型
Pub Date : 2000-12-05 DOI: 10.1109/APSEC.2000.896706
W. Tan
The Object-Z notation is a good meta-language that can be used to specify the denotational semantics of programming languages. It has been effectively applied to some categories of languages. These include the procedural languages, the object-oriented procedural languages and specification languages. To widen these categories, this paper applies Object-Z to the specification of the semantics of a small typed functional language.
Object-Z表示法是一种很好的元语言,可用于指定编程语言的表意语义。它已被有效地应用于某些语言类别。这些语言包括过程语言、面向对象的过程语言和规范语言。为了扩大这些范畴,本文将Object-Z应用于小型类型函数式语言的语义规范。
{"title":"A semantic model of a small typed functional language using Object-Z","authors":"W. Tan","doi":"10.1109/APSEC.2000.896706","DOIUrl":"https://doi.org/10.1109/APSEC.2000.896706","url":null,"abstract":"The Object-Z notation is a good meta-language that can be used to specify the denotational semantics of programming languages. It has been effectively applied to some categories of languages. These include the procedural languages, the object-oriented procedural languages and specification languages. To widen these categories, this paper applies Object-Z to the specification of the semantics of a small typed functional language.","PeriodicalId":404621,"journal":{"name":"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122403741","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
期刊
Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000
全部 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