首页 > 最新文献

AFIPS '67 (Fall)最新文献

英文 中文
Bulk core in a 360/67 time-sharing system 360/67分时系统中的大容量核心
Pub Date : 1967-11-14 DOI: 10.1145/1465611.1465693
H. Lauer
In the fall of 1965, Carnegie Institute of Technology decided to install Large Capacity Core Storage (LCS) as the auxiliary storage device on its IBM 360/67 Time-Sharing computer system. The bulk core will be used as a swapping device, replacing the drums of conventional configurations, and as an extension of main core memory. The decision was motivated by an analysis which yielded the following results: • The effective rate at which the system can deliver pages to user tasks is increased to its theoretical limit with LCS, representing a significant improvement over drum performance. • The potential response time to users is decreased because LCS has no rotational delay. • Less main core is needed for effective system operation.
1965年秋天,卡内基理工学院决定在其IBM 360/67分时计算机系统上安装大容量核心存储(LCS)作为辅助存储设备。大容量核心将用作交换设备,取代传统配置的鼓,并作为主核心内存的扩展。这一决定的动机是一项分析,得出了以下结果:•系统可以将页面传递给用户任务的有效速率增加到LCS的理论极限,代表着比鼓性能的显着改进。由于LCS没有旋转延迟,因此减少了对用户的潜在响应时间。•更少的主磁芯,使系统有效运行。
{"title":"Bulk core in a 360/67 time-sharing system","authors":"H. Lauer","doi":"10.1145/1465611.1465693","DOIUrl":"https://doi.org/10.1145/1465611.1465693","url":null,"abstract":"In the fall of 1965, Carnegie Institute of Technology decided to install Large Capacity Core Storage (LCS) as the auxiliary storage device on its IBM 360/67 Time-Sharing computer system. The bulk core will be used as a swapping device, replacing the drums of conventional configurations, and as an extension of main core memory. The decision was motivated by an analysis which yielded the following results:\u0000 • The effective rate at which the system can deliver pages to user tasks is increased to its theoretical limit with LCS, representing a significant improvement over drum performance.\u0000 • The potential response time to users is decreased because LCS has no rotational delay.\u0000 • Less main core is needed for effective system operation.","PeriodicalId":265740,"journal":{"name":"AFIPS '67 (Fall)","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1967-11-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115178017","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}
引用次数: 15
A distributed processing system for general purpose computing 一种用于通用计算的分布式处理系统
Pub Date : 1967-11-14 DOI: 10.1145/1465611.1465710
G. Burnett, L. Koczela, R. A. Hokom
This paper presents a conceptual design of a distributed processing system aimed at providing general purpose computing and very high tolerances of failures while taking advantage of future large scale integration techniques. In addition it was desirable for the system to be easily expandable or contractable so that it could be flexibly applied to a variety of applications. The system was designed for a space-borne application; however the structure should have general applicability to a variety of systems. A method of analyzing the parallelism inherent in the computations to be carried out on the system is also presented. The distributed processor can thus be efficiently organized for the composition of general purpose (or special purpose) computations for a given application. Thought has also been directed toward the design of a system executive program and failure detection and reconfiguration methods; however, these features are still in development and only a brief discussion of the system executive is given in this paper.
本文提出了一个分布式处理系统的概念设计,旨在提供通用计算和非常高的故障容忍度,同时利用未来的大规模集成技术。此外,希望该系统易于扩展或收缩,以便能够灵活地应用于各种应用。该系统是为空间应用而设计的;然而,该结构应该对各种系统具有普遍的适用性。本文还提出了一种分析在系统上进行计算时所固有的并行性的方法。因此,分布式处理器可以有效地组织为给定应用程序的通用(或特殊)计算的组合。思想也指向了系统执行程序的设计和故障检测和重新配置方法;然而,这些功能仍在开发中,本文只对系统的执行进行了简要的讨论。
{"title":"A distributed processing system for general purpose computing","authors":"G. Burnett, L. Koczela, R. A. Hokom","doi":"10.1145/1465611.1465710","DOIUrl":"https://doi.org/10.1145/1465611.1465710","url":null,"abstract":"This paper presents a conceptual design of a distributed processing system aimed at providing general purpose computing and very high tolerances of failures while taking advantage of future large scale integration techniques. In addition it was desirable for the system to be easily expandable or contractable so that it could be flexibly applied to a variety of applications. The system was designed for a space-borne application; however the structure should have general applicability to a variety of systems. A method of analyzing the parallelism inherent in the computations to be carried out on the system is also presented. The distributed processor can thus be efficiently organized for the composition of general purpose (or special purpose) computations for a given application. Thought has also been directed toward the design of a system executive program and failure detection and reconfiguration methods; however, these features are still in development and only a brief discussion of the system executive is given in this paper.","PeriodicalId":265740,"journal":{"name":"AFIPS '67 (Fall)","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1967-11-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129421328","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
Observations on high-performance machines 高性能机器观察
Pub Date : 1967-11-14 DOI: 10.1145/1465611.1465714
D. Senzig
The high speed computer area seems to be dominated by a continued reduction in the price of computer switching circuits and the approach of these circuits to speeds at which the velocity of light becomes an important factor. Barring some unforeseen dramatic change in technology, the outlook for increased computational speed in the classical sequential machine organization becomes increasingly grim. Simultaneity, or parallelism, therefore, becomes more and more essential if computer performance is to continue to increase.
高速计算机领域的主导似乎是计算机交换电路价格的持续下降,以及这些电路的速度接近于光速成为一个重要因素。除非在技术上发生一些不可预见的戏剧性变化,否则在经典顺序机器组织中提高计算速度的前景变得越来越严峻。因此,如果要继续提高计算机性能,同时性或并行性就变得越来越重要。
{"title":"Observations on high-performance machines","authors":"D. Senzig","doi":"10.1145/1465611.1465714","DOIUrl":"https://doi.org/10.1145/1465611.1465714","url":null,"abstract":"The high speed computer area seems to be dominated by a continued reduction in the price of computer switching circuits and the approach of these circuits to speeds at which the velocity of light becomes an important factor. Barring some unforeseen dramatic change in technology, the outlook for increased computational speed in the classical sequential machine organization becomes increasingly grim. Simultaneity, or parallelism, therefore, becomes more and more essential if computer performance is to continue to increase.","PeriodicalId":265740,"journal":{"name":"AFIPS '67 (Fall)","volume":"454 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1967-11-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123368939","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
Systems recovery from main frame errors 系统从主机错误中恢复
Pub Date : 1967-11-14 DOI: 10.1145/1465611.1465664
R. Armstrong, H. Conrad, P. Ferraiolo, P. Webb
"If you look at Automata which have been built by men or exist in nature, you will very frequently notice that their structure is controlled only partly by rigorous requirements and is controlled to a much larger extent by the manner in which they might fail and by the (more or less effective) precautionary measures which have been taken against their failure. There can be no question of eliminating failures or of completely paralyzing the effects of failures. All we can try to do is to arrange an automaton so that in the vast majority of failures, it can continue to operate."
“如果你观察人类制造的自动机或自然界中存在的自动机,你会经常注意到,它们的结构只是部分地受到严格要求的控制,而在更大程度上,它们可能会失败的方式和(或多或少有效的)预防措施对它们的失败进行了控制。”不可能消除失败,也不可能完全消除失败的影响。我们所能做的就是安排一个自动装置,这样在绝大多数故障情况下,它都能继续运行。”
{"title":"Systems recovery from main frame errors","authors":"R. Armstrong, H. Conrad, P. Ferraiolo, P. Webb","doi":"10.1145/1465611.1465664","DOIUrl":"https://doi.org/10.1145/1465611.1465664","url":null,"abstract":"\"If you look at Automata which have been built by men or exist in nature, you will very frequently notice that their structure is controlled only partly by rigorous requirements and is controlled to a much larger extent by the manner in which they might fail and by the (more or less effective) precautionary measures which have been taken against their failure. There can be no question of eliminating failures or of completely paralyzing the effects of failures. All we can try to do is to arrange an automaton so that in the vast majority of failures, it can continue to operate.\"","PeriodicalId":265740,"journal":{"name":"AFIPS '67 (Fall)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1967-11-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134282759","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
Dataless programming 无数据编程
Pub Date : 1967-11-14 DOI: 10.1145/1465611.1465683
R. Balzer
A programmer using existing programming languages typically codes a problem by (1) defining it, then (2) analyzing the processing requirements, and (3) on the basis of these requirements, choosing a data representation, and finally, (4) coding the problem. Almost always, difficulties arise because necessary processing not envisioned in the analysis phase makes the chosen data representation inappropriate because of a lack of space, efficiency, ease of use or some combination of these. The decision is then made to either live with these difficulties or change the data representation. Unfortunately, changing the data representation usually involves making extensive changes to the code already written. Furthermore, there is no assurance that this dilemma will not recur with the new data representation.
使用现有编程语言的程序员通常通过以下方式对问题进行编码:(1)定义问题,然后(2)分析处理需求,(3)根据这些需求选择数据表示,最后(4)对问题进行编码。几乎总是会出现困难,因为在分析阶段没有设想到必要的处理,由于缺乏空间、效率、易用性或这些因素的某种组合而使所选择的数据表示不合适。然后决定要么忍受这些困难,要么更改数据表示。不幸的是,更改数据表示通常需要对已经编写的代码进行大量更改。此外,不能保证这种困境不会在新的数据表示中再次出现。
{"title":"Dataless programming","authors":"R. Balzer","doi":"10.1145/1465611.1465683","DOIUrl":"https://doi.org/10.1145/1465611.1465683","url":null,"abstract":"A programmer using existing programming languages typically codes a problem by (1) defining it, then (2) analyzing the processing requirements, and (3) on the basis of these requirements, choosing a data representation, and finally, (4) coding the problem. Almost always, difficulties arise because necessary processing not envisioned in the analysis phase makes the chosen data representation inappropriate because of a lack of space, efficiency, ease of use or some combination of these. The decision is then made to either live with these difficulties or change the data representation. Unfortunately, changing the data representation usually involves making extensive changes to the code already written. Furthermore, there is no assurance that this dilemma will not recur with the new data representation.","PeriodicalId":265740,"journal":{"name":"AFIPS '67 (Fall)","volume":"59 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1967-11-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133081097","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}
引用次数: 41
The impact of new technology on the analog hybrid art-I 新技术对模拟混合艺术的影响- 1
Pub Date : 1967-11-14 DOI: 10.1145/1465611.1465678
G. Bekey
Present day hybrid systems are characterized by increasingly sophisticated software requirements. The first attempts at creation of useful analog-digital computer systems were faced with a multitude of hardware problems associated with communication between discrete and sequential machines on the one hand and continuous and parallel machines on the other. Now, however, since the hardware marriage has been successfully consumated, a multitude of software problems remain. This panel will concentrate on the most important of these problems. Position papers by each of the four panelists are presented below.
当今混合系统的特点是软件要求越来越复杂。创建有用的模拟-数字计算机系统的最初尝试面临着大量的硬件问题,一方面是离散和顺序机器,另一方面是连续和并行机器之间的通信。然而,现在,由于硬件联姻已经成功完成,大量的软件问题仍然存在。本小组将集中讨论这些问题中最重要的问题。四位小组成员各自的立场文件如下。
{"title":"The impact of new technology on the analog hybrid art-I","authors":"G. Bekey","doi":"10.1145/1465611.1465678","DOIUrl":"https://doi.org/10.1145/1465611.1465678","url":null,"abstract":"Present day hybrid systems are characterized by increasingly sophisticated software requirements. The first attempts at creation of useful analog-digital computer systems were faced with a multitude of hardware problems associated with communication between discrete and sequential machines on the one hand and continuous and parallel machines on the other. Now, however, since the hardware marriage has been successfully consumated, a multitude of software problems remain. This panel will concentrate on the most important of these problems. Position papers by each of the four panelists are presented below.","PeriodicalId":265740,"journal":{"name":"AFIPS '67 (Fall)","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1967-11-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132171134","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
Another look at data 再看一下数据
Pub Date : 1967-11-14 DOI: 10.1145/1465611.1465682
G. Mealy
We do not, it seems, have a very clear and commonly agreed upon set of notions about data---either what they are, how they should be fed and cared for, or their relation to the design of programming languages and operating systems. This paper sketches a theory of data which may serve to clarify these questions. It is based on a number of old ideas and may, as a result, seem obvious. Be that as it may, some of these old ideas are not common currency in our field, either separately or in combination; it is hoped that rehashing them in a somewhat new form may prove to be at least suggestive.
我们似乎没有一个非常清晰和普遍同意的关于数据的概念——无论是数据是什么,它们应该如何被喂养和照顾,或者它们与编程语言和操作系统设计的关系。本文概述了一种可能有助于澄清这些问题的数据理论。它是建立在许多旧观念的基础上的,因此可能看起来是显而易见的。尽管如此,其中一些古老的思想在我们的领域并不是通用的,无论是单独的还是组合的;人们希望以一种新的形式将它们重新组合起来,至少可以证明是有启发性的。
{"title":"Another look at data","authors":"G. Mealy","doi":"10.1145/1465611.1465682","DOIUrl":"https://doi.org/10.1145/1465611.1465682","url":null,"abstract":"We do not, it seems, have a very clear and commonly agreed upon set of notions about data---either what they are, how they should be fed and cared for, or their relation to the design of programming languages and operating systems. This paper sketches a theory of data which may serve to clarify these questions. It is based on a number of old ideas and may, as a result, seem obvious. Be that as it may, some of these old ideas are not common currency in our field, either separately or in combination; it is hoped that rehashing them in a somewhat new form may prove to be at least suggestive.","PeriodicalId":265740,"journal":{"name":"AFIPS '67 (Fall)","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1967-11-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115873590","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}
引用次数: 132
Intercommunication of processors and memory 处理器和存储器的相互通信
Pub Date : 1967-11-14 DOI: 10.1145/1465611.1465695
M. Pirtle
Many computer systems include one or more high transfer rate secondary storage devices in addition to numerous input-output (I/O) devices. When the processors which manage these devices (frequently referred to as I/O controllers or channels), together with the central processing unit (CPU), communicate almost exclusively with a single primary memory, as in the configuration illustrated in Figure 1, the problem of providing these processors with adequate data transfer capability becomes formidable. Ideally, each processor should be able to transfer a datum to or from primary memory at its convenience without regard to the ability of the memory to accept or supply the datum at that particular moment, or the ability of the processor-to-memory transfer path (memory bus) to effect the transfer. Unfortunately, economic and technical considerations dictate that memory systems of the capability implied must be relegated to the role of standards with which more practical systems may be compared. With practical memory systems, the rate at which data can be transferred between processors and primary memory is limited by the transfer capabilities, or bandwidths, of the memory itself and of the memory busses over which the transfers are made. Furthermore, since the memory system is shared by several processors, care must be taken to keep performance from being degraded excessively by interference caused by simultaneous attempts on the part of several processors to utilize a facility, such as a memory bus, which is capable of handling only a single data transfer at any given moment.
许多计算机系统除了大量的输入-输出(I/O)设备外,还包括一个或多个高传输速率的二级存储设备。当管理这些设备的处理器(通常称为I/O控制器或通道)与中央处理单元(CPU)一起几乎完全与单个主存储器通信时,如图1所示的配置中所示,为这些处理器提供足够的数据传输能力的问题变得非常棘手。理想情况下,每个处理器都应该能够方便地将数据传输到主存储器或从主存储器传输数据,而不考虑存储器在特定时刻接受或提供数据的能力,也不考虑处理器到存储器传输路径(存储器总线)影响传输的能力。不幸的是,经济和技术方面的考虑决定了存储系统所隐含的能力必须被降级为标准的角色,以便与更实用的系统进行比较。在实际的存储器系统中,数据在处理器和主存储器之间传输的速率受到存储器本身和传输所经过的存储器总线的传输能力或带宽的限制。此外,由于内存系统是由多个处理器共享的,因此必须小心避免由于多个处理器同时试图利用一个设施(例如在任何给定时刻只能处理单个数据传输的内存总线)而引起的干扰而导致性能过度降低。
{"title":"Intercommunication of processors and memory","authors":"M. Pirtle","doi":"10.1145/1465611.1465695","DOIUrl":"https://doi.org/10.1145/1465611.1465695","url":null,"abstract":"Many computer systems include one or more high transfer rate secondary storage devices in addition to numerous input-output (I/O) devices. When the processors which manage these devices (frequently referred to as I/O controllers or channels), together with the central processing unit (CPU), communicate almost exclusively with a single primary memory, as in the configuration illustrated in Figure 1, the problem of providing these processors with adequate data transfer capability becomes formidable. Ideally, each processor should be able to transfer a datum to or from primary memory at its convenience without regard to the ability of the memory to accept or supply the datum at that particular moment, or the ability of the processor-to-memory transfer path (memory bus) to effect the transfer. Unfortunately, economic and technical considerations dictate that memory systems of the capability implied must be relegated to the role of standards with which more practical systems may be compared. With practical memory systems, the rate at which data can be transferred between processors and primary memory is limited by the transfer capabilities, or bandwidths, of the memory itself and of the memory busses over which the transfers are made. Furthermore, since the memory system is shared by several processors, care must be taken to keep performance from being degraded excessively by interference caused by simultaneous attempts on the part of several processors to utilize a facility, such as a memory bus, which is capable of handling only a single data transfer at any given moment.","PeriodicalId":265740,"journal":{"name":"AFIPS '67 (Fall)","volume":"60 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1967-11-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124124294","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}
引用次数: 13
How do we stand on the big board? 我们怎么能站在大板上?
Pub Date : 1967-11-14 DOI: 10.1145/1465611.1465632
Murray L. Kesselman
When is a display a large scale display? There are no hard and fast rules for answering this question. An arbitrary, but convenient starting point is to say that anything larger than 30 inches is considered large scale because 30 inches is the practical limit on cathode ray tube (CRT) size. Why should we want a large scale display? The most obvious reason is that many people have a need to view the same display surface and as the audience grows larger, so must the size of the display.
什么时候显示器是大型显示器?回答这个问题没有硬性的规则。一个武断但方便的出发点是,任何大于30英寸的东西都被认为是大尺寸的,因为30英寸是阴极射线管(CRT)尺寸的实际极限。为什么我们需要一个大尺寸的显示器?最明显的原因是,许多人都需要观看相同的显示表面,随着观众人数的增加,显示器的尺寸也必须增加。
{"title":"How do we stand on the big board?","authors":"Murray L. Kesselman","doi":"10.1145/1465611.1465632","DOIUrl":"https://doi.org/10.1145/1465611.1465632","url":null,"abstract":"When is a display a large scale display? There are no hard and fast rules for answering this question. An arbitrary, but convenient starting point is to say that anything larger than 30 inches is considered large scale because 30 inches is the practical limit on cathode ray tube (CRT) size. Why should we want a large scale display? The most obvious reason is that many people have a need to view the same display surface and as the audience grows larger, so must the size of the display.","PeriodicalId":265740,"journal":{"name":"AFIPS '67 (Fall)","volume":"80 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1967-11-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114870221","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
How to write software specifications 如何编写软件规格说明
Pub Date : 1967-11-14 DOI: 10.1145/1465611.1465713
Philip H. Hartman, D. H. Owens
In general, computer software is getting more complicated at an increasing rate. Unfortunately, the people who have to develop this software have been at it for only a relatively short time. The result is predictable: ever-larger software troubles. This, in turn, leads many people to feel insecure about software development, to think of it as a modern "black art" for which even the most able practitioners lose the recipe every few months.
总的来说,计算机软件正以越来越快的速度变得越来越复杂。不幸的是,开发这种软件的人只从事了相对较短的时间。结果是可以预见的:更大的软件问题。反过来,这导致许多人对软件开发感到不安全,认为它是一门现代的“黑色艺术”,即使是最有能力的实践者每隔几个月也会失去诀窍。
{"title":"How to write software specifications","authors":"Philip H. Hartman, D. H. Owens","doi":"10.1145/1465611.1465713","DOIUrl":"https://doi.org/10.1145/1465611.1465713","url":null,"abstract":"In general, computer software is getting more complicated at an increasing rate. Unfortunately, the people who have to develop this software have been at it for only a relatively short time. The result is predictable: ever-larger software troubles. This, in turn, leads many people to feel insecure about software development, to think of it as a modern \"black art\" for which even the most able practitioners lose the recipe every few months.","PeriodicalId":265740,"journal":{"name":"AFIPS '67 (Fall)","volume":"243 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1967-11-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132521815","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
期刊
AFIPS '67 (Fall)
全部 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