{"title":"Tools for modular programming: Finding out what's needed","authors":"J. Goodenough","doi":"10.1145/800192.805763","DOIUrl":"https://doi.org/10.1145/800192.805763","url":null,"abstract":"Modularity, in our view,1 deals with how to structure programs so that specified purposes are more easily attained. Our current work deals with three purposes—modifiability, reliability, and efficiency—and seeks to identify what structural properties, tools, and language features facilitate the attainment of these purposes. Our approach is to study the structure of three actual programs to see how their structure makes the programs more or less modifiable, reliable, and efficient. The first program is a 1,000 statement PL/I program written in top-down style with levels of abstraction. The second is a large circuit analysis program (AEDCAP). The third is a general purpose package for processing list structured data in a fashion that permits changing details of the data structure representation without revising high level algorithms operating on the data. The case study results will be used to assess the potential utility of possible programming tools and language features. 2","PeriodicalId":72321,"journal":{"name":"ASSETS. Annual ACM Conference on Assistive Technologies","volume":"60 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"1973-08-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"91396947","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}
{"title":"Computer Braille in the Atlanta School System","authors":"Mary P. Boyles","doi":"10.1145/800192.805745","DOIUrl":"https://doi.org/10.1145/800192.805745","url":null,"abstract":"The Computer Braille Project in the Atlanta Public School System, funded under Title VI of the Elementary and Secondary Education Act (ESEA) was designed to develop a program to alleviate the problem of limited reading materials by providing braille materials for the visually impaired via the computer. The discrepancy between the amount, kind and availability of reading materials for sighted and blind students is one of the major weaknesses in the overall education program for visually impaired pupils.\u0000 One of the chief goals for using an automated system such as Atlanta's is the total elimination of the need to know braille by those persons within the system who must prepare the input. One of the chief problems is the rather vigorous standards set forth by the rules of Standard English Braille including the unique formatting of braille publications.","PeriodicalId":72321,"journal":{"name":"ASSETS. Annual ACM Conference on Assistive Technologies","volume":"58 1","pages":"404"},"PeriodicalIF":0.0,"publicationDate":"1973-08-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"88499454","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}
{"title":"Computers in communications and education at Coast Community College District","authors":"B. Luskin, Monty W. Ruth","doi":"10.1145/800192.805732","DOIUrl":"https://doi.org/10.1145/800192.805732","url":null,"abstract":"Coast Community College District is a publicly-supported community college district located in Orange County, California. It is comprised of two colleges: Orange Coast College and Golden West College. In addition, Coast Community College District owns and operates KOCE-TV, Channel 50, Orange County's only color public service educational television station. Currently employing coordinated instructional systems in courses in a number of disciplines, Coast has been a pioneer in the development of auto-tutorial modes of instruction. Auto-tutorial permeates such diverse areas as biology, typewriting, physical sciences, and English.\u0000 Coast has kept abreast of the rather dramatic growth of the computer industry during the past 15 years. As a result, students enrolled in computer-related occupational programs are trained on the latest generation of computer systems. This training allows the student to enter the labor market with knowledge, skills and confidence so necessary for success in today's working environment.","PeriodicalId":72321,"journal":{"name":"ASSETS. Annual ACM Conference on Assistive Technologies","volume":"10 1","pages":"350-352"},"PeriodicalIF":0.0,"publicationDate":"1973-08-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"88610116","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}
{"title":"Problems facing large Health Information Systems","authors":"L. S. Davis","doi":"10.1145/800192.805668","DOIUrl":"https://doi.org/10.1145/800192.805668","url":null,"abstract":"So many problems exist in implementing large Health Information Systems that a short position paper as this would hardly be able to list them all in the allotted space—let alone discuss them. Consequently, I would like to address just three significant fundamental problems. These three, I believe, are largely responsible for the delays in implementing large systems and possibly explain the fact that there are no successful comprehensive Health Information Systems working today.","PeriodicalId":72321,"journal":{"name":"ASSETS. Annual ACM Conference on Assistive Technologies","volume":"42 1","pages":"1-2"},"PeriodicalIF":0.0,"publicationDate":"1973-08-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"91333136","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}
{"title":"Memory allocation in paging systems","authors":"A. Lew","doi":"10.1145/800192.805710","DOIUrl":"https://doi.org/10.1145/800192.805710","url":null,"abstract":"We discuss in this paper three major problems related to the allocation of memory resources in paging systems. These are the problems of deciding how best to distribute program code and data into pages (pagination), of deciding which pages residing in main memory should next be removed (replacement), and of deciding how many pages of each of several competing programs should be permitted in main memory (allotment).\u0000 We do not provide definitive solutions to these problems, as indeed no one has as yet. Instead, we suggest novel approaches to the problems, based primarily on their interrelationships, and describe specific techniques to illustrate our ideas. Our main contention is that a joint consideration of these problems is feasible and more realistic and would lead ultimately to practical and more efficient solutions.","PeriodicalId":72321,"journal":{"name":"ASSETS. Annual ACM Conference on Assistive Technologies","volume":"PP 1","pages":"232-235"},"PeriodicalIF":0.0,"publicationDate":"1973-08-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"84337760","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}
{"title":"Computerized optimization and planning in solid waste management","authors":"R. Keller","doi":"10.1145/800192.805750","DOIUrl":"https://doi.org/10.1145/800192.805750","url":null,"abstract":"At present, projected rates indicate the solid waste generated in the United States will approach more than 300,000,000 tons/year before the end of this decade. Through consideration of this information and as a result of increasing concern on the part of ecologically minded individuals, there has been a conserted effort to develop computerized systems to obtain an efficient economic solution for the handling and distribution of this refuse. It might prove of benefit, at this point, to define the terms “solid waste” and “solid waste system” themselves. Waste is defined as anything that anybody throws away. Solid waste is any waste in solid or semi-solid form.[1] A solid waste system may be defined as that collection of men, equipment, and facilities whose purpose is to collect, transport, and dispose of the solid waste generated. The total system is itself made up of three smaller systems or subsystems. These subsystems include the collection system, whereby the solid waste is removed directly from the generating points; the disposal system by which the solid waste collected will be recycled or disposed; and finally, the transport system which serves to move the solid waste from collection points to the various disposal facilities throughout the system. This paper is concerned with the application of computer, technology to the planning, management, and optimization of the transport and disposal subsystems.","PeriodicalId":72321,"journal":{"name":"ASSETS. Annual ACM Conference on Assistive Technologies","volume":"7 1","pages":"424-427"},"PeriodicalIF":0.0,"publicationDate":"1973-08-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"79179477","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}
{"title":"On program control structure","authors":"P. M. Neely","doi":"10.1145/800192.805692","DOIUrl":"https://doi.org/10.1145/800192.805692","url":null,"abstract":"The syntax of the DO-WHILE is revised so as to distinguish the semantics of logical control of iteration from those of site of test within the scope of the DO. The corresponding control graph (flowchart subdiagram) is shown to be a combination of previously used alternative forms. An indentation scheme is proposed in which the indentation rules are identical for both iterative and conditional statements. Furthermore the rules as given are identical for any programming language, whether it is a lower level language which requires hand coded book-keeping statements or some ideal language in which all loop control is provided for in the syntactic forms.\u0000 The minimal sufficient set of program control structures is augmented with forms for the convenience of human program writers and readers. These forms all share common indentation rules corresponding to those used for the DO-WHILE and IF-THEN-ELSE. Last a form is provided for handling error conditions, POSIT-QUIT-ADMIT in which multiple QUITs are permitted. The indentation rules are compatible with the preceding rules.","PeriodicalId":72321,"journal":{"name":"ASSETS. Annual ACM Conference on Assistive Technologies","volume":"20 1","pages":"119-125"},"PeriodicalIF":0.0,"publicationDate":"1973-08-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"77667268","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}
{"title":"A tool for automatic program restructuring","authors":"D. Ferrari","doi":"10.1145/800192.805709","DOIUrl":"https://doi.org/10.1145/800192.805709","url":null,"abstract":"A tool, called LOCALIZER, which improves the locality of programs for multiprogrammed virtual-memory computer systems, is described. The method of critical working sets, which is the basis of the tool, is presented. This method is especially suitable for those systems where primary memory is managed according to the working set strategy. The various modules of the tool are briefly described after a discussion of the general restructuring procedure.\u0000 (This research was supported in part by the Advanced Research Projects Agency, under Contract No. DACH15 70C 0274.)","PeriodicalId":72321,"journal":{"name":"ASSETS. Annual ACM Conference on Assistive Technologies","volume":"14 1","pages":"228-231"},"PeriodicalIF":0.0,"publicationDate":"1973-08-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"77675773","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}
{"title":"The impact of a computers and society course on student perspectives","authors":"P. Nicholson, W. Franta, Ronald E. Anderson","doi":"10.1145/800192.805685","DOIUrl":"https://doi.org/10.1145/800192.805685","url":null,"abstract":"This report describes a course entitled “Perspectives on computers and society” and presents findings from student assessments of course impact and attitude change. Almost all of the class members were computer science majors and they entered with rather favorable attitudes toward computerization. By the end of the quarter they were slightly less favorable toward the computer because of its perceived social impact. The desirability of this more balanced perspective is discussed.","PeriodicalId":72321,"journal":{"name":"ASSETS. Annual ACM Conference on Assistive Technologies","volume":"71 1","pages":"81-86"},"PeriodicalIF":0.0,"publicationDate":"1973-08-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"76545294","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}
{"title":"An interactive statistical modelling package in APL","authors":"Yuan Liu, A. Goel","doi":"10.1145/800192.805702","DOIUrl":"https://doi.org/10.1145/800192.805702","url":null,"abstract":"In this paper we describe an APL package developed for building statistical models interactively. The package consists of seven functional units with four major functions DATA, MODEL, REGRESSION and RESIDUAL, each of which is controlled by a set of commands. Several auxiliary functions are also available. The use of the package is illustrated through a numerical example.","PeriodicalId":72321,"journal":{"name":"ASSETS. Annual ACM Conference on Assistive Technologies","volume":"54 1","pages":"188-201"},"PeriodicalIF":0.0,"publicationDate":"1973-08-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"76730587","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}