首页 > 最新文献

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

英文 中文
Design and implementation of programming environments in the Visual Programmers Workbench 在Visual Programmers Workbench中设计和实现编程环境
R. V. Rubin, James Walker, E. Golin
The authors describe Visual Programmers Workbench (VPW), which addresses the rapid synthesis of programming environments for the specification, analysis, and execution of visual programs. A language-based environment for a specific visual language is generated in VPW from a specification of the syntactic structure, the abstract structure, the static semantics, and the dynamic semantics of the language. VPW is built around a model of distributed processing based on shared distributed memory. This framework is used both for defining the architecture of the environment and for the execution model of programming languages. The VPW has been used to experiment with visual programming environments for several visual languages. The design of the Visual Programmers Workbench and experience with using it to generate a distributed programming environment for a concurrent visual language are described.<>
作者描述了可视化程序员工作台(VPW),它解决了用于可视化程序的规范、分析和执行的编程环境的快速综合。特定视觉语言的基于语言的环境是在VPW中根据语言的语法结构、抽象结构、静态语义和动态语义的规范生成的。VPW是围绕一个基于共享分布式内存的分布式处理模型构建的。该框架既用于定义环境的体系结构,也用于编程语言的执行模型。VPW已被用于几种可视化语言的可视化编程环境的实验。描述了Visual Programmers Workbench的设计以及使用它为并发可视化语言生成分布式编程环境的经验。
{"title":"Design and implementation of programming environments in the Visual Programmers Workbench","authors":"R. V. Rubin, James Walker, E. Golin","doi":"10.1109/CMPSAC.1990.139429","DOIUrl":"https://doi.org/10.1109/CMPSAC.1990.139429","url":null,"abstract":"The authors describe Visual Programmers Workbench (VPW), which addresses the rapid synthesis of programming environments for the specification, analysis, and execution of visual programs. A language-based environment for a specific visual language is generated in VPW from a specification of the syntactic structure, the abstract structure, the static semantics, and the dynamic semantics of the language. VPW is built around a model of distributed processing based on shared distributed memory. This framework is used both for defining the architecture of the environment and for the execution model of programming languages. The VPW has been used to experiment with visual programming environments for several visual languages. The design of the Visual Programmers Workbench and experience with using it to generate a distributed programming environment for a concurrent visual language are described.<<ETX>>","PeriodicalId":127509,"journal":{"name":"Proceedings., Fourteenth Annual International Computer Software and Applications Conference","volume":"24 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":"124317559","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
Case studies in software reuse 软件重用的案例研究
Angelo J. Incorvaia, A. Davis, R. Fairley
The authors present the results of six case studies of software reuse performed in five organizations: Digital Equipment Corporation (DEC), BTG Inc., the US Army, Raytheon Company and Hartford Insurance. The authors' objectives are to (1) report on reuse efforts currently under way and (2) identify recurring factors among these efforts. Perhaps the most important observation made by the authors is that there is no right or wrong way to practice software reuse. In some organizations, a more formal approach is appropriate, while in others less formal approaches work. It seems more important to find an approach that fits the culture than to follow some textbook method. Eighteen hypotheses concerning reuse efforts are formulated on the basis of these observations.<>
作者介绍了在五个组织中执行的软件重用的六个案例研究的结果:数字设备公司(DEC)、BTG公司、美国陆军、雷神公司和哈特福德保险公司。作者的目标是(1)报告当前正在进行的重用工作,(2)确定这些工作中重复出现的因素。也许作者所做的最重要的观察是,实践软件重用没有正确或错误的方法。在一些组织中,更正式的方法是合适的,而在另一些组织中,不那么正式的方法也可以。找到一种适合文化的方法似乎比遵循教科书上的方法更重要。在这些观察的基础上,提出了18个关于重用工作的假设
{"title":"Case studies in software reuse","authors":"Angelo J. Incorvaia, A. Davis, R. Fairley","doi":"10.1109/CMPSAC.1990.139373","DOIUrl":"https://doi.org/10.1109/CMPSAC.1990.139373","url":null,"abstract":"The authors present the results of six case studies of software reuse performed in five organizations: Digital Equipment Corporation (DEC), BTG Inc., the US Army, Raytheon Company and Hartford Insurance. The authors' objectives are to (1) report on reuse efforts currently under way and (2) identify recurring factors among these efforts. Perhaps the most important observation made by the authors is that there is no right or wrong way to practice software reuse. In some organizations, a more formal approach is appropriate, while in others less formal approaches work. It seems more important to find an approach that fits the culture than to follow some textbook method. Eighteen hypotheses concerning reuse efforts are formulated on the basis of these observations.<<ETX>>","PeriodicalId":127509,"journal":{"name":"Proceedings., Fourteenth Annual International Computer Software and Applications Conference","volume":"10 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":"124564249","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}
引用次数: 24
ICICLE: Intelligent code inspection in a C language environment C语言环境下的智能代码检查
V. Sembugamoorthy, L. Brothers
Attention is given to ICICLE (intelligent code inspection in a C language environment), an intelligent assistant that augments manual code inspection by providing a rule-based static-debugging tool, hypertext-based browsers for referring to various kinds of knowledge associated with code inspection (e.g., the application domain knowledge and the knowledge of the programming environment), a powerful human interface for preparing comments on the code under inspection, and a CSCW (computer-supported cooperative work) platform for conducting code inspection meetings. ICICLE has been prototyped on UNIX workstations using a commercial multi-paradigm expert system shell and a window package for implementing CSCW. The initial prototype has been significantly enhanced based on the feedback from extensive videotaped usability testing sessions which used a real-world application. It is currently being used for live code inspection by an initial user organization. The goals, the approach, the architecture, the main components, the usability testing, and the future directions of ICICLE are described.<>
重点介绍了ICICLE (C语言环境中的智能代码检查),这是一种通过提供基于规则的静态调试工具来增强手动代码检查的智能助手,基于超文本的浏览器,用于参考与代码检查相关的各种知识(例如,应用程序领域知识和编程环境知识),一个强大的人机界面,用于准备对被检查代码的注释。以及一个CSCW(计算机支持的协同工作)平台,用于举行代码检查会议。ICICLE已经在UNIX工作站上原型化,使用商业多范式专家系统外壳和实现CSCW的窗口包。最初的原型已经大大增强了,基于广泛的视频可用性测试会话的反馈,使用了一个真实的应用程序。它目前被初始用户组织用于实时代码检查。描述了ICICLE的目标、方法、体系结构、主要组件、可用性测试以及未来的发展方向。
{"title":"ICICLE: Intelligent code inspection in a C language environment","authors":"V. Sembugamoorthy, L. Brothers","doi":"10.1109/CMPSAC.1990.139343","DOIUrl":"https://doi.org/10.1109/CMPSAC.1990.139343","url":null,"abstract":"Attention is given to ICICLE (intelligent code inspection in a C language environment), an intelligent assistant that augments manual code inspection by providing a rule-based static-debugging tool, hypertext-based browsers for referring to various kinds of knowledge associated with code inspection (e.g., the application domain knowledge and the knowledge of the programming environment), a powerful human interface for preparing comments on the code under inspection, and a CSCW (computer-supported cooperative work) platform for conducting code inspection meetings. ICICLE has been prototyped on UNIX workstations using a commercial multi-paradigm expert system shell and a window package for implementing CSCW. The initial prototype has been significantly enhanced based on the feedback from extensive videotaped usability testing sessions which used a real-world application. It is currently being used for live code inspection by an initial user organization. The goals, the approach, the architecture, the main components, the usability testing, and the future directions of ICICLE are described.<<ETX>>","PeriodicalId":127509,"journal":{"name":"Proceedings., Fourteenth Annual International Computer Software and Applications Conference","volume":"31 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":"114680699","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
Designing a dynamic integrity constraint checker with nonmonotonic logic 基于非单调逻辑的动态完整性约束检查器的设计
S. Ramanna, J. Peters, E. A. Unger, K. W. Glander
The authors report on the design of a dynamic integrity constraint checker with a nonmonotonic interval logic (IL). Central to this logic is the inclusion of the unless operator which captures the nonmonotonicity of dynamic integrity constraints over temporal intervals. IL is embedded in the Ada/ISL Interval Specification Language which has been utilized in the design of the Icarus Integrity System. In this system, the answer to a query depends on the availability of an explicit body of knowledge (knowledge base) about the integrity of data items contained in the query. The principal inference mechanism in this system is the refutation of faulty beliefs about data based on partial information and intuition, with respect to facts in the knowledge base. A technique for the verification of the Icarus kernel is presented. A family of assertions about the completeness, correctness, and confidence integrity characteristics about data is included in the integrity model.<>
研究了一种具有非单调区间逻辑的动态完整性约束检查器的设计。该逻辑的核心是包含除非运算符,该运算符捕获动态完整性约束在时间间隔上的非单调性。IL嵌入在Ada/ISL间隔规范语言中,该语言已被用于伊卡洛斯完整性系统的设计。在这个系统中,查询的答案取决于关于查询中包含的数据项的完整性的显式知识体(知识库)的可用性。该系统的主要推理机制是基于部分信息和直觉,针对知识库中的事实,对有关数据的错误信念进行反驳。提出了一种验证伊卡洛斯内核的技术。关于数据的完整性、正确性和置信度完整性特征的一系列断言包含在完整性模型中。
{"title":"Designing a dynamic integrity constraint checker with nonmonotonic logic","authors":"S. Ramanna, J. Peters, E. A. Unger, K. W. Glander","doi":"10.1109/CMPSAC.1990.139342","DOIUrl":"https://doi.org/10.1109/CMPSAC.1990.139342","url":null,"abstract":"The authors report on the design of a dynamic integrity constraint checker with a nonmonotonic interval logic (IL). Central to this logic is the inclusion of the unless operator which captures the nonmonotonicity of dynamic integrity constraints over temporal intervals. IL is embedded in the Ada/ISL Interval Specification Language which has been utilized in the design of the Icarus Integrity System. In this system, the answer to a query depends on the availability of an explicit body of knowledge (knowledge base) about the integrity of data items contained in the query. The principal inference mechanism in this system is the refutation of faulty beliefs about data based on partial information and intuition, with respect to facts in the knowledge base. A technique for the verification of the Icarus kernel is presented. A family of assertions about the completeness, correctness, and confidence integrity characteristics about data is included in the integrity model.<<ETX>>","PeriodicalId":127509,"journal":{"name":"Proceedings., Fourteenth Annual International Computer Software and Applications Conference","volume":"62 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":"123947852","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
Rollback recovery in real-time systems with dynamic constraints 动态约束下实时系统的回滚恢复
S. Upadhyaya
Rollback recovery is a backward error recovery technique for recovering from transient faults in computing systems. Real-time systems employing fault tolerance and reconfiguration generally have time-dependent (dynamic) constraints. The author presents a novel rollback point insertion strategy which evaluates the rollback conditions on-line. The technique minimizes both time and space overhead associated with rollback, thereby making it applicable to real-time systems with dynamic constraints. The algorithm presented attains a near-optimum solution in terms of the time spent in saving the states of the system. Details of the simulation conducted to validate the technique are also given. The simulation study has established that the degradation in performance due to using the proposed algorithms is insignificant and the precomputation time is very small for programs that can be represented by general acyclic graphs. On the other hand, for structured programs that can be represented by a simple sequence of tasks, the computation overhead is almost zero.<>
回滚恢复是一种向后错误恢复技术,用于恢复计算系统中的瞬时故障。采用容错和重构的实时系统通常具有时间相关(动态)约束。提出了一种新的在线评估回滚条件的回滚点插入策略。该技术最大限度地减少了与回滚相关的时间和空间开销,从而使其适用于具有动态约束的实时系统。所提出的算法在保存系统状态所花费的时间方面达到了近似最优解。并给出了验证该技术的仿真细节。仿真研究表明,对于可以用一般无环图表示的程序,所提出的算法对性能的影响不大,预计算时间也非常短。另一方面,对于可以用简单的任务序列表示的结构化程序,计算开销几乎为零
{"title":"Rollback recovery in real-time systems with dynamic constraints","authors":"S. Upadhyaya","doi":"10.1109/CMPSAC.1990.139426","DOIUrl":"https://doi.org/10.1109/CMPSAC.1990.139426","url":null,"abstract":"Rollback recovery is a backward error recovery technique for recovering from transient faults in computing systems. Real-time systems employing fault tolerance and reconfiguration generally have time-dependent (dynamic) constraints. The author presents a novel rollback point insertion strategy which evaluates the rollback conditions on-line. The technique minimizes both time and space overhead associated with rollback, thereby making it applicable to real-time systems with dynamic constraints. The algorithm presented attains a near-optimum solution in terms of the time spent in saving the states of the system. Details of the simulation conducted to validate the technique are also given. The simulation study has established that the degradation in performance due to using the proposed algorithms is insignificant and the precomputation time is very small for programs that can be represented by general acyclic graphs. On the other hand, for structured programs that can be represented by a simple sequence of tasks, the computation overhead is almost zero.<<ETX>>","PeriodicalId":127509,"journal":{"name":"Proceedings., Fourteenth Annual International Computer Software and Applications Conference","volume":"26 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":"125970865","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
An efficient model of dynamic task scheduling for distributed systems 分布式系统动态任务调度的有效模型
A. Ghafoor, I. Ahmad
The authors propose a distributed task scheduling model using a simple processor architecture and a heuristic scheduling algorithm based on small message exchanges between nearest neighbors. An extensive simulation study was used to analyze the proposed model by taking into account a wide range of practical issues. Comparison with other schemes reported in the literature reveals the superiority of the proposed model in terms of various performance measures. The scheduling algorithm supported by some software components improves the response time to a great extent by trying to keep the network nodes equally busy. The exchange of load status information has low complexity. An interesting trade-off between periodic update and non-periodic information update is exhibited. The performance of the proposed algorithms does not degrade when no transfer limit is used. The communication rate of the network has a major influence on the performance but it is shown that further reduction in response time cannot be achieved after a certain increase in communication rate. Simulation experiments on various network topologies showed the adaptive nature of the proposed algorithms.<>
作者提出了一种采用简单处理器架构的分布式任务调度模型和一种基于近邻间小消息交换的启发式调度算法。考虑到广泛的实际问题,采用了广泛的仿真研究来分析所提出的模型。与文献中报道的其他方案进行比较,揭示了所提出模型在各种绩效指标方面的优越性。一些软件组件支持的调度算法通过尽量使网络节点保持相同的繁忙程度,在很大程度上提高了响应时间。负载状态信息的交换复杂度较低。在周期性信息更新和非周期性信息更新之间进行了有趣的权衡。当不使用传输限制时,所提算法的性能不会下降。网络的通信速率对性能有很大的影响,但研究表明,在一定的通信速率提高后,响应时间不能进一步降低。在各种网络拓扑上的仿真实验表明了所提算法的自适应特性。
{"title":"An efficient model of dynamic task scheduling for distributed systems","authors":"A. Ghafoor, I. Ahmad","doi":"10.1109/CMPSAC.1990.139406","DOIUrl":"https://doi.org/10.1109/CMPSAC.1990.139406","url":null,"abstract":"The authors propose a distributed task scheduling model using a simple processor architecture and a heuristic scheduling algorithm based on small message exchanges between nearest neighbors. An extensive simulation study was used to analyze the proposed model by taking into account a wide range of practical issues. Comparison with other schemes reported in the literature reveals the superiority of the proposed model in terms of various performance measures. The scheduling algorithm supported by some software components improves the response time to a great extent by trying to keep the network nodes equally busy. The exchange of load status information has low complexity. An interesting trade-off between periodic update and non-periodic information update is exhibited. The performance of the proposed algorithms does not degrade when no transfer limit is used. The communication rate of the network has a major influence on the performance but it is shown that further reduction in response time cannot be achieved after a certain increase in communication rate. Simulation experiments on various network topologies showed the adaptive nature of the proposed algorithms.<<ETX>>","PeriodicalId":127509,"journal":{"name":"Proceedings., Fourteenth Annual International Computer Software and Applications Conference","volume":"55 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":"129875250","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
Distributed management of replicated and partitioned files under DRAGON SLAYER DRAGON SLAYER下的复制和分区文件的分布式管理
H. Wedde, B. Korel, W. G. Brown, Shengdong Chen
The authors describe the file management system of DRAGON SLAYER, a distributed operating system which provides transparent resource sharing in a heterogeneous local area network with completely decentralized control. Users are able to use any of the system files for which they have authorization, without regard to the individual characteristics of the computers on which the files reside or the physical locations of the users and files. In addition, files can be dynamically fragmented, and the fragments can be replicated and relocated dynamically. Copies are kept mutually consistent while all file operations work either transparently on the whole file or on specific fragments. The DRAGON SLAYER resource management supporting these file system operations is presented. Beyond the obvious advantages of file access reliability and flexibility, the authors present simulation results proving the superior performance of this file system as compared with conventional distributed file systems with non-fragmented files.<>
描述了DRAGON SLAYER的文件管理系统,DRAGON SLAYER是一个分布式操作系统,在异构局域网中提供透明的资源共享,控制完全分散。用户可以使用其授权的任何系统文件,而不必考虑文件所在计算机的个人特征或用户和文件的物理位置。此外,还可以对文件进行动态分片,并且可以动态地复制和重新定位这些碎片。当所有文件操作在整个文件或特定片段上透明地工作时,副本保持相互一致。提出了支持这些文件系统操作的DRAGON SLAYER资源管理。除了在文件访问可靠性和灵活性方面具有明显的优势外,作者还通过仿真结果证明了该文件系统与具有非碎片文件的传统分布式文件系统相比具有优越的性能。
{"title":"Distributed management of replicated and partitioned files under DRAGON SLAYER","authors":"H. Wedde, B. Korel, W. G. Brown, Shengdong Chen","doi":"10.1109/CMPSAC.1990.139404","DOIUrl":"https://doi.org/10.1109/CMPSAC.1990.139404","url":null,"abstract":"The authors describe the file management system of DRAGON SLAYER, a distributed operating system which provides transparent resource sharing in a heterogeneous local area network with completely decentralized control. Users are able to use any of the system files for which they have authorization, without regard to the individual characteristics of the computers on which the files reside or the physical locations of the users and files. In addition, files can be dynamically fragmented, and the fragments can be replicated and relocated dynamically. Copies are kept mutually consistent while all file operations work either transparently on the whole file or on specific fragments. The DRAGON SLAYER resource management supporting these file system operations is presented. Beyond the obvious advantages of file access reliability and flexibility, the authors present simulation results proving the superior performance of this file system as compared with conventional distributed file systems with non-fragmented files.<<ETX>>","PeriodicalId":127509,"journal":{"name":"Proceedings., Fourteenth Annual International Computer Software and Applications Conference","volume":"600 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":"132056820","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
On real-time software testing and debugging 对软件进行实时测试和调试
J. Tsai, K. Fang, Yao-Dong Bi
Testing and debugging of real-time software systems are difficult because of timing constraints imposed on them and because of their nondeterministic behavior. Conventional static analysis is not adequate to deal with the violation of timing constraints which are inherent in real-time software systems. The authors present a dynamic analysis method which uses the recorded run-time information to test and debug this kind of timing error. Based on the proposed approach, a noninterference monitoring system architecture has been developed to collect the process-level and function-level program execution data of a target real-time software system without affecting its execution. Different-leveled logical views are then reconstructed from this collected run-time information. A dynamic analysis method is then presented to analyze the timing behavior of real-time software systems.<>
由于施加在实时软件系统上的时间限制和它们的不确定性行为,实时软件系统的测试和调试非常困难。传统的静态分析不足以处理实时软件系统中固有的违反时间约束的问题。提出了一种动态分析方法,利用记录的运行时信息对这类时序误差进行测试和调试。基于所提出的方法,开发了一种无干扰监控系统架构,可以在不影响目标实时软件系统执行的情况下收集过程级和功能级的程序执行数据。然后根据收集到的运行时信息重构不同级别的逻辑视图。然后提出了一种动态分析方法来分析实时软件系统的时序行为
{"title":"On real-time software testing and debugging","authors":"J. Tsai, K. Fang, Yao-Dong Bi","doi":"10.1109/CMPSAC.1990.139423","DOIUrl":"https://doi.org/10.1109/CMPSAC.1990.139423","url":null,"abstract":"Testing and debugging of real-time software systems are difficult because of timing constraints imposed on them and because of their nondeterministic behavior. Conventional static analysis is not adequate to deal with the violation of timing constraints which are inherent in real-time software systems. The authors present a dynamic analysis method which uses the recorded run-time information to test and debug this kind of timing error. Based on the proposed approach, a noninterference monitoring system architecture has been developed to collect the process-level and function-level program execution data of a target real-time software system without affecting its execution. Different-leveled logical views are then reconstructed from this collected run-time information. A dynamic analysis method is then presented to analyze the timing behavior of real-time software systems.<<ETX>>","PeriodicalId":127509,"journal":{"name":"Proceedings., Fourteenth Annual International Computer Software and Applications Conference","volume":"24 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":"123744606","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 9
A model-object based expert system for real-time intelligent control of chemical processes 基于模型-对象的化工过程实时智能控制专家系统
M. R. Basila, G. Stefanek, A. Çinar
A supervisory control expert system with object-based knowledge representation has been developed such that the general knowledge confined to classes and subclasses forms a core knowledge base which can be used as primitives for rapid prototyping of intelligent control systems for various chemical processes. The expert system is embedded in an application program and communicates with the control system structured in the form of control blocks. The expert system prototype is developed for retuning model-based controllers to improve the controlled behavior of a packed-bed chemical reactor system. The knowledge base of the model-object-based expert control system captures the complex structure and interdependencies of process control systems into a compact form that includes structure, declarative and heuristic relationships, and procedural and model based knowledge.<>
提出了一种基于对象的知识表示的监督控制专家系统,将局限于类和子类的一般知识形成一个核心知识库,作为各种化工过程智能控制系统快速原型化的原语。专家系统嵌入到应用程序中,并以控制块的形式与控制系统进行通信。为了改善填料床化学反应器系统的控制性能,开发了基于模型控制器的专家系统原型。基于模型-对象的专家控制系统的知识库将过程控制系统的复杂结构和相互依赖性捕获为紧凑的形式,包括结构、声明性和启发式关系,以及基于程序和模型的知识。
{"title":"A model-object based expert system for real-time intelligent control of chemical processes","authors":"M. R. Basila, G. Stefanek, A. Çinar","doi":"10.1109/CMPSAC.1990.139455","DOIUrl":"https://doi.org/10.1109/CMPSAC.1990.139455","url":null,"abstract":"A supervisory control expert system with object-based knowledge representation has been developed such that the general knowledge confined to classes and subclasses forms a core knowledge base which can be used as primitives for rapid prototyping of intelligent control systems for various chemical processes. The expert system is embedded in an application program and communicates with the control system structured in the form of control blocks. The expert system prototype is developed for retuning model-based controllers to improve the controlled behavior of a packed-bed chemical reactor system. The knowledge base of the model-object-based expert control system captures the complex structure and interdependencies of process control systems into a compact form that includes structure, declarative and heuristic relationships, and procedural and model based knowledge.<<ETX>>","PeriodicalId":127509,"journal":{"name":"Proceedings., Fourteenth Annual International Computer Software and Applications Conference","volume":"1 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":"122901649","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
Modeling of software reusable component approach and its case study 软件可重用组件建模方法及其案例研究
Kazuo Matsumura, Akihiro Yamashiro, Toshiyuki Tanaka, I. Takahashi
A technique to reuse standardized software components is presented which features a component development process and component-oriented object layers together with validity demonstrated through applications. The approach is called the 'standardized components and their composition approach.' The technique, on the condition that the architecture of a product family is fixed for a certain period of time, has the following features: (1) development of software components and that of software products are performed independently, and (2) guidelines for software component analysis/design can be obtained using an object layer which is based on shared software resources (called objects). This software component development approach has been applied to three different cases: process monitoring and control software (mainly Fortran); distributed information processing system software (Cobol); and microcomputer embedded product control software (C and assembler). Excellent results have been obtained.<>
提出了一种以组件开发过程和面向组件的对象层为特征的标准化软件组件重用技术,并通过应用证明了该技术的有效性。这种方法被称为“标准化组件及其组合方法”。该技术在产品族的体系结构在一定时期内是固定的条件下,具有以下特点:(1)软件组件的开发和软件产品的开发是独立进行的;(2)使用基于共享软件资源(称为对象)的对象层,可以获得软件组件分析/设计的指导方针。这种软件组件开发方法已经应用于三个不同的案例:过程监控软件(主要是Fortran);分布式信息处理系统软件(Cobol);和微电脑嵌入式产品控制软件(C和汇编)。取得了很好的效果。
{"title":"Modeling of software reusable component approach and its case study","authors":"Kazuo Matsumura, Akihiro Yamashiro, Toshiyuki Tanaka, I. Takahashi","doi":"10.1109/CMPSAC.1990.139374","DOIUrl":"https://doi.org/10.1109/CMPSAC.1990.139374","url":null,"abstract":"A technique to reuse standardized software components is presented which features a component development process and component-oriented object layers together with validity demonstrated through applications. The approach is called the 'standardized components and their composition approach.' The technique, on the condition that the architecture of a product family is fixed for a certain period of time, has the following features: (1) development of software components and that of software products are performed independently, and (2) guidelines for software component analysis/design can be obtained using an object layer which is based on shared software resources (called objects). This software component development approach has been applied to three different cases: process monitoring and control software (mainly Fortran); distributed information processing system software (Cobol); and microcomputer embedded product control software (C and assembler). Excellent results have been obtained.<<ETX>>","PeriodicalId":127509,"journal":{"name":"Proceedings., Fourteenth Annual International Computer Software and Applications Conference","volume":"208 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":"122932804","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
期刊
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