首页 > 最新文献

ACM Stand.最新文献

英文 中文
Tests, measurements, and automatic speech recognition 测试、测量和自动语音识别
Pub Date : 1997-09-01 DOI: 10.1145/266231.266238
D. S. Pallett, J. Baker
igure One shows a representative test cycle for tests implemented by the NIST group. A test cycle is initiated with an analysis and planning phase, typically coordinated by a group of researchers, research sponsors, and NIST staff. During this phase, test protocols and implementation schedules are defined. A data-collection phase leads to the creation or identification of standardized speech and natural language corpora, distributed to a community of core technology developers. In most cases, a portion of the corpora is held in reserve by NIST as performance assessment test material. At agreed-upon times, NIST defines and releases development and evaluation test sets to the core technology developers, and they, in turn, provide NIST with the results of their locally-implemented tests. NIST then produces a detailed set of uniformly-scored tabulated results, including the results of numerous paired-comparison statistical significance tests and other analyses. These test results and their scientific implications then become an important matter for discussion at technical meetings. The extent of NIST's work is illustrated by a look at some 60 technical papers on speech recognition submitted to the 1996 IEEE International Conference on Acoustics, Speech and Signal Processing. Twenty-eight of the 60 papers reported results based on the use of NIST-defined test data, test methodologies, and NIST-implemented benchmark tests. Of these 28 papers, 16 were by researchers in the United States and 12 were from other nations. From Dragon Systems' perspective, the NIST reference speech database measurement and testing methodologies are important for research and necessary to advance the technology. While ideas are plentiful , testing is expensive; researchers and research resources are costly. So sharing data makes sense. Large common databases are statistically more meaningful than smaller proprietary ones, and using these large databases minimizes dead-end approaches. At the speech-recognition workshops where results of the NIST's benchmark tests are presented, there are opportunities to compare results and the different approaches pursued at different laboratories. In this way the entire community benefits.
图1显示了NIST组实现的测试的代表性测试周期。测试周期从分析和计划阶段开始,通常由一组研究人员、研究赞助者和NIST工作人员进行协调。在此阶段,将定义测试协议和实现时间表。数据收集阶段导致创建或识别标准化的语音和自然语言语料库,并将其分发给核心技术开发人员社区。在大多数情况下,一部分语料库由NIST保留作为性能评估测试材料。在商定的时间,NIST定义并向核心技术开发人员发布开发和评估测试集,而他们反过来向NIST提供他们在本地实现的测试结果。然后,NIST生成一组详细的统一评分的表格结果,包括许多配对比较统计显著性测试和其他分析的结果。这些测试结果及其科学含义随后成为技术会议讨论的重要问题。从1996年IEEE声学、语音和信号处理国际会议上提交的60多篇关于语音识别的技术论文中可以看出NIST的工作范围。60篇论文中有28篇报告了基于使用nist定义的测试数据、测试方法和nist实现的基准测试的结果。在这28篇论文中,有16篇来自美国,12篇来自其他国家。从Dragon Systems的角度来看,NIST参考语音数据库测量和测试方法对于研究非常重要,并且对于推进该技术是必要的。虽然想法很多,但测试是昂贵的;研究人员和研究资源是昂贵的。所以共享数据是有意义的。大型公共数据库在统计上比小型专有数据库更有意义,并且使用这些大型数据库可以最大限度地减少死胡同。在展示NIST基准测试结果的语音识别研讨会上,有机会比较结果和不同实验室采用的不同方法。这样整个社区都会受益。
{"title":"Tests, measurements, and automatic speech recognition","authors":"D. S. Pallett, J. Baker","doi":"10.1145/266231.266238","DOIUrl":"https://doi.org/10.1145/266231.266238","url":null,"abstract":"igure One shows a representative test cycle for tests implemented by the NIST group. A test cycle is initiated with an analysis and planning phase, typically coordinated by a group of researchers, research sponsors, and NIST staff. During this phase, test protocols and implementation schedules are defined. A data-collection phase leads to the creation or identification of standardized speech and natural language corpora, distributed to a community of core technology developers. In most cases, a portion of the corpora is held in reserve by NIST as performance assessment test material. At agreed-upon times, NIST defines and releases development and evaluation test sets to the core technology developers, and they, in turn, provide NIST with the results of their locally-implemented tests. NIST then produces a detailed set of uniformly-scored tabulated results, including the results of numerous paired-comparison statistical significance tests and other analyses. These test results and their scientific implications then become an important matter for discussion at technical meetings. The extent of NIST's work is illustrated by a look at some 60 technical papers on speech recognition submitted to the 1996 IEEE International Conference on Acoustics, Speech and Signal Processing. Twenty-eight of the 60 papers reported results based on the use of NIST-defined test data, test methodologies, and NIST-implemented benchmark tests. Of these 28 papers, 16 were by researchers in the United States and 12 were from other nations. From Dragon Systems' perspective, the NIST reference speech database measurement and testing methodologies are important for research and necessary to advance the technology. While ideas are plentiful , testing is expensive; researchers and research resources are costly. So sharing data makes sense. Large common databases are statistically more meaningful than smaller proprietary ones, and using these large databases minimizes dead-end approaches. At the speech-recognition workshops where results of the NIST's benchmark tests are presented, there are opportunities to compare results and the different approaches pursued at different laboratories. In this way the entire community benefits.","PeriodicalId":270594,"journal":{"name":"ACM Stand.","volume":"78 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128270328","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
Software reuse standards 软件重用标准
Pub Date : 1997-06-01 DOI: 10.1145/260558.260559
J. Baldo, J. Moore, D. Rine
m To explore the impact of current software standards on software reuse, we describe the analysis, findings, and recommendations of the IEEE Software Engineering Standards Committee (SESC) Reuse Planning Group. The object of the Reuse Planning Group was to define, for the SESC, a statement of direction for IEEE standards related to the analysis, design, implementation, validation, verification, documentation, and maintenance of reusable software assets as well as supporting infrastructure in the creation of new applications. We also examine the current state of software reuse standards by the following: (1) an analysis of the needs of various users of standards and a classification of the needs with respect to the type of reuse standards that might be written; (2) a set of normative documents on the subject of software reuse, identified and evaluated for the role they might play in the standardization process; (3) a program element view of the IEEE Software Engineering Standards Committee collection, into which reuse standards must fit; and (4) recommendations for standardization projects. nsertion of any new innovation by an organization requires adoption, utilization, and management of the new technology. The motive for an organization to adopt a new technology is based on expectations for achieving a set of goals. The insertion of software reuse technologies is no different from other innovations, in that they must be adopted, utilized, and managed in software product development or maintenance lifecycles. The following goals are usually stated for software reuse: (1) the organization expects product development or maintenance efforts to decrease; (2) the organization expects an increase in product quality; and (3) the organization expects a decrease in product time-to-market. Although the benefits of software reuse have been discussed in the literature for several decades, it remains an elusive goal. Successful insertion of new technology depends on both technical and nontechnical factors. It is important that both be adequately addressed. Clearly, software standards are an important technical issue, and while explicit software reuse standards do not exist, a number of current de facto and official government standards are making an impact. To explore the impact of current software standards on software reuse, we describe the analysis, findings, and recommendations of the IEEE Software Engineering Standards Committee (SESC) Reuse Planning Group. The goal of the Group was to define, for the SESC, a statement of direction for IEEE standards on the analysis, design, implementation, validation, verification, documentation, and maintenance of reusable software assets, as well as their supporting infrastructure in the creation of new applications. We examine the current state of software reuse standards by addressing the following topics: (1) the needs of various users of standards and a classification of those needs with respect to kinds of reuse
m为了探索当前软件标准对软件重用的影响,我们描述了IEEE软件工程标准委员会(SESC)重用计划组的分析、发现和建议。重用计划小组的目标是为SESC定义IEEE标准的方向声明,这些标准涉及可重用软件资产的分析、设计、实现、确认、验证、文档和维护,以及创建新应用程序中的支持基础设施。我们还通过以下方式检查软件重用标准的当前状态:(1)对不同标准用户的需求进行分析,并根据可能编写的重用标准类型对需求进行分类;(2)一套关于软件重用的规范性文件,并对其在标准化过程中可能发挥的作用进行识别和评估;(3) IEEE软件工程标准委员会集合的程序元素视图,重用标准必须符合该视图;(4)标准化项目建议。组织的任何创新都需要采用、利用和管理新技术。组织采用新技术的动机是基于对实现一组目标的期望。软件重用技术的引入与其他创新没有什么不同,因为它们必须在软件产品开发或维护生命周期中被采用、利用和管理。软件重用通常有以下目标:(1)组织期望减少产品开发或维护工作;(2)组织期望提高产品质量;(3)企业期望缩短产品上市时间。尽管软件重用的好处已经在文献中讨论了几十年,但它仍然是一个难以捉摸的目标。新技术的成功插入既取决于技术因素,也取决于非技术因素。重要的是,这两个问题都应得到充分解决。显然,软件标准是一个重要的技术问题,虽然明确的软件重用标准不存在,但许多当前的事实和官方政府标准正在产生影响。为了探讨当前软件标准对软件重用的影响,我们描述了IEEE软件工程标准委员会(SESC)重用计划组的分析、发现和建议。该小组的目标是为SESC定义IEEE关于可重用软件资产的分析、设计、实现、确认、验证、文档和维护的方向声明,以及它们在创建新应用程序中的支持基础设施。我们通过处理以下主题来检查软件重用标准的现状:(1)各种标准用户的需求以及与各种重用标准相关的这些需求的分类;(二)软件重用规范性文件,并对其标准化作用进行识别和评价;(3) IEEE软件工程标准委员会集合的“程序元素”视图,重用标准必须适合其中;(4)标准化项目建议。我想我一定会爱上你的,我一定会爱上你的
{"title":"Software reuse standards","authors":"J. Baldo, J. Moore, D. Rine","doi":"10.1145/260558.260559","DOIUrl":"https://doi.org/10.1145/260558.260559","url":null,"abstract":"m To explore the impact of current software standards on software reuse, we describe the analysis, findings, and recommendations of the IEEE Software Engineering Standards Committee (SESC) Reuse Planning Group. The object of the Reuse Planning Group was to define, for the SESC, a statement of direction for IEEE standards related to the analysis, design, implementation, validation, verification, documentation, and maintenance of reusable software assets as well as supporting infrastructure in the creation of new applications. We also examine the current state of software reuse standards by the following: (1) an analysis of the needs of various users of standards and a classification of the needs with respect to the type of reuse standards that might be written; (2) a set of normative documents on the subject of software reuse, identified and evaluated for the role they might play in the standardization process; (3) a program element view of the IEEE Software Engineering Standards Committee collection, into which reuse standards must fit; and (4) recommendations for standardization projects. nsertion of any new innovation by an organization requires adoption, utilization, and management of the new technology. The motive for an organization to adopt a new technology is based on expectations for achieving a set of goals. The insertion of software reuse technologies is no different from other innovations, in that they must be adopted, utilized, and managed in software product development or maintenance lifecycles. The following goals are usually stated for software reuse: (1) the organization expects product development or maintenance efforts to decrease; (2) the organization expects an increase in product quality; and (3) the organization expects a decrease in product time-to-market. Although the benefits of software reuse have been discussed in the literature for several decades, it remains an elusive goal. Successful insertion of new technology depends on both technical and nontechnical factors. It is important that both be adequately addressed. Clearly, software standards are an important technical issue, and while explicit software reuse standards do not exist, a number of current de facto and official government standards are making an impact. To explore the impact of current software standards on software reuse, we describe the analysis, findings, and recommendations of the IEEE Software Engineering Standards Committee (SESC) Reuse Planning Group. The goal of the Group was to define, for the SESC, a statement of direction for IEEE standards on the analysis, design, implementation, validation, verification, documentation, and maintenance of reusable software assets, as well as their supporting infrastructure in the creation of new applications. We examine the current state of software reuse standards by addressing the following topics: (1) the needs of various users of standards and a classification of those needs with respect to kinds of reuse ","PeriodicalId":270594,"journal":{"name":"ACM Stand.","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116546212","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
The cost of standardizing components for software reuse 标准化组件以实现软件重用的成本
Pub Date : 1997-06-01 DOI: 10.1145/260558.260561
G. Succi, Francesco Baruchelli
m Software reuse can be an important step towards increasing productivity and quality. A necessary condition for its success is standardization of reusable components at each level of the software lifecycle. Standardization can be looked at in two different ways: externally (the interface), and internally (functionality). Both of these are fundamental, and imply extra costs in the development of components. The external perspective is the usual one—it considers the appearance of the components and the ways they are related to the rest of the world. The internal perspective is strongly related to reuse: here a component is considered standard when its functionality is common among all systems belonging to a particular domain; such components are usually discovered following domain analysis. A qualitative analysis of these two approaches to standards and reuse led us to a simple model showing the extra costs of standardizing reusable software components. he reuse of existing software in the development of new systems is widely studied. Despite its benefits, software reuse is not a guaranteed success, and is generally a cost-intensive investment. Among the many factors that can affect the success of a reuse program is the design and realization of the components likely to be reused, and particularly their adequate standardization. When dealing with standards and resuable software, we must first see a component as not only a code module, but as all the other products of the software lifecycle, as for instance the design and requirements. The higher the level of the component, the greater the benefits of its reuse. Given a software component in a reuse context, we can choose more than one perspective from which to determine whether or not it is standard. We can look at the interface or at its functionality. Both are equally important for the success of a reuse program. In fact, a component without an interface that is immediately understandable and easy to integrate and adapt, i.e., a component not designed with a “plug and play” philosophy, implies adaptation and integration costs which can easily overrun the value of the component. At the same time, a perfect “plug and play” interface can be nearly useless if it is used for a component that is almost unique and thus has practically no chance of being reused. In the following we will define more precisely a standard reusable software component from the two perspectives, and perform a qualitative analysis of the cost of its standardization.
m软件重用是提高生产力和质量的重要步骤。其成功的必要条件是在软件生命周期的每个层次上实现可重用组件的标准化。标准化可以从两种不同的角度来看待:外部(接口)和内部(功能)。这两种方法都是基本的,并且在开发组件时意味着额外的成本。外部视角是常用的视角——它考虑组件的外观以及它们与外部世界的关联方式。内部透视图与重用密切相关:在这里,当一个组件的功能在属于特定领域的所有系统中是通用的时,它就被认为是标准的;这些组件通常是在域分析之后发现的。对这两种实现标准和重用的方法进行定性分析后,我们得到了一个简单的模型,该模型显示了标准化可重用软件组件的额外成本。现有软件在新系统开发中的重用问题得到了广泛的研究。尽管有好处,但软件重用并不能保证成功,而且通常是一项成本密集的投资。在影响重用计划成功的众多因素中,有一个是可能被重用的组件的设计和实现,特别是它们的适当的标准化。在处理标准和可重用软件时,我们必须首先将组件视为不仅仅是代码模块,而是软件生命周期的所有其他产品,例如设计和需求。组件的级别越高,其重用的好处就越大。给定一个在重用上下文中的软件组件,我们可以选择多个透视图来确定它是否是标准的。我们可以看界面或者它的功能。两者对于重用程序的成功同样重要。事实上,如果一个组件没有一个可以立即理解并易于集成和调整的接口,也就是说,一个组件没有按照“即插即用”的理念设计,这意味着调整和集成成本很容易超过组件的价值。与此同时,如果一个完美的“即插即用”界面被用于一个几乎独一无二的组件,那么它几乎是无用的,因此几乎没有机会被重用。在下文中,我们将从这两个角度更精确地定义一个标准的可重用软件组件,并对其标准化的成本进行定性分析。
{"title":"The cost of standardizing components for software reuse","authors":"G. Succi, Francesco Baruchelli","doi":"10.1145/260558.260561","DOIUrl":"https://doi.org/10.1145/260558.260561","url":null,"abstract":"m Software reuse can be an important step towards increasing productivity and quality. A necessary condition for its success is standardization of reusable components at each level of the software lifecycle. Standardization can be looked at in two different ways: externally (the interface), and internally (functionality). Both of these are fundamental, and imply extra costs in the development of components. The external perspective is the usual one—it considers the appearance of the components and the ways they are related to the rest of the world. The internal perspective is strongly related to reuse: here a component is considered standard when its functionality is common among all systems belonging to a particular domain; such components are usually discovered following domain analysis. A qualitative analysis of these two approaches to standards and reuse led us to a simple model showing the extra costs of standardizing reusable software components. he reuse of existing software in the development of new systems is widely studied. Despite its benefits, software reuse is not a guaranteed success, and is generally a cost-intensive investment. Among the many factors that can affect the success of a reuse program is the design and realization of the components likely to be reused, and particularly their adequate standardization. When dealing with standards and resuable software, we must first see a component as not only a code module, but as all the other products of the software lifecycle, as for instance the design and requirements. The higher the level of the component, the greater the benefits of its reuse. Given a software component in a reuse context, we can choose more than one perspective from which to determine whether or not it is standard. We can look at the interface or at its functionality. Both are equally important for the success of a reuse program. In fact, a component without an interface that is immediately understandable and easy to integrate and adapt, i.e., a component not designed with a “plug and play” philosophy, implies adaptation and integration costs which can easily overrun the value of the component. At the same time, a perfect “plug and play” interface can be nearly useless if it is used for a component that is almost unique and thus has practically no chance of being reused. In the following we will define more precisely a standard reusable software component from the two perspectives, and perform a qualitative analysis of the cost of its standardization.","PeriodicalId":270594,"journal":{"name":"ACM Stand.","volume":"72 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127701759","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}
引用次数: 11
Standardizing production of domain components 标准化领域组件的生产
Pub Date : 1997-06-01 DOI: 10.1145/260558.260562
J. Favaro
m Domain analysis is a promising path for identifying standard software architectures. Recent advances in the technology and documentation of objectoriented frameworks have made it possible to link the products of domain analysis to concrete software artifacts. The result is a coherent lifecycle process for the domain engineering of reusable components. or nearly two decades, software engineers attempted to create a software component industry based on a model of a repository of “components” or “parts” that could be accessed by many different kinds of (possibly totally unrelated) applications. It took several years of spectacular failures to make it clear that this approach could not succeed. It became increasingly clear that components could only be produced in the context of a domain. Such a domain might be telecommunications, banking, etc. Most current efforts are aimed at designing what are known as domain architectures—that is, the standard architectures of systems created in particular domains. In the computer hardware area, this has been accomplished with great success: A personal computer has a motherboard, expander slots, keyboard, monitor, etc., conformant to a standard architecture. But in the software area, much less is known. With the identification of a domain architecture, it becomes possible to develop systematically reusable domain components that fit within that domain architecture (via suitable interconnection mechanisms). The discipline that has arisen around standardizing production of domain components is known as domain analysis. The companion discipline of domain engineering—the systematic creation of domain architectures based upon the results of domain analysis—has flourished in recent years with the rise of object-oriented framework technologies and patterns.
领域分析是识别标准软件体系结构的一个很有前途的途径。面向对象框架的技术和文档的最新进展使得将领域分析的产品与具体的软件工件联系起来成为可能。其结果是可重用组件领域工程的一个连贯的生命周期过程。近二十年来,软件工程师试图创建一个基于“组件”或“部件”存储库模型的软件组件产业,这些“组件”或“部件”可以被许多不同类型的(可能完全不相关的)应用程序访问。经过几年的惨痛失败,人们才明白这种方法不可能成功。越来越清楚的是,组件只能在一个域的上下文中产生。这样的领域可能是电信、银行等。大多数当前的努力都旨在设计所谓的领域体系结构,即在特定领域中创建的系统的标准体系结构。在计算机硬件领域,这已经取得了巨大的成功:个人计算机具有符合标准体系结构的主板、扩展槽、键盘、显示器等。但在软件领域,人们所知的要少得多。有了领域体系结构的标识,就有可能开发适合该领域体系结构的系统可重用领域组件(通过合适的互连机制)。围绕领域组件的标准化生产而产生的学科被称为领域分析。近年来,随着面向对象框架技术和模式的兴起,领域工程的同伴学科——基于领域分析结果的领域体系结构的系统创建——蓬勃发展。
{"title":"Standardizing production of domain components","authors":"J. Favaro","doi":"10.1145/260558.260562","DOIUrl":"https://doi.org/10.1145/260558.260562","url":null,"abstract":"m Domain analysis is a promising path for identifying standard software architectures. Recent advances in the technology and documentation of objectoriented frameworks have made it possible to link the products of domain analysis to concrete software artifacts. The result is a coherent lifecycle process for the domain engineering of reusable components. or nearly two decades, software engineers attempted to create a software component industry based on a model of a repository of “components” or “parts” that could be accessed by many different kinds of (possibly totally unrelated) applications. It took several years of spectacular failures to make it clear that this approach could not succeed. It became increasingly clear that components could only be produced in the context of a domain. Such a domain might be telecommunications, banking, etc. Most current efforts are aimed at designing what are known as domain architectures—that is, the standard architectures of systems created in particular domains. In the computer hardware area, this has been accomplished with great success: A personal computer has a motherboard, expander slots, keyboard, monitor, etc., conformant to a standard architecture. But in the software area, much less is known. With the identification of a domain architecture, it becomes possible to develop systematically reusable domain components that fit within that domain architecture (via suitable interconnection mechanisms). The discipline that has arisen around standardizing production of domain components is known as domain analysis. The companion discipline of domain engineering—the systematic creation of domain architectures based upon the results of domain analysis—has flourished in recent years with the rise of object-oriented framework technologies and patterns.","PeriodicalId":270594,"journal":{"name":"ACM Stand.","volume":"120 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122655336","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
Standardizing domain-specific components: a case study 标准化领域特定组件:一个案例研究
Pub Date : 1997-06-01 DOI: 10.1145/260558.260563
Massimo Fenaroli, A. Valerio
m Thera S.p.A. is a software house that produces finished and semi-finished software and provides smaller software organizations in Northern Italy with base application components on which they can build and specialize new products. Thera senior management is strongly committed to improving software development, in pursuit of business objectives. A key factor for improving software production is the introduction of standard domain analysis methods. Its success will be a cornerstone in the global development process in which all the software production will be redesigned and standardized on the basis of standard domain analysis and on the software reuse experience gained from it. hera S.p.A. is a software house, one of whose main business goals is to develop software products for the rational management of firms and their resources by evolving software systems that introduce well-defined, manageable, and flexible solutions for business, management, and production problems. Thera’s target customers are mainly manufacturers (of production management systems), insurance companies (actuarial management systems) and commercial organizations (accounting and commercial systems). In addition, Thera develops “ad hoc” products for clients with specific needs. It also produces semi-finished software products, acting as a supplier to smaller software organizations in Northern Italy by providing them with application base components. Even though Thera’s products already enjoy commercial success, senior management is strongly committed to improving the development process in order to pursue the following business objectives:
m Thera S.p.A.是一家软件公司,生产成品和半成品软件,并为意大利北部的小型软件组织提供基础应用程序组件,他们可以在这些组件上构建和专业化新产品。Thera高级管理层坚定地致力于改进软件开发,以追求业务目标。改进软件生产的一个关键因素是引入标准领域分析方法。它的成功将成为全球开发过程的基石,在这个过程中,所有的软件产品都将在标准领域分析和从中获得的软件重用经验的基础上进行重新设计和标准化。hera S.p.A.是一家软件公司,其主要业务目标之一是开发软件产品,通过发展软件系统来合理管理公司及其资源,该软件系统为业务、管理和生产问题引入定义良好的、可管理的和灵活的解决方案。Thera的目标客户主要是制造商(生产管理系统),保险公司(精算管理系统)和商业组织(会计和商业系统)。此外,Thera还为有特殊需求的客户开发“特别”产品。它还生产半成品软件产品,通过向意大利北部的小型软件组织提供应用程序基础组件,充当供应商的角色。尽管Thera的产品已经取得了商业上的成功,但高级管理层仍坚定地致力于改进开发过程,以实现以下业务目标:
{"title":"Standardizing domain-specific components: a case study","authors":"Massimo Fenaroli, A. Valerio","doi":"10.1145/260558.260563","DOIUrl":"https://doi.org/10.1145/260558.260563","url":null,"abstract":"m Thera S.p.A. is a software house that produces finished and semi-finished software and provides smaller software organizations in Northern Italy with base application components on which they can build and specialize new products. Thera senior management is strongly committed to improving software development, in pursuit of business objectives. A key factor for improving software production is the introduction of standard domain analysis methods. Its success will be a cornerstone in the global development process in which all the software production will be redesigned and standardized on the basis of standard domain analysis and on the software reuse experience gained from it. hera S.p.A. is a software house, one of whose main business goals is to develop software products for the rational management of firms and their resources by evolving software systems that introduce well-defined, manageable, and flexible solutions for business, management, and production problems. Thera’s target customers are mainly manufacturers (of production management systems), insurance companies (actuarial management systems) and commercial organizations (accounting and commercial systems). In addition, Thera develops “ad hoc” products for clients with specific needs. It also produces semi-finished software products, acting as a supplier to smaller software organizations in Northern Italy by providing them with application base components. Even though Thera’s products already enjoy commercial success, senior management is strongly committed to improving the development process in order to pursue the following business objectives:","PeriodicalId":270594,"journal":{"name":"ACM Stand.","volume":"184 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124663375","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
Standard reuse practices: many myths vs. a reality 标准重用实践:许多神话vs.现实
Pub Date : 1997-06-01 DOI: 10.1145/260558.260565
S. Doublait
m Several myths about standard software reuse practices are reviewed here. We examine how each myth has been addressed at Sodalia, a company with practical experience with reuse over the past few years. Sodalia has embraced standard reuse as a key strategic imperative to reach its objectives of highquality, rapidly deployed telecommunications software applications. Sodalia, which is qualified at ISO-9001, has been assessed at level 2 of the SEI’s Capability Maturity Model (currently seeking level 3) and is deeply invested into the definition and deployment of a corporate-wide standard reuse program that makes it among the leading reuse practitioners in Europe. bject technologies have reached a level of maturity at which companies in Europe and the United States have adopted and applied them to industrial applications for a sufficiently long period of time to assess benefits such as quality and adaptability. However, benefits reaped from software reuse seem more difficult to attain, and have not been demonstrated on a significant scale. Despite this, reuse is widely recognized as one of the major factors in enhancing software development, in terms of both reduced time-to-market and quality improvement. Other advantages include productivity improvement (through shared maintenance), interoperability/compatibility (ensured by uniform behavior of a family of applications), standardization (standards are embedded inside reusable components), and capture of domain knowledge (during domain analysis). The complexity of software reuse is not due to the inherent complexity of individual reuse activities, which are often relatively simple and well understood—the difficulty lies in the large number of technical and managerial issues, which must be tackled simultaneously, and their interdependencies. Moreover, the impact of reuse on organization, management, strategy, marketing, business processes, software development, technologies, corporate culture, communication is often either underestimated or excessively emphasized. As a result software reuse is seen as a holy grail, unreachable to many. We want to review several myths about software reuse, which often act as roadblocks to widespread adoption of reuse as standard software engineering practice. We examine how each myth has been addressed at Sodalia, a three-year software development joint venture between Bell Atlantic (U.S.A.) and Telecom Italia. The company has embraced systematic reuse as a key strategic imperative to reach its objectives of high-quality, rapidly deployed telecommunications software applications.
这里回顾了几个关于标准软件重用实践的神话。我们研究了在Sodalia(一家在过去几年中具有重用实践经验的公司)是如何解决每个神话的。为了实现其高质量、快速部署的电信软件应用程序的目标,soalia已经将标准重用作为一项关键的战略要求。Sodalia通过了ISO-9001认证,已经通过了SEI能力成熟度模型的第2级评估(目前正在寻求第3级),并深入地投入到企业范围的标准重用计划的定义和部署中,使其成为欧洲领先的重用实践者之一。目标技术已经达到成熟的水平,欧洲和美国的公司已经采用并将其应用于工业应用足够长的时间,以评估质量和适应性等好处。然而,从软件重用中获得的好处似乎更难获得,而且还没有得到大规模的证明。尽管如此,重用被广泛认为是增强软件开发的主要因素之一,就缩短上市时间和提高质量而言。其他优势包括生产力的提高(通过共享维护)、互操作性/兼容性(通过应用程序家族的统一行为来保证)、标准化(标准嵌入到可重用组件中)和领域知识的获取(在领域分析期间)。软件重用的复杂性不是由于单个重用活动的固有复杂性,这些活动通常相对简单且易于理解——困难在于必须同时处理的大量技术和管理问题,以及它们的相互依赖性。此外,重用对组织、管理、战略、营销、业务流程、软件开发、技术、企业文化、沟通的影响往往被低估或过分强调。因此,软件重用被视为许多人无法企及的圣杯。我们想要回顾几个关于软件重用的神话,这些神话经常成为广泛采用重用作为标准软件工程实践的障碍。我们研究了在Sodalia(贝尔大西洋公司(美国)和意大利电信之间的一个为期三年的软件开发合资企业),每个神话是如何解决的。该公司已经将系统重用作为实现高质量、快速部署电信软件应用程序目标的关键战略要求。
{"title":"Standard reuse practices: many myths vs. a reality","authors":"S. Doublait","doi":"10.1145/260558.260565","DOIUrl":"https://doi.org/10.1145/260558.260565","url":null,"abstract":"m Several myths about standard software reuse practices are reviewed here. We examine how each myth has been addressed at Sodalia, a company with practical experience with reuse over the past few years. Sodalia has embraced standard reuse as a key strategic imperative to reach its objectives of highquality, rapidly deployed telecommunications software applications. Sodalia, which is qualified at ISO-9001, has been assessed at level 2 of the SEI’s Capability Maturity Model (currently seeking level 3) and is deeply invested into the definition and deployment of a corporate-wide standard reuse program that makes it among the leading reuse practitioners in Europe. bject technologies have reached a level of maturity at which companies in Europe and the United States have adopted and applied them to industrial applications for a sufficiently long period of time to assess benefits such as quality and adaptability. However, benefits reaped from software reuse seem more difficult to attain, and have not been demonstrated on a significant scale. Despite this, reuse is widely recognized as one of the major factors in enhancing software development, in terms of both reduced time-to-market and quality improvement. Other advantages include productivity improvement (through shared maintenance), interoperability/compatibility (ensured by uniform behavior of a family of applications), standardization (standards are embedded inside reusable components), and capture of domain knowledge (during domain analysis). The complexity of software reuse is not due to the inherent complexity of individual reuse activities, which are often relatively simple and well understood—the difficulty lies in the large number of technical and managerial issues, which must be tackled simultaneously, and their interdependencies. Moreover, the impact of reuse on organization, management, strategy, marketing, business processes, software development, technologies, corporate culture, communication is often either underestimated or excessively emphasized. As a result software reuse is seen as a holy grail, unreachable to many. We want to review several myths about software reuse, which often act as roadblocks to widespread adoption of reuse as standard software engineering practice. We examine how each myth has been addressed at Sodalia, a three-year software development joint venture between Bell Atlantic (U.S.A.) and Telecom Italia. The company has embraced systematic reuse as a key strategic imperative to reach its objectives of high-quality, rapidly deployed telecommunications software applications.","PeriodicalId":270594,"journal":{"name":"ACM Stand.","volume":"150 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116345190","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}
引用次数: 10
Standardizing the reuse of software processes 标准化软件过程的重用
Pub Date : 1997-06-01 DOI: 10.1145/260558.260564
G. Succi, L. Benedicenti, P. Predonzani, T. Vernazza
m We describe a model to define a set of standard reusable processes. To standardize and reuse a software process, we first need to describe it. We adopt Ivar Jacobson’s use cases as a starting point and then generate scenarios and identify people and their roles. The data collected are significant enough to start mapping the enterprise—we use an OMT-like technique. By adopting activity-based management, it is possible to validate the “off-line” model directly “on-line.” After the necessary corrections, the model is a good representation of the firm’s real production process. This forms the basis for the reengineering process. process is a set of activities organized to reach a goal [Feiler and Humphrey 1992]. A process may follow predefined prescriptions, and it usually has one or more descriptions. We can reuse the prescriptions of an old process for a new one. We can define a new process that fits the descriptions of an old one. In all these cases, we speak of process reuse. We define process reuse as the replica of a set of actions of an already performed process in a new environment. Process reuse is useful in almost any field: All of industrialization has been viewed as the result of defining, standardizing, and replicating processes [Rullani 1988]. It is especially useful where there is a lack of consolidated practice, as in the software industry. The CMM and the ISO 9000 share this view: They require some reuse of predefined software processes. ISO 9000 is almost entirely about defining a process schema to ensure that a company satisfies its own goals and monitoring how effectively the company follows the schema. CMM level 2 elicits a firm’s underlying and hidden practices; further levels try to define them (level 3), handle and evaluate them properly (level 4), and make them work efficiently (level 5). The CMM-derived PSP focuses on teaching programmers how to describe, to improve, and to reuse their processes. Process reuse enables firms to create a set of corporate processes. Corporate processes may define the “essence” of a firm, the know-how that remains regardless of employee turnover. Well-structured corporate processes help new employees to get acquainted with the firm. Business process reengineering is applicable only when the process is defined, i.e., only if a set of corporate processes is in place. Corporate processes need standardization: It is possible to define a corporate process only through a systematic definition of the key processes that are already in place. Therefore, process reuse and process standardization are two faces of the same coin. We explore this issue by describing Gertrude, a model to define a set of standard reusable processes. Standardizing the Reuse of Software Processes S U P P O R T I N G A R T I C L E ★
我们描述一个模型来定义一组标准的可重用过程。为了标准化和重用一个软件过程,我们首先需要描述它。我们采用Ivar Jacobson的用例作为起点,然后生成场景并确定人员及其角色。收集到的数据非常重要,足以开始映射企业—我们使用类似omt的技术。通过采用基于活动的管理,可以直接“联机”验证“离线”模型。经过必要的修正后,该模型很好地反映了企业的实际生产过程。这构成了再造过程的基础。过程是为了达到一个目标而组织起来的一系列活动[Feiler and Humphrey 1992]。流程可能遵循预定义的处方,并且通常具有一个或多个描述。我们可以将旧流程的处方重新用于新流程。我们可以定义一个符合旧过程描述的新过程。在所有这些情况下,我们都说流程重用。我们将流程重用定义为在新环境中复制已执行的流程的一组操作。过程重用在几乎任何领域都是有用的:所有的工业化都被视为定义、标准化和复制过程的结果[Rullani 1988]。它在缺乏统一实践的地方特别有用,比如在软件行业。CMM和ISO 9000共享这一观点:它们需要对预定义的软件过程进行重用。iso9000几乎完全是关于定义一个过程模式,以确保公司满足自己的目标,并监控公司如何有效地遵循该模式。CMM第2层引出了公司的潜在和隐藏的实践;进一步的层次尝试定义它们(第3级),适当地处理和评估它们(第4级),并使它们有效地工作(第5级)。cmm派生的PSP侧重于教程序员如何描述、改进和重用他们的过程。流程重用使公司能够创建一组公司流程。公司流程可能定义了公司的“本质”,即无论员工流动如何,都能保留的专有技术。结构良好的公司流程有助于新员工熟悉公司。业务流程再造只有在流程被定义时才适用,也就是说,只有当一组公司流程到位时才适用。公司流程需要标准化:只有通过对已经存在的关键流程进行系统定义,才能定义公司流程。因此,流程重用和流程标准化是同一事物的两个方面。我们通过描述Gertrude来探讨这个问题,Gertrude是一个定义一组标准可重用流程的模型。软件过程重用的标准化[j] P [P] R [T] N [G] A [R] T] C [L] E
{"title":"Standardizing the reuse of software processes","authors":"G. Succi, L. Benedicenti, P. Predonzani, T. Vernazza","doi":"10.1145/260558.260564","DOIUrl":"https://doi.org/10.1145/260558.260564","url":null,"abstract":"m We describe a model to define a set of standard reusable processes. To standardize and reuse a software process, we first need to describe it. We adopt Ivar Jacobson’s use cases as a starting point and then generate scenarios and identify people and their roles. The data collected are significant enough to start mapping the enterprise—we use an OMT-like technique. By adopting activity-based management, it is possible to validate the “off-line” model directly “on-line.” After the necessary corrections, the model is a good representation of the firm’s real production process. This forms the basis for the reengineering process. process is a set of activities organized to reach a goal [Feiler and Humphrey 1992]. A process may follow predefined prescriptions, and it usually has one or more descriptions. We can reuse the prescriptions of an old process for a new one. We can define a new process that fits the descriptions of an old one. In all these cases, we speak of process reuse. We define process reuse as the replica of a set of actions of an already performed process in a new environment. Process reuse is useful in almost any field: All of industrialization has been viewed as the result of defining, standardizing, and replicating processes [Rullani 1988]. It is especially useful where there is a lack of consolidated practice, as in the software industry. The CMM and the ISO 9000 share this view: They require some reuse of predefined software processes. ISO 9000 is almost entirely about defining a process schema to ensure that a company satisfies its own goals and monitoring how effectively the company follows the schema. CMM level 2 elicits a firm’s underlying and hidden practices; further levels try to define them (level 3), handle and evaluate them properly (level 4), and make them work efficiently (level 5). The CMM-derived PSP focuses on teaching programmers how to describe, to improve, and to reuse their processes. Process reuse enables firms to create a set of corporate processes. Corporate processes may define the “essence” of a firm, the know-how that remains regardless of employee turnover. Well-structured corporate processes help new employees to get acquainted with the firm. Business process reengineering is applicable only when the process is defined, i.e., only if a set of corporate processes is in place. Corporate processes need standardization: It is possible to define a corporate process only through a systematic definition of the key processes that are already in place. Therefore, process reuse and process standardization are two faces of the same coin. We explore this issue by describing Gertrude, a model to define a set of standard reusable processes. Standardizing the Reuse of Software Processes S U P P O R T I N G A R T I C L E ★","PeriodicalId":270594,"journal":{"name":"ACM Stand.","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122065197","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
Software reuse and standardization for SMEs: the CIM-EXP perspective 中小企业的软件重用和标准化:CIM-EXP视角
Pub Date : 1997-06-01 DOI: 10.1145/260558.260560
G. Kovács
m A short analysis of software reuse and standardization possibilities for SMEs (versus large firms) is followed by the discussion of the practical application of the SALMS software repository in a small Hungarian software consulting firm, CIM-EXP Ltd. Standardization is used to produce reusable assets (design for reuse), always based on the same rules, to make application of the assets (design with reuse) easier. The first experiences are rather good in the positive effects of both the reuse and the standardization. euse of software elements is becoming more and more important in the lifecycle of software products. There are different views on the scope of reuse during the software lifecycle. One view is that reuse efforts should focus on code, as this work is more likely to have practical results [Frakes et al. 1990]. Another opinion is that all the results and resources used in a project, including human expertise, should be reused [Basili et al. 1988]. We note that all documents created during the perception-design-implementation-testing of a product, such as ideas, methodologies, requirement specifications, design results, code, executable code, test procedures and results, documentation, could be reused in later projects.
m对中小企业(相对于大公司)的软件重用和标准化可能性进行了简短的分析,然后讨论了SALMS软件存储库在一家小型匈牙利软件咨询公司CIM-EXP Ltd中的实际应用。标准化用于生成可重用的资产(为重用而设计),总是基于相同的规则,以使资产的应用(设计与重用)更容易。最初的经验在重用和标准化方面都取得了不错的效果。软件元素的使用在软件产品的生命周期中变得越来越重要。对于软件生命周期中的重用范围有不同的看法。一种观点认为重用工作应该集中在代码上,因为这样的工作更有可能产生实际的结果[Frakes et al. 1990]。另一种观点是,项目中使用的所有结果和资源,包括人类专业知识,都应该被重用[Basili et al. 1988]。我们注意到,在产品的感知-设计-实现-测试过程中创建的所有文档,如想法、方法、需求规范、设计结果、代码、可执行代码、测试过程和结果、文档,都可以在以后的项目中重用。
{"title":"Software reuse and standardization for SMEs: the CIM-EXP perspective","authors":"G. Kovács","doi":"10.1145/260558.260560","DOIUrl":"https://doi.org/10.1145/260558.260560","url":null,"abstract":"m A short analysis of software reuse and standardization possibilities for SMEs (versus large firms) is followed by the discussion of the practical application of the SALMS software repository in a small Hungarian software consulting firm, CIM-EXP Ltd. Standardization is used to produce reusable assets (design for reuse), always based on the same rules, to make application of the assets (design with reuse) easier. The first experiences are rather good in the positive effects of both the reuse and the standardization. euse of software elements is becoming more and more important in the lifecycle of software products. There are different views on the scope of reuse during the software lifecycle. One view is that reuse efforts should focus on code, as this work is more likely to have practical results [Frakes et al. 1990]. Another opinion is that all the results and resources used in a project, including human expertise, should be reused [Basili et al. 1988]. We note that all documents created during the perception-design-implementation-testing of a product, such as ideas, methodologies, requirement specifications, design results, code, executable code, test procedures and results, documentation, could be reused in later projects.","PeriodicalId":270594,"journal":{"name":"ACM Stand.","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128555044","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
Metrology for information technology 信息技术计量
Pub Date : 1997-05-01 DOI: 10.1145/266231.266236
L. Carnahan, G. Carver, M. Gray, Michael D. Hogan, T. Hopp, J. Horlick, G. Lyon, E. Messina
Abstract : In May 1996, NIST management requested a white paper on metrology for information technology (IT). A task group was formed to develop this white paper with representatives from the Manufacturing Engineering Laboratory (MEL), the Information Technology Laboratory (ITL), and Technology Services (TS). The task group members had a wide spectrum of experiences and perspectives on testing and measuring physical and IT quantities. The task group believed that its collective experience and knowledge were probably sufficient to investigate the underlying question of the nature of IT metrology. During the course of its work, the task group did not find any previous work addressing the overall subject of metrology for IT. The task group found it to be both exciting and challenging to possibly be first in what should be a continuing area of study. After some spirited deliberations, the task group was able to reach consensus on its white paper. Also, as a result of its deliberations, the task group decided that this white paper should suggest possible answers rather than assert definitive conclusions. In this spirit, the white paper suggests: a scope and a conceptual basis for IT metrology; a taxonomy for IT methods of testing; status of IT testing and measurement; opportunities to advance IT metrology; overall roles for NIST; and recapitulates the importance of IT metrology to the U.S. The task group is very appreciative of having had the opportunity to produce this white paper. The task group hopes that this white paper will provide food for thought for our intended audience: NIST management and technical staff and our colleagues elsewhere who are involved in various aspects of testing and measuring IT.
摘要:1996年5月,NIST管理层要求编写一份信息技术(IT)计量白皮书。我们成立了一个任务小组,由制造工程实验室(MEL)、信息技术实验室(ITL)和技术服务部(TS)的代表共同制定这份白皮书。任务组成员在测试和度量物理量和IT量方面具有广泛的经验和观点。专责小组相信,他们的集体经验和知识可能足以调查资讯科技计量本质的潜在问题。在其工作过程中,任务组没有发现任何先前的工作涉及IT计量的整体主题。任务小组发现,在一个应该持续研究的领域,成为第一名既令人兴奋又具有挑战性。经过一番热烈的讨论,工作组就其白皮书达成了共识。此外,作为其审议的结果,工作组决定本白皮书应提出可能的答案,而不是断言确定的结论。本着这种精神,白皮书建议:IT计量的范围和概念基础;IT测试方法的分类;IT测试与测量现状;发展资讯科技计量的机会;NIST的整体角色;并概述了IT计量对美国的重要性。任务组非常感谢有机会制作这份白皮书。任务组希望这份白皮书能够为我们的目标受众:NIST管理人员和技术人员以及我们在其他地方参与测试和度量IT的各个方面的同事提供思想食粮。
{"title":"Metrology for information technology","authors":"L. Carnahan, G. Carver, M. Gray, Michael D. Hogan, T. Hopp, J. Horlick, G. Lyon, E. Messina","doi":"10.1145/266231.266236","DOIUrl":"https://doi.org/10.1145/266231.266236","url":null,"abstract":"Abstract : In May 1996, NIST management requested a white paper on metrology for information technology (IT). A task group was formed to develop this white paper with representatives from the Manufacturing Engineering Laboratory (MEL), the Information Technology Laboratory (ITL), and Technology Services (TS). The task group members had a wide spectrum of experiences and perspectives on testing and measuring physical and IT quantities. The task group believed that its collective experience and knowledge were probably sufficient to investigate the underlying question of the nature of IT metrology. During the course of its work, the task group did not find any previous work addressing the overall subject of metrology for IT. The task group found it to be both exciting and challenging to possibly be first in what should be a continuing area of study. After some spirited deliberations, the task group was able to reach consensus on its white paper. Also, as a result of its deliberations, the task group decided that this white paper should suggest possible answers rather than assert definitive conclusions. In this spirit, the white paper suggests: a scope and a conceptual basis for IT metrology; a taxonomy for IT methods of testing; status of IT testing and measurement; opportunities to advance IT metrology; overall roles for NIST; and recapitulates the importance of IT metrology to the U.S. The task group is very appreciative of having had the opportunity to produce this white paper. The task group hopes that this white paper will provide food for thought for our intended audience: NIST management and technical staff and our colleagues elsewhere who are involved in various aspects of testing and measuring IT.","PeriodicalId":270594,"journal":{"name":"ACM Stand.","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134243501","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}
引用次数: 20
World Wide Web distributed authoring and versioning (WebDAV): an introduction 万维网分布式创作和版本控制(WebDAV):介绍
Pub Date : 1997-03-01 DOI: 10.1145/253452.253458
E. J. Whitehead
Ⅵ Today, the typical use of the World Wide Web is to browse information in a largely read-only manner. But this was not the original idea—as early as 1990, a prototype Web editor and browser was operational on the Next platform, demonstrating how Web content could be read and written. Unfortunately, most of the world never saw this editor/brows-er, but instead developed their view of the Web from the widely distributed text-based line mode browser. When NCSA Mosaic was developed, it improved the line mode browser by adding a graph-ical user interface and inline images, but had no provision for editing. As Mosaic 2.4 reached critical mass in 1993–4, " publish/browse " became the dominant model for the Web. But the original view of the Web as a readable and writable collaborative medium was not lost. n 1995, two browser/editor products were released: NaviPress by NaviSoft and Front-Page by Vermeer. These products began developing a market for authoring tools that allow a user to edit HyperText Markup Language (HTML) pages remotely [Raggett 1997], taking advantage of the ability to work at a distance over the In-ternet. In early 1996, NaviSoft and Ver-meer were purchased by America Online and Microsoft, respectively, presaging major corporate interest in Web distributed authoring technology. In 1995–96, Netscape released Navigator Gold, a Web browser/editor tool, able to publish pages to a remote Web server. 1996–7 also saw the release of Web-integrated word processors, with Microsoft Word 97, Lotus WordPro 97, and Corel WordPerfect 7, all with HTML editing and remote publishing capacities. In this setting, an ad hoc collection of people interested in remote authoring (now known as the WebDAV working group) met at the WWW4 conference in December 1995, and then at America Online in June 1996. Comprised of developers working on remote authoring tools, and people generally interested in extending the Web for authoring, this group identified key issues in writing these authoring tools, and also found a pressing need to develop standard extensions to the HyperText Transfer Protocol (HTTP) [Fielding et al. 1997] for the following capabilities: —Metadata, to create, remove, and query information about Web pages, such as its author, creation date, etc., also to link pages of any media type to related pages. —Name space management, to copy and move Web pages, and to receive a listing of pages at a particular hierarchy level (like a directory listing in a file …
Ⅵ今天,万维网的典型用途是以只读的方式浏览信息。但这并不是最初的想法——早在1990年,一个原型的Web编辑器和浏览器就在Next平台上运行,演示了如何读写Web内容。不幸的是,世界上大多数人从未见过这种编辑器/浏览器,而是从广泛分布的基于文本的行模式浏览器发展出他们对Web的看法。当NCSA Mosaic被开发出来时,它通过添加图形用户界面和内联图像来改进行模式浏览器,但没有提供编辑功能。当Mosaic 2.4在1993 - 1994年达到临界质量时,“发布/浏览”成为Web的主导模式。但是,Web作为一种可读可写的协作媒体的原始观点并没有消失。1995年,两款浏览器/编辑器产品发布:NaviSoft的NaviPress和Vermeer的Front-Page。这些产品开始开发一个创作工具市场,允许用户远程编辑超文本标记语言(HTML)页面[Raggett 1997],利用在internet上远程工作的能力。1996年初,NaviSoft和Ver-meer分别被美国在线和微软收购,这预示着企业对网络分布式创作技术的兴趣。1995 - 1996年,网景公司发布了Navigator Gold,这是一种Web浏览器/编辑器工具,能够将页面发布到远程Web服务器。1996 - 1997年还发布了与web集成的文字处理器,如Microsoft word 97、Lotus WordPro 97和Corel WordPerfect 7,它们都具有HTML编辑和远程发布功能。在这种情况下,一群对远程创作感兴趣的人(现在称为WebDAV工作组)在1995年12月的WWW4会议上会面,然后在1996年6月的America Online会议上会面。这个小组由致力于远程创作工具的开发人员和对扩展Web创作感兴趣的人组成,他们确定了编写这些创作工具的关键问题,并发现了开发超文本传输协议(HTTP)的标准扩展的迫切需要[Fielding et al. 1997],以实现以下功能:-元数据,用于创建、删除和查询有关网页的信息,如其作者、创建日期等,也用于将任何媒体类型的页面链接到相关页面。-Name空间管理,用于复制和移动Web页面,以及接收特定层次结构级别的页面列表(如文件中的目录列表)…
{"title":"World Wide Web distributed authoring and versioning (WebDAV): an introduction","authors":"E. J. Whitehead","doi":"10.1145/253452.253458","DOIUrl":"https://doi.org/10.1145/253452.253458","url":null,"abstract":"Ⅵ Today, the typical use of the World Wide Web is to browse information in a largely read-only manner. But this was not the original idea—as early as 1990, a prototype Web editor and browser was operational on the Next platform, demonstrating how Web content could be read and written. Unfortunately, most of the world never saw this editor/brows-er, but instead developed their view of the Web from the widely distributed text-based line mode browser. When NCSA Mosaic was developed, it improved the line mode browser by adding a graph-ical user interface and inline images, but had no provision for editing. As Mosaic 2.4 reached critical mass in 1993–4, \" publish/browse \" became the dominant model for the Web. But the original view of the Web as a readable and writable collaborative medium was not lost. n 1995, two browser/editor products were released: NaviPress by NaviSoft and Front-Page by Vermeer. These products began developing a market for authoring tools that allow a user to edit HyperText Markup Language (HTML) pages remotely [Raggett 1997], taking advantage of the ability to work at a distance over the In-ternet. In early 1996, NaviSoft and Ver-meer were purchased by America Online and Microsoft, respectively, presaging major corporate interest in Web distributed authoring technology. In 1995–96, Netscape released Navigator Gold, a Web browser/editor tool, able to publish pages to a remote Web server. 1996–7 also saw the release of Web-integrated word processors, with Microsoft Word 97, Lotus WordPro 97, and Corel WordPerfect 7, all with HTML editing and remote publishing capacities. In this setting, an ad hoc collection of people interested in remote authoring (now known as the WebDAV working group) met at the WWW4 conference in December 1995, and then at America Online in June 1996. Comprised of developers working on remote authoring tools, and people generally interested in extending the Web for authoring, this group identified key issues in writing these authoring tools, and also found a pressing need to develop standard extensions to the HyperText Transfer Protocol (HTTP) [Fielding et al. 1997] for the following capabilities: —Metadata, to create, remove, and query information about Web pages, such as its author, creation date, etc., also to link pages of any media type to related pages. —Name space management, to copy and move Web pages, and to receive a listing of pages at a particular hierarchy level (like a directory listing in a file …","PeriodicalId":270594,"journal":{"name":"ACM Stand.","volume":"135 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124004352","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}
引用次数: 51
期刊
ACM Stand.
全部 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