首页 > 最新文献

ACM '83最新文献

英文 中文
Software testing and the PABX 软件测试和PABX
Pub Date : 1900-01-01 DOI: 10.1145/800173.809726
J. Greaves, Art Bailey
The topic of software testing is as general as the blue sky, and because software has become one of the key ingredients used to build machines, testing methodologies have become an important part of the overall software development cycle, particularly in highly demanding real time environments. A good software test insures that the machine performs in the manner envisioned by its creators. While testing can be done at many stages ranging from design and code reviews to low level testing of code at the procedure and subroutine level, the focus of this paper will be on testing the functional behavior of the end product. Testing of a special class of machine, the Private Automatic Branch Exchange, (PABX) is discussed along with a novel approach which was developed and successfully applied. The PABX can be characterized as a finite state machine, but for testing purposes it has an almost infinite number of states to test. This paper will discuss the selection and formalization of an algorithmic testing notation and set of related procedures which insures stringent product quality goals while at the same time reducing the testing effort to a reasonable and manageable task.
软件测试的主题就像蓝天一样普遍,并且由于软件已经成为用于构建机器的关键成分之一,测试方法已经成为整个软件开发周期的重要组成部分,特别是在高要求的实时环境中。一个好的软件测试可以确保机器按照其创建者所设想的方式运行。虽然测试可以在许多阶段进行,从设计和代码审查到过程和子例程级别的代码低级测试,但本文的重点将放在测试最终产品的功能行为上。本文讨论了专用自动交换机(PABX)这一特殊设备的测试方法,并提出了一种新的测试方法。PABX可以被描述为一个有限状态机,但是为了测试目的,它有几乎无限数量的状态要测试。本文将讨论算法测试符号和相关程序的选择和形式化,以确保严格的产品质量目标,同时将测试工作减少到合理和可管理的任务。
{"title":"Software testing and the PABX","authors":"J. Greaves, Art Bailey","doi":"10.1145/800173.809726","DOIUrl":"https://doi.org/10.1145/800173.809726","url":null,"abstract":"The topic of software testing is as general as the blue sky, and because software has become one of the key ingredients used to build machines, testing methodologies have become an important part of the overall software development cycle, particularly in highly demanding real time environments. A good software test insures that the machine performs in the manner envisioned by its creators. While testing can be done at many stages ranging from design and code reviews to low level testing of code at the procedure and subroutine level, the focus of this paper will be on testing the functional behavior of the end product. Testing of a special class of machine, the Private Automatic Branch Exchange, (PABX) is discussed along with a novel approach which was developed and successfully applied. The PABX can be characterized as a finite state machine, but for testing purposes it has an almost infinite number of states to test. This paper will discuss the selection and formalization of an algorithmic testing notation and set of related procedures which insures stringent product quality goals while at the same time reducing the testing effort to a reasonable and manageable task.","PeriodicalId":306306,"journal":{"name":"ACM '83","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122247618","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
Microcomputer operating systems panel: UNIX 微机操作系统面板:UNIX
Pub Date : 1900-01-01 DOI: 10.1145/800173.809718
I. Darwin
Are multi-user microcomputer systems a good idea? They tend to be reinventions of the timesharing mainframe mistakes of the 60's and 70's. Why not give each user a real micro? This argument leads one either to multiprocessor systems, or to networking. But UNIX is an interesting system, since it's inherently multi-programmed, and because multi-programming if done correctly makes your system inherently multi-user. This is a case of the principle that if you make things general, you often get unexpected benefits. UNIX also inherently facilitates sharing of files and other resources. Other systems tend to make communal sharing difficult. UNIX evolved to serve a small community of cooperating users, hence a “supermicro” UNIX for a small department should work well (and does). UNIX has also, of course, been used in much larger (and less cooperative!) environments with considerable success (but not without some system maintenance).
多用户微型计算机系统是个好主意吗?它们往往是60年代和70年代分时主机错误的重新发明。为什么不给每个用户一个真正的微?这个论点将我们引向多处理器系统或网络。但是UNIX是一个有趣的系统,因为它本质上是多编程的,而且如果多编程操作正确,系统本质上就是多用户的。这是一个原则的例子,如果你使事情一般化,你经常会得到意想不到的好处。UNIX本身也有利于文件和其他资源的共享。其他系统往往使公共共享变得困难。UNIX发展为服务于协作用户的小型社区,因此为小型部门提供的“超级”UNIX应该工作得很好(并且确实如此)。当然,UNIX也被用于更大(更少协作!)的环境中,并取得了相当大的成功(但并非没有一些系统维护)。
{"title":"Microcomputer operating systems panel: UNIX","authors":"I. Darwin","doi":"10.1145/800173.809718","DOIUrl":"https://doi.org/10.1145/800173.809718","url":null,"abstract":"Are multi-user microcomputer systems a good idea? They tend to be reinventions of the timesharing mainframe mistakes of the 60's and 70's. Why not give each user a real micro? This argument leads one either to multiprocessor systems, or to networking.\u0000 But UNIX is an interesting system, since it's inherently multi-programmed, and because multi-programming if done correctly makes your system inherently multi-user. This is a case of the principle that if you make things general, you often get unexpected benefits.\u0000 UNIX also inherently facilitates sharing of files and other resources. Other systems tend to make communal sharing difficult. UNIX evolved to serve a small community of cooperating users, hence a “supermicro” UNIX for a small department should work well (and does). UNIX has also, of course, been used in much larger (and less cooperative!) environments with considerable success (but not without some system maintenance).","PeriodicalId":306306,"journal":{"name":"ACM '83","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123325167","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
Sci-Mate—a microcomputer system for Online Search and Personal File Management sci - mate -一个网上搜索和个人档案管理的微机系统
Pub Date : 1900-01-01 DOI: 10.1145/800173.809732
D. Lefkovitz, David Toliver
Sci-Mate is a microcomputer software package that has two independent, but related, components. One is called the Universal Online Searcher (UOS). It enables a person to search five online host systems using a single menu-driven language and to download records from the search. The second component is called the Personal Data Manager (PDM). It enables the downloaded records to be formatted into fields, stored, updated and text searched in the users' own files on the microcomputer. The UOS performs three major functions. First, it mediates the data communications and login process. Second, it translates from a menu-driven to the respective host language, and third, it controls the downloading of responses.
Sci-Mate是一个微型计算机软件包,它有两个独立但相关的组件。一个是通用在线搜索器(UOS)。它使人们能够使用单一菜单驱动语言搜索五个在线主机系统,并从搜索中下载记录。第二个组件称为个人数据管理器(Personal Data Manager, PDM)。它使下载的记录能够格式化成字段,储存、更新和在微型计算机上用户自己的文件中进行文本搜索。UOS有三个主要功能。首先,它调解数据通信和登录过程。第二,它从菜单驱动转换为相应的宿主语言,第三,它控制响应的下载。
{"title":"Sci-Mate—a microcomputer system for Online Search and Personal File Management","authors":"D. Lefkovitz, David Toliver","doi":"10.1145/800173.809732","DOIUrl":"https://doi.org/10.1145/800173.809732","url":null,"abstract":"Sci-Mate is a microcomputer software package that has two independent, but related, components. One is called the Universal Online Searcher (UOS). It enables a person to search five online host systems using a single menu-driven language and to download records from the search. The second component is called the Personal Data Manager (PDM). It enables the downloaded records to be formatted into fields, stored, updated and text searched in the users' own files on the microcomputer.\u0000 The UOS performs three major functions. First, it mediates the data communications and login process. Second, it translates from a menu-driven to the respective host language, and third, it controls the downloading of responses.","PeriodicalId":306306,"journal":{"name":"ACM '83","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127483844","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
Perspective on local area networks 局域网展望
Pub Date : 1900-01-01 DOI: 10.1145/800173.809681
D. Sidhu
This note summarizes current status of local area network offerings, local area network standardization activities, and growth projections for the LAN market during 1982-90.
本报告总结了局域网产品的现状、局域网标准化活动以及1982- 1990年间局域网市场的增长预测。
{"title":"Perspective on local area networks","authors":"D. Sidhu","doi":"10.1145/800173.809681","DOIUrl":"https://doi.org/10.1145/800173.809681","url":null,"abstract":"This note summarizes current status of local area network offerings, local area network standardization activities, and growth projections for the LAN market during 1982-90.","PeriodicalId":306306,"journal":{"name":"ACM '83","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127878911","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
Finished musical scores from the keyboard: An expansion of the composer's creativity 键盘上完成的乐谱:作曲家创造力的扩展
Pub Date : 1900-01-01 DOI: 10.1145/800173.809742
Alan D. Talbot
Music copying (the writing of musical scores) does not lend itself easily to automation. Like language, music notation has evolved over a long period of time, resulting in notational conventions which are complicated and often illogical. Many of the symbols required are quite elaborate, and some can vary in size and proportion. For a musician to be able to read the music quickly and correctly in a performance situation, the notation must follow a very precise set of aesthetic rules. For these reasons music is almost always hand copied, even today. Composers typically draw up their own scores and then send them to a copyist to have the parts extracted. The parts usually contain mistakes, and the scores are often not as legible as they should be. Furthermore, musicians often compose under extreme pressure, allowing little time for proofreading and revision. The following is a description of a computer system which offers an alternative to this expensive and time consuming process by automatically transcribing keyboard performances into legible musical scores. In designing an automated music printing system, a number of complex problems arise. The user should not be expected to be a computer expert. Input to such a system should be simple and natural and not require unusual skills. The system should be able to produce valid music with minimal user interaction, and therefore must handle unassisted many complex aspects of written music. For the system to do everything completely automatically would require artificial intelligence capabilities which could not be implemented in a small system affordable to the musician. Instead, comprehensive, flexible editing must be provided to allow the user to step in where the machine fails to copy correctly. Finally the system must provide quick, clean output on durable paper so that the music can be reproduced easily and will withstand the demands of stage performance.
音乐复制(乐谱的书写)不容易实现自动化。像语言一样,音乐记谱法也经历了很长一段时间的演变,导致了复杂且往往不合逻辑的记谱惯例。所需的许多符号都非常复杂,有些符号的大小和比例可能会有所不同。一个音乐家要想在演奏中快速准确地读懂乐谱,乐谱必须遵循一套非常精确的美学规则。由于这些原因,即使在今天,音乐几乎都是手工复制的。作曲家通常会自己写乐谱,然后把它们交给抄写员,让他们摘抄其中的部分。这些部分通常包含错误,而且分数通常不像他们应该的那样清晰。此外,音乐家经常在极端的压力下创作,几乎没有时间进行校对和修改。下面是对一种计算机系统的描述,该系统通过自动将键盘演奏转换成清晰的乐谱,为这种昂贵而耗时的过程提供了另一种选择。在设计自动音乐印刷系统时,会出现许多复杂的问题。不应期望用户是计算机专家。输入这样一个系统应该是简单和自然的,不需要不寻常的技能。该系统应该能够以最少的用户交互产生有效的音乐,因此必须处理书面音乐的许多复杂方面。要让系统完全自动地完成所有事情,就需要人工智能能力,而这在音乐家负担得起的小型系统中是无法实现的。相反,必须提供全面、灵活的编辑,以便在机器无法正确复制的地方允许用户介入。最后,系统必须在耐用的纸张上提供快速、干净的输出,这样音乐才能轻松再现,并能承受舞台表演的要求。
{"title":"Finished musical scores from the keyboard: An expansion of the composer's creativity","authors":"Alan D. Talbot","doi":"10.1145/800173.809742","DOIUrl":"https://doi.org/10.1145/800173.809742","url":null,"abstract":"Music copying (the writing of musical scores) does not lend itself easily to automation. Like language, music notation has evolved over a long period of time, resulting in notational conventions which are complicated and often illogical. Many of the symbols required are quite elaborate, and some can vary in size and proportion. For a musician to be able to read the music quickly and correctly in a performance situation, the notation must follow a very precise set of aesthetic rules. For these reasons music is almost always hand copied, even today. Composers typically draw up their own scores and then send them to a copyist to have the parts extracted. The parts usually contain mistakes, and the scores are often not as legible as they should be. Furthermore, musicians often compose under extreme pressure, allowing little time for proofreading and revision. The following is a description of a computer system which offers an alternative to this expensive and time consuming process by automatically transcribing keyboard performances into legible musical scores.\u0000 In designing an automated music printing system, a number of complex problems arise. The user should not be expected to be a computer expert. Input to such a system should be simple and natural and not require unusual skills. The system should be able to produce valid music with minimal user interaction, and therefore must handle unassisted many complex aspects of written music. For the system to do everything completely automatically would require artificial intelligence capabilities which could not be implemented in a small system affordable to the musician. Instead, comprehensive, flexible editing must be provided to allow the user to step in where the machine fails to copy correctly. Finally the system must provide quick, clean output on durable paper so that the music can be reproduced easily and will withstand the demands of stage performance.","PeriodicalId":306306,"journal":{"name":"ACM '83","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116899009","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
期刊
ACM '83
全部 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