首页 > 最新文献

Proceedings of the Twenty-Fifth Hawaii International Conference on System Sciences最新文献

英文 中文
Optimized CM Fortran compiler for the Connection Machine computer 优化CM Fortran编译器的连接机计算机
Pub Date : 1992-01-07 DOI: 10.1109/HICSS.1992.183289
G. Sabot
Describes the techniques that are used in the CM Fortran 1.0 compiler to map the fine-grained array parallelism of Fortran 90 onto the CM-2 architecture. The compiler views the parallel hardware at a much lower level of detail than did previous CM-2 compilers, which had targeted a function library named Paris. In the slicewise machine model used by CM Fortran 1.0, the FPUs, their registers, and the memory hierarchy are directly exposed to the compiler. Thus, the CM-2 target machine is not 64K simple bit-serial processors. Rather, the target is a machine containing 2K PEs (processing elements), where each PE is both superpipelined and superscalar. The compiler uses data distribution to spread the problem out among the 2K processors. A new compiler phase is used to separate the code that runs on the two types of processors in the CM: the parallel PEs, which execute a new RISC-like instruction set called PEAC, and the scalar front-end processor, which executes SPARC or VAX assembler code. The pipelines in PEs are filled by using conventional vector processing techniques along with a new, RISC-like vector instruction set. An innovative scheduler overlaps the execution of a number of RISC operations. This new compiler has greatly increased the performance of Fortran codes on the CM-2 on many important computation kernels, such as climate modeling, seismic processing, and hydrodynamics simulations.<>
描述CM Fortran 1.0编译器中用于将Fortran 90的细粒度数组并行性映射到CM-2体系结构的技术。与之前的CM-2编译器相比,编译器在更低的细节级别上查看并行硬件,之前的CM-2编译器针对的是一个名为Paris的函数库。在CM Fortran 1.0使用的切片机器模型中,fpu、它们的寄存器和内存层次结构直接暴露给编译器。因此,CM-2目标机器不是64K简单的位串行处理器。相反,目标是一台包含2K PE(处理元素)的机器,其中每个PE都是超流水线和超标量的。编译器使用数据分布将问题分散到2K处理器中。新的编译器阶段用于分离在CM中的两种处理器上运行的代码:并行pe,它执行称为PEAC的新的类似risc的指令集,以及标量前端处理器,它执行SPARC或VAX汇编代码。pe中的管道通过使用传统的矢量处理技术以及一个新的类似risc的矢量指令集来填充。一个创新的调度程序重叠了许多RISC操作的执行。这个新的编译器极大地提高了CM-2上Fortran代码在许多重要计算内核上的性能,如气候建模、地震处理和流体动力学模拟
{"title":"Optimized CM Fortran compiler for the Connection Machine computer","authors":"G. Sabot","doi":"10.1109/HICSS.1992.183289","DOIUrl":"https://doi.org/10.1109/HICSS.1992.183289","url":null,"abstract":"Describes the techniques that are used in the CM Fortran 1.0 compiler to map the fine-grained array parallelism of Fortran 90 onto the CM-2 architecture. The compiler views the parallel hardware at a much lower level of detail than did previous CM-2 compilers, which had targeted a function library named Paris. In the slicewise machine model used by CM Fortran 1.0, the FPUs, their registers, and the memory hierarchy are directly exposed to the compiler. Thus, the CM-2 target machine is not 64K simple bit-serial processors. Rather, the target is a machine containing 2K PEs (processing elements), where each PE is both superpipelined and superscalar. The compiler uses data distribution to spread the problem out among the 2K processors. A new compiler phase is used to separate the code that runs on the two types of processors in the CM: the parallel PEs, which execute a new RISC-like instruction set called PEAC, and the scalar front-end processor, which executes SPARC or VAX assembler code. The pipelines in PEs are filled by using conventional vector processing techniques along with a new, RISC-like vector instruction set. An innovative scheduler overlaps the execution of a number of RISC operations. This new compiler has greatly increased the performance of Fortran codes on the CM-2 on many important computation kernels, such as climate modeling, seismic processing, and hydrodynamics simulations.<<ETX>>","PeriodicalId":103288,"journal":{"name":"Proceedings of the Twenty-Fifth Hawaii International Conference on System Sciences","volume":"ii 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-01-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129682350","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 14
An automated tool for specification validation: design and preliminary implementation 用于规范验证的自动化工具:设计和初步实现
Pub Date : 1992-01-07 DOI: 10.1109/HICSS.1992.183279
N. Boudriga, A. Mili, R. Zalila
A specification is complete if it carries all the information required by the user, and minimal if it carries nothing but the information required by the user. The authors have designed a lifecycle of the requirements specification phase, whose purpose is to help achieve completeness and minimality by the proper use of redundancy. In their view of the lifecycle, the verification and validation group elicits information from the user and matches it against the generated specification to check completeness and minimality. In this paper, the authors give details of this lifecycle, and present an automated system that carries out the proofs of completeness and minimality using Prolog's inference capability.<>
如果一个规范包含了用户需要的所有信息,那么它就是完整的;如果它只包含了用户需要的信息,那么它就是最小的。作者已经设计了需求规范阶段的生命周期,其目的是通过适当使用冗余来帮助实现完整性和最小化。在他们的生命周期视图中,验证和确认组从用户那里获取信息,并将其与生成的规范相匹配,以检查完整性和最小性。在本文中,作者给出了这个生命周期的细节,并提出了一个使用Prolog的推理能力进行完备性和极小性证明的自动化系统
{"title":"An automated tool for specification validation: design and preliminary implementation","authors":"N. Boudriga, A. Mili, R. Zalila","doi":"10.1109/HICSS.1992.183279","DOIUrl":"https://doi.org/10.1109/HICSS.1992.183279","url":null,"abstract":"A specification is complete if it carries all the information required by the user, and minimal if it carries nothing but the information required by the user. The authors have designed a lifecycle of the requirements specification phase, whose purpose is to help achieve completeness and minimality by the proper use of redundancy. In their view of the lifecycle, the verification and validation group elicits information from the user and matches it against the generated specification to check completeness and minimality. In this paper, the authors give details of this lifecycle, and present an automated system that carries out the proofs of completeness and minimality using Prolog's inference capability.<<ETX>>","PeriodicalId":103288,"journal":{"name":"Proceedings of the Twenty-Fifth Hawaii International Conference on System Sciences","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-01-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128043548","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
From negotiation to negotiation support systems: a theoretical perspective 从谈判到谈判支持系统:一个理论视角
Pub Date : 1992-01-07 DOI: 10.1109/HICSS.1992.183424
L. Lim, I. Benbasat
An overview is given of the existing negotiation literature under the headings of game theory, economic models, political models, and sociological models. Inferring from the review the need for computer support for negotiation, the authors then propose a theory for understanding the effects due to a support system in a two-party, monolithic, and multiple-issue setting. The theory conceptualizes a negotiation support system as consisting of individual decision support systems interconnected with an electronic communication channel; accordingly, it postulates two sets of effects, one owing to the decision aid and the other to the communication support.<>
在博弈论、经济模型、政治模型和社会学模型的标题下,概述了现有的谈判文献。从综述中推断谈判需要计算机支持,然后作者提出了一个理论来理解支持系统在两方、整体和多问题设置下的影响。该理论将谈判支持系统定义为由相互连接的电子通信渠道的个体决策支持系统组成;因此,它假定了两组效应,一组是由于决策援助,另一组是由于通信支持。
{"title":"From negotiation to negotiation support systems: a theoretical perspective","authors":"L. Lim, I. Benbasat","doi":"10.1109/HICSS.1992.183424","DOIUrl":"https://doi.org/10.1109/HICSS.1992.183424","url":null,"abstract":"An overview is given of the existing negotiation literature under the headings of game theory, economic models, political models, and sociological models. Inferring from the review the need for computer support for negotiation, the authors then propose a theory for understanding the effects due to a support system in a two-party, monolithic, and multiple-issue setting. The theory conceptualizes a negotiation support system as consisting of individual decision support systems interconnected with an electronic communication channel; accordingly, it postulates two sets of effects, one owing to the decision aid and the other to the communication support.<<ETX>>","PeriodicalId":103288,"journal":{"name":"Proceedings of the Twenty-Fifth Hawaii International Conference on System Sciences","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-01-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121925939","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
Eos, an environment for object-based systems Eos,一个基于对象的系统环境
Pub Date : 1992-01-07 DOI: 10.1109/HICSS.1992.183230
O. Gruber, L. Amsaleg, L. Daynès, P. Valduriez
Complex data-intensive application domains require a programming environment that should be both more productive and more efficient than the traditional approaches. This translates into three major requirements: efficient support for complex, persistent objects and collections; distribution transparency with control over parallelism; and transaction management. The authors present the design of Eos which aims at reducing the chronic mismatch between programming languages and database systems and avoiding the traditional redundancy between operating systems and database systems services. The main contributions of Eos are support for: uniform, distributed object management; safe object sharing with distributed, low-overhead garbage collection; and high-level mechanisms for dynamic object grouping and computation placement. Eos is currently being implemented on a network of Sun 3/60/sub s/ running Mach 3.0.<>
复杂的数据密集型应用程序领域需要一个比传统方法更高效的编程环境。这转化为三个主要需求:对复杂、持久对象和集合的有效支持;具有并行性控制的分布透明性;以及事务管理。作者提出了Eos的设计,旨在减少编程语言和数据库系统之间的长期不匹配,避免传统的操作系统和数据库系统服务之间的冗余。Eos的主要贡献是支持:统一的分布式对象管理;安全的对象共享与分布式,低开销的垃圾收集;以及用于动态对象分组和计算放置的高级机制。Eos目前正在运行Mach 3.0的Sun 3/60/sub /网络上实现。
{"title":"Eos, an environment for object-based systems","authors":"O. Gruber, L. Amsaleg, L. Daynès, P. Valduriez","doi":"10.1109/HICSS.1992.183230","DOIUrl":"https://doi.org/10.1109/HICSS.1992.183230","url":null,"abstract":"Complex data-intensive application domains require a programming environment that should be both more productive and more efficient than the traditional approaches. This translates into three major requirements: efficient support for complex, persistent objects and collections; distribution transparency with control over parallelism; and transaction management. The authors present the design of Eos which aims at reducing the chronic mismatch between programming languages and database systems and avoiding the traditional redundancy between operating systems and database systems services. The main contributions of Eos are support for: uniform, distributed object management; safe object sharing with distributed, low-overhead garbage collection; and high-level mechanisms for dynamic object grouping and computation placement. Eos is currently being implemented on a network of Sun 3/60/sub s/ running Mach 3.0.<<ETX>>","PeriodicalId":103288,"journal":{"name":"Proceedings of the Twenty-Fifth Hawaii International Conference on System Sciences","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-01-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121237377","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
A performance visualization paradigm for data parallel computing 数据并行计算的性能可视化范例
Pub Date : 1992-01-07 DOI: 10.1109/HICSS.1992.183288
D. Rover
Observing the activities of a complex parallel computer system is no small feat, and relating these observations to program behavior is even harder. This paper presents a general measurement approach that is applicable to a large class of scalable programs and machines, specifically data parallel programs executing on distributed memory computer systems. The combined instrumentation and visualization paradigm, called VISTA (which stands for Visualization and Instrumentation of Scalable mulTicomputer Applications), is based on the author's experiences of programming and monitoring applications running on an nCUBE 2 computer and a MasPar MP-1 computer. The key is that performance data are treated similarly to any distributed data in the context of the data parallel programming model. Because of the data-parallel mapping of the program onto the machine, one can view the performance as it relates to each processor, processor cluster or processor ensemble and as it relates to the data structures of the program. The author illustrates the utility of VISTA by way of an example.<>
观察一个复杂的并行计算机系统的活动绝非易事,而将这些观察结果与程序行为联系起来就更难了。本文提出了一种通用的测量方法,适用于大型可扩展程序和机器,特别是在分布式存储计算机系统上执行的数据并行程序。仪器和可视化的结合范例,称为VISTA(它代表可伸缩多计算机应用程序的可视化和仪器),是基于作者在nCUBE 2计算机和MasPar MP-1计算机上编程和监视运行的应用程序的经验。关键在于,性能数据的处理方式与数据并行编程模型上下文中的任何分布式数据类似。由于程序到机器的数据并行映射,因此可以查看与每个处理器、处理器集群或处理器集成相关的性能,以及与程序的数据结构相关的性能。作者通过一个例子说明了VISTA的实用性。
{"title":"A performance visualization paradigm for data parallel computing","authors":"D. Rover","doi":"10.1109/HICSS.1992.183288","DOIUrl":"https://doi.org/10.1109/HICSS.1992.183288","url":null,"abstract":"Observing the activities of a complex parallel computer system is no small feat, and relating these observations to program behavior is even harder. This paper presents a general measurement approach that is applicable to a large class of scalable programs and machines, specifically data parallel programs executing on distributed memory computer systems. The combined instrumentation and visualization paradigm, called VISTA (which stands for Visualization and Instrumentation of Scalable mulTicomputer Applications), is based on the author's experiences of programming and monitoring applications running on an nCUBE 2 computer and a MasPar MP-1 computer. The key is that performance data are treated similarly to any distributed data in the context of the data parallel programming model. Because of the data-parallel mapping of the program onto the machine, one can view the performance as it relates to each processor, processor cluster or processor ensemble and as it relates to the data structures of the program. The author illustrates the utility of VISTA by way of an example.<<ETX>>","PeriodicalId":103288,"journal":{"name":"Proceedings of the Twenty-Fifth Hawaii International Conference on System Sciences","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-01-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122295945","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
An approach to multilanguage persistent type system 一种多语言持久类型系统的实现方法
Pub Date : 1992-01-07 DOI: 10.1109/HICSS.1992.183333
K. Kato, A. Ohori
One important concept established through research of persistent programming languages is orthogonal persistence. The techniques so far proposed for this concept are, however, limited to single language systems. This paper proposes a systematic method to achieve orthogonal persistence in a multilanguage system by combining a technique for higher-order remote procedure calls and a mechanism of orthogonal persistence in a single language system. The proposed method can be used to develop a multilanguage persistent type system, where any data of any types including higher-order functions can persist and can later be used from a different language. The necessary data conversion between languages is transparent to the user. In addition to an effective algorithm to implement a multilanguage persistent system, the authors system has rigorous type discipline and formal properties that enable them to show that multilanguage sharing preserves the intended semantics of persistent data.<>
通过对持久性编程语言的研究,建立了一个重要的概念:正交持久性。然而,目前针对这一概念提出的技术仅限于单一语言系统。本文提出了一种在多语言系统中实现正交持久化的系统方法,该方法将高阶远程过程调用技术与单语言系统中的正交持久化机制相结合。所提出的方法可用于开发多语言持久类型系统,其中任何类型的任何数据(包括高阶函数)都可以持久化,并且以后可以从不同的语言中使用。必要的数据之间的转换语言对用户是透明的。除了有效的算法来实现多语言持久系统之外,作者的系统还具有严格的类型规则和形式化属性,使他们能够显示多语言共享保留了持久数据的预期语义。
{"title":"An approach to multilanguage persistent type system","authors":"K. Kato, A. Ohori","doi":"10.1109/HICSS.1992.183333","DOIUrl":"https://doi.org/10.1109/HICSS.1992.183333","url":null,"abstract":"One important concept established through research of persistent programming languages is orthogonal persistence. The techniques so far proposed for this concept are, however, limited to single language systems. This paper proposes a systematic method to achieve orthogonal persistence in a multilanguage system by combining a technique for higher-order remote procedure calls and a mechanism of orthogonal persistence in a single language system. The proposed method can be used to develop a multilanguage persistent type system, where any data of any types including higher-order functions can persist and can later be used from a different language. The necessary data conversion between languages is transparent to the user. In addition to an effective algorithm to implement a multilanguage persistent system, the authors system has rigorous type discipline and formal properties that enable them to show that multilanguage sharing preserves the intended semantics of persistent data.<<ETX>>","PeriodicalId":103288,"journal":{"name":"Proceedings of the Twenty-Fifth Hawaii International Conference on System Sciences","volume":"130 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-01-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124241023","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
A genetic learning strategy in constrained search spaces 约束搜索空间中的遗传学习策略
Pub Date : 1992-01-07 DOI: 10.1109/HICSS.1992.183462
V. Kommu, I. Pomeranz, T. Abdelrahman
The performance of an adaptive learning algorithm based on evolution (the genetic algorithm) is investigated in constrained boolean search spaces where some solutions may be infeasible. This paper describes a randomized validation procedure to limit the genetic search to feasible regions of the search space. Analysis of the effect of the validation procedure on genetic optimization is presented. The performance of the modified genetic search on the set covering problem is used to illustrate the usefulness of the analysis in selecting the algorithm's parameters.<>
研究了一种基于进化的自适应学习算法(遗传算法)在布尔搜索空间中的性能,其中一些解可能是不可行的。本文描述了一种随机验证程序,将遗传搜索限制在搜索空间的可行区域。分析了验证程序对遗传优化的影响。用改进的遗传搜索在集覆盖问题上的性能说明了该分析在选择算法参数方面的有效性。
{"title":"A genetic learning strategy in constrained search spaces","authors":"V. Kommu, I. Pomeranz, T. Abdelrahman","doi":"10.1109/HICSS.1992.183462","DOIUrl":"https://doi.org/10.1109/HICSS.1992.183462","url":null,"abstract":"The performance of an adaptive learning algorithm based on evolution (the genetic algorithm) is investigated in constrained boolean search spaces where some solutions may be infeasible. This paper describes a randomized validation procedure to limit the genetic search to feasible regions of the search space. Analysis of the effect of the validation procedure on genetic optimization is presented. The performance of the modified genetic search on the set covering problem is used to illustrate the usefulness of the analysis in selecting the algorithm's parameters.<<ETX>>","PeriodicalId":103288,"journal":{"name":"Proceedings of the Twenty-Fifth Hawaii International Conference on System Sciences","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-01-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124376670","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
The consequences of fixed time performance measurement 固定时间绩效测量的结果
Pub Date : 1992-01-07 DOI: 10.1109/HICSS.1992.183285
John L. Gustafson
In measuring the performance of parallel computers, the usual method is to choose a problem and test the execution time as the processor count is varied. This model underlies definitions of 'speedup,' 'efficiency,' and arguments against parallel processing such as Ware's (1972) formulation of Amdahl's law (1967). Fixed time models use problem size as the figure of merit. Analysis and experiments based on fixed time instead of fixed size have yielded surprising consequences: the fixed time method does not reward slower processors with higher speedup; it predicts a new limit to speedup, which is more optimistic than Amdahl's; it shows an efficiency which is independent of processor speed and ensemble size; it sometimes gives non-spurious superlinear speedup; it provides a practical means (the SLALOM benchmark) of comparing computers of widely varying speeds without distortion.<>
在测量并行计算机的性能时,通常的方法是选择一个问题,测试随着处理器数量变化的执行时间。该模型是“加速”、“效率”定义的基础,也是反对并行处理的论据,如Ware(1972)对Amdahl定律(1967)的表述。固定时间模型使用问题大小作为价值指标。基于固定时间而不是固定大小的分析和实验产生了令人惊讶的结果:固定时间方法不会以更高的加速奖励较慢的处理器;它预测了一个新的加速限制,这比Amdahl的预测更为乐观;它显示出与处理器速度和集成大小无关的效率;它有时会给出非伪的超线性加速;它提供了一种实用的方法(SLALOM基准)来比较速度变化很大的计算机而不会失真。
{"title":"The consequences of fixed time performance measurement","authors":"John L. Gustafson","doi":"10.1109/HICSS.1992.183285","DOIUrl":"https://doi.org/10.1109/HICSS.1992.183285","url":null,"abstract":"In measuring the performance of parallel computers, the usual method is to choose a problem and test the execution time as the processor count is varied. This model underlies definitions of 'speedup,' 'efficiency,' and arguments against parallel processing such as Ware's (1972) formulation of Amdahl's law (1967). Fixed time models use problem size as the figure of merit. Analysis and experiments based on fixed time instead of fixed size have yielded surprising consequences: the fixed time method does not reward slower processors with higher speedup; it predicts a new limit to speedup, which is more optimistic than Amdahl's; it shows an efficiency which is independent of processor speed and ensemble size; it sometimes gives non-spurious superlinear speedup; it provides a practical means (the SLALOM benchmark) of comparing computers of widely varying speeds without distortion.<<ETX>>","PeriodicalId":103288,"journal":{"name":"Proceedings of the Twenty-Fifth Hawaii International Conference on System Sciences","volume":"134 21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-01-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127775401","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 46
A semantic browser for object oriented program development 面向对象程序开发的语义浏览器
Pub Date : 1992-01-07 DOI: 10.1109/HICSS.1992.183275
P. Grogono, B. Cheung
Object-oriented methods allow programmers to construct software with a simple and uniform structure. Object-oriented programs should be simple to maintain and extend. Source code browsers are not sufficient for understanding object-oriented programs. The authors have combined a strongly-typed object-oriented language with an integrated, interactive development environment. For several reasons, they designed the compiler as an integral component of the environment. Coupling the compiler and the browser simplifies symbol table management in the compiler. Conversely, the same coupling ensures that information is semantically checked before the browser displays it. Also, programmers do not have to understand the class hierarchy because the compiler creates class views.<>
面向对象方法允许程序员用简单而统一的结构构造软件。面向对象的程序应该易于维护和扩展。源代码浏览器不足以理解面向对象的程序。作者将强类型的面向对象语言与集成的交互式开发环境结合在一起。出于几个原因,他们将编译器设计为环境的一个组成部分。编译器和浏览器的耦合简化了编译器中的符号表管理。相反,相同的耦合确保在浏览器显示信息之前对信息进行语义检查。而且,程序员不需要理解类的层次结构,因为编译器会创建类视图
{"title":"A semantic browser for object oriented program development","authors":"P. Grogono, B. Cheung","doi":"10.1109/HICSS.1992.183275","DOIUrl":"https://doi.org/10.1109/HICSS.1992.183275","url":null,"abstract":"Object-oriented methods allow programmers to construct software with a simple and uniform structure. Object-oriented programs should be simple to maintain and extend. Source code browsers are not sufficient for understanding object-oriented programs. The authors have combined a strongly-typed object-oriented language with an integrated, interactive development environment. For several reasons, they designed the compiler as an integral component of the environment. Coupling the compiler and the browser simplifies symbol table management in the compiler. Conversely, the same coupling ensures that information is semantically checked before the browser displays it. Also, programmers do not have to understand the class hierarchy because the compiler creates class views.<<ETX>>","PeriodicalId":103288,"journal":{"name":"Proceedings of the Twenty-Fifth Hawaii International Conference on System Sciences","volume":"112 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-01-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127988073","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
Group development and history in GSS research: a new research perspective GSS研究中的群体发展与历史:一个新的研究视角
Pub Date : 1992-01-07 DOI: 10.1109/HICSS.1992.183417
B. Mennecke, J. Hoffer, B. E. Wynne
The psychology, speech communications, and management literature is rich with theory on the topic of group history and development. Three general categories of developmental models have been proposed: progressive, cyclical, and non-sequential. These models suggest that group performance, member behavior, and task focus change as the group matures and develops. Group support systems (GSS) have been created to assist groups in performing their tasks and activities. Several studies of key variables that influence group performance have produced mixed, and in some cases conflicting, results. This may be partially due to a lack of attention to the issue of group history and development. Only two known GSS studies address the effects of group development on group process, performance, and efficiency. To facilitate additional research into this area, a research framework that represents this development process is proposed along with several propositions implied by this framework.<>
心理学、言语交际和管理学文献中都有丰富的关于群体历史和发展的理论。已经提出了三种发展模式:渐进式、周期性和非顺序性。这些模型表明,随着群体的成熟和发展,群体绩效、成员行为和任务焦点会发生变化。已经建立了小组支助系统(GSS),以协助小组执行其任务和活动。几项关于影响群体表现的关键变量的研究得出了好坏参半的结果,在某些情况下甚至是相互矛盾的结果。这可能部分是由于缺乏对群体历史和发展问题的关注。只有两个已知的GSS研究涉及群体发展对群体过程、绩效和效率的影响。为了促进对这一领域的进一步研究,提出了一个代表这一发展过程的研究框架,以及该框架隐含的几个命题。
{"title":"Group development and history in GSS research: a new research perspective","authors":"B. Mennecke, J. Hoffer, B. E. Wynne","doi":"10.1109/HICSS.1992.183417","DOIUrl":"https://doi.org/10.1109/HICSS.1992.183417","url":null,"abstract":"The psychology, speech communications, and management literature is rich with theory on the topic of group history and development. Three general categories of developmental models have been proposed: progressive, cyclical, and non-sequential. These models suggest that group performance, member behavior, and task focus change as the group matures and develops. Group support systems (GSS) have been created to assist groups in performing their tasks and activities. Several studies of key variables that influence group performance have produced mixed, and in some cases conflicting, results. This may be partially due to a lack of attention to the issue of group history and development. Only two known GSS studies address the effects of group development on group process, performance, and efficiency. To facilitate additional research into this area, a research framework that represents this development process is proposed along with several propositions implied by this framework.<<ETX>>","PeriodicalId":103288,"journal":{"name":"Proceedings of the Twenty-Fifth Hawaii International Conference on System Sciences","volume":"73 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-01-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127530857","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
期刊
Proceedings of the Twenty-Fifth Hawaii International Conference on System Sciences
全部 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