首页 > 最新文献

Proceedings of 8th Knowledge-Based Software Engineering Conference最新文献

英文 中文
Inquire: predicate-based use and reuse 查询:基于谓词的使用和重用
Pub Date : 1993-09-20 DOI: 10.1109/KBSE.1993.341192
D. Perry, S. S. Popovich
There are four fundamental aspects of use and reuse in building systems from components: conceptualization, retrieval, selection and correct use. The most important barrier to use and reuse is that of conceptualization. The Inscape environment is a specification-based software development environment integrated by the constructive use of formal interface specifications. The purpose of the formal interface specifications and the semantic interconnections is to make explicit the invisible semantic dependencies that result in conventionally-built systems. The important ingredient provided by Inquire in conceptualization, retrieval, selection and use is the set of predicates that describe the semantics of the elements in the interface. These predicates define the abstractions that are germane to the module interface and describe the properties of data objects and the assumptions and results of operations in a module. Use and reuse of components is based on a component's ability to provide needed semantics at a particular point in a system. It is the purpose of Inquire, the browser and predicate-based search mechanism, to aid both the environment and the user in the search for the components that will provide the desired predicates that are required to build and evolve an implementation correctly.<>
从组件构建系统的使用和重用有四个基本方面:概念化、检索、选择和正确使用。使用和重用的最重要障碍是概念化。Inscape环境是一个基于规范的软件开发环境,通过建设性地使用正式的接口规范进行集成。正式接口规范和语义互连的目的是明确显示导致常规构建系统的不可见的语义依赖。Inquire在概念化、检索、选择和使用方面提供的重要组成部分是描述接口中元素语义的谓词集。这些谓词定义了与模块接口相关的抽象,并描述了数据对象的属性以及模块中操作的假设和结果。组件的使用和重用基于组件在系统中特定点提供所需语义的能力。Inquire是一种基于浏览器和谓词的搜索机制,它的目的是帮助环境和用户搜索组件,这些组件将提供正确构建和发展实现所需的谓词。
{"title":"Inquire: predicate-based use and reuse","authors":"D. Perry, S. S. Popovich","doi":"10.1109/KBSE.1993.341192","DOIUrl":"https://doi.org/10.1109/KBSE.1993.341192","url":null,"abstract":"There are four fundamental aspects of use and reuse in building systems from components: conceptualization, retrieval, selection and correct use. The most important barrier to use and reuse is that of conceptualization. The Inscape environment is a specification-based software development environment integrated by the constructive use of formal interface specifications. The purpose of the formal interface specifications and the semantic interconnections is to make explicit the invisible semantic dependencies that result in conventionally-built systems. The important ingredient provided by Inquire in conceptualization, retrieval, selection and use is the set of predicates that describe the semantics of the elements in the interface. These predicates define the abstractions that are germane to the module interface and describe the properties of data objects and the assumptions and results of operations in a module. Use and reuse of components is based on a component's ability to provide needed semantics at a particular point in a system. It is the purpose of Inquire, the browser and predicate-based search mechanism, to aid both the environment and the user in the search for the components that will provide the desired predicates that are required to build and evolve an implementation correctly.<<ETX>>","PeriodicalId":371606,"journal":{"name":"Proceedings of 8th Knowledge-Based Software Engineering Conference","volume":"BME-21 6","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-09-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121005466","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}
引用次数: 48
Operations for evolving specifications 演进规范的操作
Pub Date : 1993-09-20 DOI: 10.1109/KBSE.1993.341209
S. Bhat, K. Miriyala
We have been studying a model of software specification reuse which begins with the retrieval of relevant specification components, and then successively adapts and composes these components to construct a desired complete specification. The focus of the paper is on the composition of reusable specification components. We use semantically-based composition operations-that is, operations that are designed to guarantee certain semantic properties of the composite artifact if certain properties hold of the input artifacts-to build complex specifications and to design new reusable specification components reactively. We describe the implementation of four composition operations, and illustrate their use by means of a small scenario.<>
我们一直在研究一种软件规范重用模型,该模型从检索相关的规范组件开始,然后依次调整和组合这些组件以构建所需的完整规范。本文的重点是可重用规范组件的组合。我们使用基于语义的组合操作——也就是说,如果某些属性包含输入构件,则这些操作被设计为保证组合构件的某些语义属性——来构建复杂的规范,并以响应式方式设计新的可重用规范组件。我们描述了四种组合操作的实现,并通过一个小场景来说明它们的使用。
{"title":"Operations for evolving specifications","authors":"S. Bhat, K. Miriyala","doi":"10.1109/KBSE.1993.341209","DOIUrl":"https://doi.org/10.1109/KBSE.1993.341209","url":null,"abstract":"We have been studying a model of software specification reuse which begins with the retrieval of relevant specification components, and then successively adapts and composes these components to construct a desired complete specification. The focus of the paper is on the composition of reusable specification components. We use semantically-based composition operations-that is, operations that are designed to guarantee certain semantic properties of the composite artifact if certain properties hold of the input artifacts-to build complex specifications and to design new reusable specification components reactively. We describe the implementation of four composition operations, and illustrate their use by means of a small scenario.<<ETX>>","PeriodicalId":371606,"journal":{"name":"Proceedings of 8th Knowledge-Based Software Engineering Conference","volume":"55 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-09-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117187894","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
The knowledge base maintenance assistant 知识库维护助手
Pub Date : 1993-09-20 DOI: 10.1109/KBSE.1993.341194
E. Lutz
To be cost-effective and reliable, future expert systems must solve the knowledge base maintenance problem. We propose a maintenance assistant that allows domain experts to maintain knowledge bases by modifying documentations provided with the expert systems. Documentations are structured as hypertext documents in which hypertext nodes are linked to representation units in the knowledge base. Predefined test modifications are automatically translated into maintenance operations for the corresponding representation units.<>
未来的专家系统必须解决知识库维护问题,才能保证系统的成本效益和可靠性。我们提出了一个维护助手,允许领域专家通过修改专家系统提供的文档来维护知识库。文档结构为超文本文档,其中超文本节点链接到知识库中的表示单元。预定义的测试修改自动转换为相应表示单元的维护操作。
{"title":"The knowledge base maintenance assistant","authors":"E. Lutz","doi":"10.1109/KBSE.1993.341194","DOIUrl":"https://doi.org/10.1109/KBSE.1993.341194","url":null,"abstract":"To be cost-effective and reliable, future expert systems must solve the knowledge base maintenance problem. We propose a maintenance assistant that allows domain experts to maintain knowledge bases by modifying documentations provided with the expert systems. Documentations are structured as hypertext documents in which hypertext nodes are linked to representation units in the knowledge base. Predefined test modifications are automatically translated into maintenance operations for the corresponding representation units.<<ETX>>","PeriodicalId":371606,"journal":{"name":"Proceedings of 8th Knowledge-Based Software Engineering Conference","volume":"102 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-09-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124165015","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
GRIT-an extended REFINE for more executable specifications grit——一个扩展的细化,用于更多可执行的规范
Pub Date : 1993-09-20 DOI: 10.1109/KBSE.1993.341207
P. Bailes, M. Chapman, Ming Gong, I. Peake
Knowledge-based software engineering (KBSE) languages should be as expressive as possible and should allow the reflection in executable programs of their non-executable specification origins. REFINE is the KBSE language for the Software Refinery metaprogramming environment. REFINE's expressiveness is extended with recursively-enumerable sets and parallel logical connectives. A subtype system was developed for the otherwise typeless functional language G, hence the name GRIT (G-REFINE InTegration) for this effort. The relationships between REFINE programs and original specifications is made possible by using the recursively-enumerable sets as the basis for a comprehensive system of run-time-checked assertions, which are subject to both set- and type-theoretic compositions.<>
基于知识的软件工程(KBSE)语言应该尽可能具有表现力,并且应该允许在可执行程序中反映其不可执行的规范来源。REFINE是用于Software Refinery元编程环境的KBSE语言。通过递归可枚举集合和并行逻辑连接,扩展了REFINE的表达能力。为无类型的函数式语言G开发了子类型系统,因此将此工作命名为GRIT (G- refine InTegration)。通过使用递归可枚举集合作为运行时检查断言的综合系统的基础,REFINE程序和原始规范之间的关系成为可能,这些断言受集合论和类型论组合的约束。
{"title":"GRIT-an extended REFINE for more executable specifications","authors":"P. Bailes, M. Chapman, Ming Gong, I. Peake","doi":"10.1109/KBSE.1993.341207","DOIUrl":"https://doi.org/10.1109/KBSE.1993.341207","url":null,"abstract":"Knowledge-based software engineering (KBSE) languages should be as expressive as possible and should allow the reflection in executable programs of their non-executable specification origins. REFINE is the KBSE language for the Software Refinery metaprogramming environment. REFINE's expressiveness is extended with recursively-enumerable sets and parallel logical connectives. A subtype system was developed for the otherwise typeless functional language G, hence the name GRIT (G-REFINE InTegration) for this effort. The relationships between REFINE programs and original specifications is made possible by using the recursively-enumerable sets as the basis for a comprehensive system of run-time-checked assertions, which are subject to both set- and type-theoretic compositions.<<ETX>>","PeriodicalId":371606,"journal":{"name":"Proceedings of 8th Knowledge-Based Software Engineering Conference","volume":"100 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-09-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132099708","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
An analogy-based retrieval mechanism for software design reuse 一种基于类比的软件设计重用检索机制
Pub Date : 1993-09-20 DOI: 10.1109/KBSE.1993.341191
Hing-Yan Lee, M. Harandi
Describes a knowledge-based retrieval mechanism for a hybrid software design system that promotes the reuse of design schemas and design cases. The retrieval relies on domain-specific knowledge whenever this is available; otherwise, it uses analogy to determine the degree of closeness of match using is-a lattices and similarity metrics.<>
描述了一种用于混合软件设计系统的基于知识的检索机制,该机制促进了设计方案和设计用例的重用。检索依赖于领域特定知识,只要这是可用的;否则,它使用类比来确定匹配的紧密程度,使用is-a格和相似度度量。
{"title":"An analogy-based retrieval mechanism for software design reuse","authors":"Hing-Yan Lee, M. Harandi","doi":"10.1109/KBSE.1993.341191","DOIUrl":"https://doi.org/10.1109/KBSE.1993.341191","url":null,"abstract":"Describes a knowledge-based retrieval mechanism for a hybrid software design system that promotes the reuse of design schemas and design cases. The retrieval relies on domain-specific knowledge whenever this is available; otherwise, it uses analogy to determine the degree of closeness of match using is-a lattices and similarity metrics.<<ETX>>","PeriodicalId":371606,"journal":{"name":"Proceedings of 8th Knowledge-Based Software Engineering Conference","volume":"46 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-09-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129963673","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}
引用次数: 11
Diagrams for software synthesis 软件综合图
Pub Date : 1993-09-20 DOI: 10.1109/KBSE.1993.341202
Richard Jüllig, Yellamraju V. Srinivas
The authors describe the formal environment at Kesteral for synthesizing programs. The authors show that straightforward formalization, persistently applied at all levels of system description and system derivation, produces a scalable architecture for a synthesis environment. The primitive building blocks for framework are specifications, which encapsulate types and operations, and specification arrows, which are relations between specifications. The design of a system is represented as a diagram of specifications and arrows. Synthesis steps manipulate such diagrams, for example, by adding design detail to some specification, or by building new diagrams. A design history is a diagram of diagrams. Thus, they have a formal, knowledge-based, and machine-supported counterpart to such software engineering methodologies as CASE and OOP.<>
作者描述了Kesteral合成程序的正式环境。作者表明,直接的形式化,在系统描述和系统派生的所有层次上持续应用,为综合环境产生了可伸缩的体系结构。框架的基本构建块是封装类型和操作的规范和规范箭头,它们是规范之间的关系。系统的设计用规格图和箭头表示。合成步骤操作这样的图,例如,通过向某些规范添加设计细节,或者通过构建新的图。设计历史是图表的图表。因此,它们有一种正式的、基于知识的、机器支持的软件工程方法,如CASE和OOP。
{"title":"Diagrams for software synthesis","authors":"Richard Jüllig, Yellamraju V. Srinivas","doi":"10.1109/KBSE.1993.341202","DOIUrl":"https://doi.org/10.1109/KBSE.1993.341202","url":null,"abstract":"The authors describe the formal environment at Kesteral for synthesizing programs. The authors show that straightforward formalization, persistently applied at all levels of system description and system derivation, produces a scalable architecture for a synthesis environment. The primitive building blocks for framework are specifications, which encapsulate types and operations, and specification arrows, which are relations between specifications. The design of a system is represented as a diagram of specifications and arrows. Synthesis steps manipulate such diagrams, for example, by adding design detail to some specification, or by building new diagrams. A design history is a diagram of diagrams. Thus, they have a formal, knowledge-based, and machine-supported counterpart to such software engineering methodologies as CASE and OOP.<<ETX>>","PeriodicalId":371606,"journal":{"name":"Proceedings of 8th Knowledge-Based Software Engineering Conference","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-09-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134267055","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}
引用次数: 34
An implementation of bounded obligations 有限义务的实现
Pub Date : 1993-09-20 DOI: 10.1109/KBSE.1993.341208
M. Feather
An implementation of bounded obligations is demonstrated. Bounded obligations facilitate the expression of requirements such as 'a user must return a book on or before its due date'. The implementation translates a simple, declarative form of a bounded obligation into the equivalent data structures and operations necessary to ensure its adherence. Incremental development and exploration is achieved by modifying a 'strict' bounded obligation to become 'violatable' together with a way of recognizing when it has been violated. Again, a simple declaration to this effect is appropriately translated by the implementation. Finally, response to such violations can also be declared and automatically translated into running code. The implementation is described and illustrated on examples drawn from a simple library system.<>
演示了有界义务的实现。有限义务有助于表达要求,如“用户必须在到期日或之前归还图书”。实现将有界义务的简单声明式形式转换为确保其遵守所需的等效数据结构和操作。增量开发和探索是通过修改“严格的”有限义务,使其成为“可违反的”义务,以及一种识别违反的方式来实现的。同样,这种效果的简单声明由实现适当地翻译。最后,还可以声明对此类违规的响应,并将其自动转换为运行代码。通过一个简单的图书馆系统的实例来描述和说明其实现。
{"title":"An implementation of bounded obligations","authors":"M. Feather","doi":"10.1109/KBSE.1993.341208","DOIUrl":"https://doi.org/10.1109/KBSE.1993.341208","url":null,"abstract":"An implementation of bounded obligations is demonstrated. Bounded obligations facilitate the expression of requirements such as 'a user must return a book on or before its due date'. The implementation translates a simple, declarative form of a bounded obligation into the equivalent data structures and operations necessary to ensure its adherence. Incremental development and exploration is achieved by modifying a 'strict' bounded obligation to become 'violatable' together with a way of recognizing when it has been violated. Again, a simple declaration to this effect is appropriately translated by the implementation. Finally, response to such violations can also be declared and automatically translated into running code. The implementation is described and illustrated on examples drawn from a simple library system.<<ETX>>","PeriodicalId":371606,"journal":{"name":"Proceedings of 8th Knowledge-Based Software Engineering Conference","volume":"252 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-09-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116057781","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
Development of an expert assistant for software evaluation using a hybrid approach 使用混合方法开发软件评估专家助手
Pub Date : 1993-09-20 DOI: 10.1109/KBSE.1993.341204
G. Kingston, R. Vernik, Philip W. Dart
Evaluation of software can be complex and difficult. There are many tasks performed during the software life-cycle which attempt to answer a range of key concerns. A lack of visibility and understanding of the software products, of the processes used for development, and of the resources which serve as inputs to these processes is seen as a major impediment to providing answers to these concerns. This paper outlines an approach to software evaluation based on the use of description/visualization tools and knowledge-based techniques. We report on an expert assistant which we have developed to support this approach. This tool was developed using a hybrid approach which combines the benefits of database techniques and knowledge-based systems.<>
软件的评估是复杂和困难的。在软件生命周期中执行许多任务,试图回答一系列关键问题。缺乏对软件产品、用于开发的过程以及作为这些过程输入的资源的可见性和理解,被视为提供这些问题的答案的主要障碍。本文概述了一种基于描述/可视化工具和基于知识的技术的软件评估方法。我们报告了一个专家助理,我们已经开发了支持这种方法。这个工具是使用混合方法开发的,它结合了数据库技术和基于知识的系统的优点。
{"title":"Development of an expert assistant for software evaluation using a hybrid approach","authors":"G. Kingston, R. Vernik, Philip W. Dart","doi":"10.1109/KBSE.1993.341204","DOIUrl":"https://doi.org/10.1109/KBSE.1993.341204","url":null,"abstract":"Evaluation of software can be complex and difficult. There are many tasks performed during the software life-cycle which attempt to answer a range of key concerns. A lack of visibility and understanding of the software products, of the processes used for development, and of the resources which serve as inputs to these processes is seen as a major impediment to providing answers to these concerns. This paper outlines an approach to software evaluation based on the use of description/visualization tools and knowledge-based techniques. We report on an expert assistant which we have developed to support this approach. This tool was developed using a hybrid approach which combines the benefits of database techniques and knowledge-based systems.<<ETX>>","PeriodicalId":371606,"journal":{"name":"Proceedings of 8th Knowledge-Based Software Engineering Conference","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-09-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124620601","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
Articulation: an integrated approach to the diagnosis, replanning, and rescheduling of software process failures 衔接:对软件过程故障的诊断、重新规划和重新调度的综合方法
Pub Date : 1993-09-20 DOI: 10.1109/KBSE.1993.341195
Peiwei Mi, W. Scacchi
The paper presents an integrated approach to articulate software process plans that fail. Articulation repairs a plan when a diagnosed failure occurs and reschedules changes that ensure the plan's continuation. In implementing articulation, we combine diagnosis, replanning, and rescheduling into a powerful mechanism supporting adaptive process-based software development. Use of articulation in plan execution supports recovery and repair of anticipated failures, as well as revising and improving the plans to become more effective. We also describe how a prototype knowledge-based system we developed implements the articulation approach.<>
本文提出了一种集成的方法来阐明失败的软件过程计划。当诊断出故障发生时,关节修复计划并重新安排更改以确保计划的延续。在实现衔接时,我们将诊断、重新规划和重新调度结合到一个强大的机制中,支持自适应的基于过程的软件开发。在计划执行中使用衔接支持恢复和修复预期的失败,以及修改和改进计划以变得更有效。我们还描述了我们开发的基于知识的原型系统如何实现衔接方法。
{"title":"Articulation: an integrated approach to the diagnosis, replanning, and rescheduling of software process failures","authors":"Peiwei Mi, W. Scacchi","doi":"10.1109/KBSE.1993.341195","DOIUrl":"https://doi.org/10.1109/KBSE.1993.341195","url":null,"abstract":"The paper presents an integrated approach to articulate software process plans that fail. Articulation repairs a plan when a diagnosed failure occurs and reschedules changes that ensure the plan's continuation. In implementing articulation, we combine diagnosis, replanning, and rescheduling into a powerful mechanism supporting adaptive process-based software development. Use of articulation in plan execution supports recovery and repair of anticipated failures, as well as revising and improving the plans to become more effective. We also describe how a prototype knowledge-based system we developed implements the articulation approach.<<ETX>>","PeriodicalId":371606,"journal":{"name":"Proceedings of 8th Knowledge-Based Software Engineering Conference","volume":"53 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-09-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121821605","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}
引用次数: 25
The ARIES Simulation Component (ASC) ARIES仿真组件(ASC)
Pub Date : 1993-09-20 DOI: 10.1109/KBSE.1993.341199
Kevin Benner
The ARIES Simulation Component (ASC) is a tool for the validation of behaviors described by an evolving specification which may be incomplete, inconsistent, and/or ambiguous. ASC does this by the formalization of an analyst's focus, the introduction of approximations to abstract away parts of the specification unrelated to the current focus, and the automated execution of a specification of various levels of abstraction with respect to this focus. This paper describes how ASC is able to bound a large and potentially incomplete behavior space of a specification under development in a well disciplined manner such that validation techniques (in this case simulation) which are most effective on small behavior spaces are tractable. This work is a step along a path toward the scaling of dynamic analysis techniques to real-world sized problems.<>
ARIES仿真组件(ASC)是一种工具,用于验证由不断发展的规范描述的行为,这些规范可能是不完整的、不一致的和/或模糊的。ASC通过形式化分析人员的焦点,引入近似来抽象出与当前焦点无关的规范部分,以及针对该焦点的各种抽象级别的规范的自动执行来实现这一点。本文描述了ASC如何能够以良好的纪律方式约束正在开发的规范的大型且可能不完整的行为空间,从而使在小型行为空间上最有效的验证技术(在本例中为模拟)易于处理。这项工作是沿着将动态分析技术扩展到现实世界规模问题的道路迈出的一步。
{"title":"The ARIES Simulation Component (ASC)","authors":"Kevin Benner","doi":"10.1109/KBSE.1993.341199","DOIUrl":"https://doi.org/10.1109/KBSE.1993.341199","url":null,"abstract":"The ARIES Simulation Component (ASC) is a tool for the validation of behaviors described by an evolving specification which may be incomplete, inconsistent, and/or ambiguous. ASC does this by the formalization of an analyst's focus, the introduction of approximations to abstract away parts of the specification unrelated to the current focus, and the automated execution of a specification of various levels of abstraction with respect to this focus. This paper describes how ASC is able to bound a large and potentially incomplete behavior space of a specification under development in a well disciplined manner such that validation techniques (in this case simulation) which are most effective on small behavior spaces are tractable. This work is a step along a path toward the scaling of dynamic analysis techniques to real-world sized problems.<<ETX>>","PeriodicalId":371606,"journal":{"name":"Proceedings of 8th Knowledge-Based Software Engineering Conference","volume":" 22","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-09-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"113948587","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}
引用次数: 5
期刊
Proceedings of 8th Knowledge-Based Software Engineering 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