首页 > 最新文献

软件最新文献

英文 中文
Object-oriented requirements analysis for air traffic control systems 面向对象的空中交通管制系统需求分析
Pub Date : 1997-07-14 DOI: 10.1109/STEP.1997.615493
J. Wortmann, I. Claßen, G. Klawitter
This experience report documents the results of the project "Data Modelling for Advanced Flight Data Management" of the research group "Computergestutze Informotionssysteme" at Technische Universitat Berlin and the Eurocontrol Experimental Centre (EEC) Bretigny-sur-Orge France. A combination of classic object-oriented approaches, such as OMT, the Booch method and Jacobson's use case driven approach have bean combined for the creation of an analysis model, describing sector handover procedures in the context of Air Traffic Control (ATC). Due to the complex dynamic properties of ATC systems, Message Sequence Charts (MSC) and statecharts, have been used within this project for requirements analysis, although they are usually considered as design related.
这份经验报告记录了柏林工业大学“计算机手势信息系统”研究小组和法国欧控实验中心(EEC)“先进飞行数据管理数据建模”项目的成果。经典的面向对象方法(如OMT)、Booch方法和Jacobson的用例驱动方法相结合,创建了一个分析模型,描述了空中交通管制(ATC)背景下的扇区移交过程。由于ATC系统具有复杂的动态特性,因此在本项目中使用消息序列图(MSC)和状态图进行需求分析,尽管它们通常被认为与设计相关。
{"title":"Object-oriented requirements analysis for air traffic control systems","authors":"J. Wortmann, I. Claßen, G. Klawitter","doi":"10.1109/STEP.1997.615493","DOIUrl":"https://doi.org/10.1109/STEP.1997.615493","url":null,"abstract":"This experience report documents the results of the project \"Data Modelling for Advanced Flight Data Management\" of the research group \"Computergestutze Informotionssysteme\" at Technische Universitat Berlin and the Eurocontrol Experimental Centre (EEC) Bretigny-sur-Orge France. A combination of classic object-oriented approaches, such as OMT, the Booch method and Jacobson's use case driven approach have bean combined for the creation of an analysis model, describing sector handover procedures in the context of Air Traffic Control (ATC). Due to the complex dynamic properties of ATC systems, Message Sequence Charts (MSC) and statecharts, have been used within this project for requirements analysis, although they are usually considered as design related.","PeriodicalId":68622,"journal":{"name":"软件","volume":"33 1","pages":"224-229"},"PeriodicalIF":0.0,"publicationDate":"1997-07-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"79745721","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
CASE in the 21st Century: challenges facing existing CASE vendors 21世纪的CASE:现有CASE供应商面临的挑战
Pub Date : 1997-07-14 DOI: 10.1109/STEP.1997.615506
A. Brown
Established CASE vendors face a number of major challenges in upgrading their product lines to support the development and maintenance of large-scale distributed, web-based applications. This paper describes the characteristics of future applications, examines the challenges they pose to established CASE vendors, and suggests activities within the software research community that can help to address these challenges. As a result, the main contributions of the paper include a vision of how CASE products will evolve as we enter the 21st Century, and an analysis of the problems that will need to be overcome by established CASE vendors to realize that vision.
已建立的CASE供应商在升级其产品线以支持大规模分布式、基于web的应用程序的开发和维护方面面临许多主要挑战。本文描述了未来应用程序的特征,检查了它们对已建立的CASE供应商所提出的挑战,并建议了软件研究社区中可以帮助解决这些挑战的活动。因此,本文的主要贡献包括了CASE产品将如何随着我们进入21世纪而发展的愿景,以及对已建立的CASE供应商为实现该愿景而需要克服的问题的分析。
{"title":"CASE in the 21st Century: challenges facing existing CASE vendors","authors":"A. Brown","doi":"10.1109/STEP.1997.615506","DOIUrl":"https://doi.org/10.1109/STEP.1997.615506","url":null,"abstract":"Established CASE vendors face a number of major challenges in upgrading their product lines to support the development and maintenance of large-scale distributed, web-based applications. This paper describes the characteristics of future applications, examines the challenges they pose to established CASE vendors, and suggests activities within the software research community that can help to address these challenges. As a result, the main contributions of the paper include a vision of how CASE products will evolve as we enter the 21st Century, and an analysis of the problems that will need to be overcome by established CASE vendors to realize that vision.","PeriodicalId":68622,"journal":{"name":"软件","volume":"10 1","pages":"268-278"},"PeriodicalIF":0.0,"publicationDate":"1997-07-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"91122990","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
Supporting impact analysis and change propagation in software engineering environments 支持软件工程环境中的影响分析和变更传播
Pub Date : 1997-07-14 DOI: 10.1109/STEP.1997.615479
J. Han
Impact analysis and change propagation are among the major issues of software change management. In this paper, we introduce an approach to providing impact analysis and change propagation support as an integral part of software engineering environments, so that they can be applied during both software development and maintenance. In this approach, the activities are carried out on the original representation of software artifacts in the environment, rather than on a separate system model extracted. This very fact enables automated direct support for the process of actually carrying out and propagating the changes. Dependences and properties of software artifacts are used for impact analysis to achieve increased flexibility and expressiveness. Both impact analysis and change propagation are a combination of guided user intervention and automatic processing based on codified change patterns and propagation rules.
影响分析和变更传播是软件变更管理的主要问题之一。在本文中,我们介绍了一种方法,将影响分析和变更传播支持作为软件工程环境的一个组成部分,以便它们可以在软件开发和维护期间应用。在这种方法中,活动在环境中软件工件的原始表示上执行,而不是在提取的单独的系统模型上执行。这一事实使得对实际执行和传播变更的过程的自动直接支持成为可能。软件工件的依赖关系和属性用于影响分析,以实现增加的灵活性和表达性。影响分析和变更传播都是引导用户干预和基于已编码的变更模式和传播规则的自动处理的结合。
{"title":"Supporting impact analysis and change propagation in software engineering environments","authors":"J. Han","doi":"10.1109/STEP.1997.615479","DOIUrl":"https://doi.org/10.1109/STEP.1997.615479","url":null,"abstract":"Impact analysis and change propagation are among the major issues of software change management. In this paper, we introduce an approach to providing impact analysis and change propagation support as an integral part of software engineering environments, so that they can be applied during both software development and maintenance. In this approach, the activities are carried out on the original representation of software artifacts in the environment, rather than on a separate system model extracted. This very fact enables automated direct support for the process of actually carrying out and propagating the changes. Dependences and properties of software artifacts are used for impact analysis to achieve increased flexibility and expressiveness. Both impact analysis and change propagation are a combination of guided user intervention and automatic processing based on codified change patterns and propagation rules.","PeriodicalId":68622,"journal":{"name":"软件","volume":"26 1","pages":"172-182"},"PeriodicalIF":0.0,"publicationDate":"1997-07-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"84823092","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}
引用次数: 91
Is my software process improvement suitable for incremental deployment? 我的软件过程改进是否适合增量部署?
Pub Date : 1997-07-14 DOI: 10.1109/STEP.1997.615466
L. Krzanik, Jouni Similä
Incremental delivery policies for software process improvement are anxiously required by the industry. Improvement projects need to show results as early as possible to capture the attention of the organization and to keep things focused on process improvement. Incremental policies are the foundation of building a provider-reset partnership in software process improvement. Few guidelines, if any, explicitly support such an approach. The authors examine a general approach to incremental software process improvement deployment, and investigate a method for verifying the suitability of conventional models of software process improvement for incremental improvement deployment. They present a framework including the necessary models, an evaluation method and support tools.
业界迫切需要软件过程改进的增量交付策略。改进项目需要尽可能早地显示结果,以吸引组织的注意,并使事情集中在过程改进上。增量策略是在软件过程改进中建立提供者重置伙伴关系的基础。很少有指导方针(如果有的话)明确支持这种方法。作者研究了增量软件过程改进部署的一般方法,并研究了一种验证常规软件过程改进模型对增量改进部署的适用性的方法。他们提出了一个框架,包括必要的模型、评估方法和支持工具。
{"title":"Is my software process improvement suitable for incremental deployment?","authors":"L. Krzanik, Jouni Similä","doi":"10.1109/STEP.1997.615466","DOIUrl":"https://doi.org/10.1109/STEP.1997.615466","url":null,"abstract":"Incremental delivery policies for software process improvement are anxiously required by the industry. Improvement projects need to show results as early as possible to capture the attention of the organization and to keep things focused on process improvement. Incremental policies are the foundation of building a provider-reset partnership in software process improvement. Few guidelines, if any, explicitly support such an approach. The authors examine a general approach to incremental software process improvement deployment, and investigate a method for verifying the suitability of conventional models of software process improvement for incremental improvement deployment. They present a framework including the necessary models, an evaluation method and support tools.","PeriodicalId":68622,"journal":{"name":"软件","volume":"5 1","pages":"76-87"},"PeriodicalIF":0.0,"publicationDate":"1997-07-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"89981319","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 12
An architecture for designing internationalized software 设计国际化软件的体系结构
Pub Date : 1997-07-14 DOI: 10.1109/STEP.1997.615460
S. Kokkots, C. Spyropoulos
Presents a modular architecture for designing internationalized software, called ISDA-i (Internationalized Software Design Architecture). This architecture successfully combines the user requirements for highly personalized applications with the developer requirements for easily maintained, reusable software components incorporating high localization potential. It enlarges the reusable software libraries and minimizes the size of the program core. All the configurable components of a software application are systematically stored in external configuration and resource files, which a system administrator or end-user may edit in order to modify its appearance and behavior.
提出了一种用于国际化软件设计的模块化体系结构,称为ISDA-i(国际化软件设计体系结构)。该体系结构成功地将用户对高度个性化应用程序的需求与开发人员对易于维护、可重用的软件组件的需求结合在一起,这些组件具有很高的本地化潜力。它扩大了可重用的软件库,并最小化了程序核心的大小。软件应用程序的所有可配置组件系统地存储在外部配置和资源文件中,系统管理员或最终用户可以对其进行编辑,以便修改其外观和行为。
{"title":"An architecture for designing internationalized software","authors":"S. Kokkots, C. Spyropoulos","doi":"10.1109/STEP.1997.615460","DOIUrl":"https://doi.org/10.1109/STEP.1997.615460","url":null,"abstract":"Presents a modular architecture for designing internationalized software, called ISDA-i (Internationalized Software Design Architecture). This architecture successfully combines the user requirements for highly personalized applications with the developer requirements for easily maintained, reusable software components incorporating high localization potential. It enlarges the reusable software libraries and minimizes the size of the program core. All the configurable components of a software application are systematically stored in external configuration and resource files, which a system administrator or end-user may edit in order to modify its appearance and behavior.","PeriodicalId":68622,"journal":{"name":"软件","volume":"36 1","pages":"13-21"},"PeriodicalIF":0.0,"publicationDate":"1997-07-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"73039662","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
Experiences with object oriented model-driven development 具有面向对象的模型驱动开发经验
Pub Date : 1997-07-14 DOI: 10.1109/STEP.1997.615473
M. Snoeck, G. Dedene
Model-driven development finds its origin in a reframed version of Zachman's (1987) Information Systems Architecture. This framework recognises levels of abstraction, which is not the same as levels of detail, in the systems development process. If the model-driven approach is applied in addition to object oriented analysis concepts, significant benefits are to be expected on the side of maintenance cost. Indeed, one of the main benefits of the model-driven development process is the perfect modular structure of the developed systems. This facilitates maintenance dramatically. However, in order to prove such a statement it is necessary to wait until sufficient experience is gained in the maintenance of systems developed according to this approach. M.E.R.O.DE. is an object oriented development based on two principles: model-driven development and specification by contract. The method was developed around 1988 and has been used by customers since 1991. The paper presents the result of a small scale and informal inquiry amongst the M.E.R.O.DE, users. As many systems they developed have been subject of maintenance, their experiences should allow one to asses or reject the hypothesis that model-driven development facilitates maintenance dramatically. Although the results presented pertain to one particular method, the model-driven approach can be adopted by users of any object oriented analysis method.
模型驱动的开发在Zachman(1987)的信息系统架构的一个重新定义的版本中找到了它的起源。该框架识别系统开发过程中的抽象层次,与细节层次不同。如果除了面向对象的分析概念之外,还应用了模型驱动的方法,那么在维护成本方面可以预期显著的好处。实际上,模型驱动开发过程的主要好处之一是已开发系统的完美模块化结构。这极大地方便了维护。然而,为了证明这种说法,必须等到在维护根据这种方法开发的系统方面获得足够的经验。M.E.R.O.DE。是基于两个原则的面向对象开发:模型驱动开发和契约规范。该方法是在1988年左右开发的,自1991年以来一直被客户使用。本文介绍了在M.E.R.O.DE用户中进行的小规模非正式调查的结果。由于他们开发的许多系统都是维护的对象,他们的经验应该允许人们评估或拒绝模型驱动的开发极大地促进维护的假设。尽管给出的结果属于一种特定的方法,但是模型驱动的方法可以被任何面向对象分析方法的用户所采用。
{"title":"Experiences with object oriented model-driven development","authors":"M. Snoeck, G. Dedene","doi":"10.1109/STEP.1997.615473","DOIUrl":"https://doi.org/10.1109/STEP.1997.615473","url":null,"abstract":"Model-driven development finds its origin in a reframed version of Zachman's (1987) Information Systems Architecture. This framework recognises levels of abstraction, which is not the same as levels of detail, in the systems development process. If the model-driven approach is applied in addition to object oriented analysis concepts, significant benefits are to be expected on the side of maintenance cost. Indeed, one of the main benefits of the model-driven development process is the perfect modular structure of the developed systems. This facilitates maintenance dramatically. However, in order to prove such a statement it is necessary to wait until sufficient experience is gained in the maintenance of systems developed according to this approach. M.E.R.O.DE. is an object oriented development based on two principles: model-driven development and specification by contract. The method was developed around 1988 and has been used by customers since 1991. The paper presents the result of a small scale and informal inquiry amongst the M.E.R.O.DE, users. As many systems they developed have been subject of maintenance, their experiences should allow one to asses or reject the hypothesis that model-driven development facilitates maintenance dramatically. Although the results presented pertain to one particular method, the model-driven approach can be adopted by users of any object oriented analysis method.","PeriodicalId":68622,"journal":{"name":"软件","volume":"124 1","pages":"143-153"},"PeriodicalIF":0.0,"publicationDate":"1997-07-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"73764060","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
A methodical approach to establishing a process management infrastructure in an organization 在组织中建立流程管理基础设施的系统方法
Pub Date : 1997-07-14 DOI: 10.1109/STEP.1997.615476
V. Nanda, S. Lemire
This paper describes a practical, methodical and substantive approach to setting up the essentials of a process management infrastructure in an organization. The paper discusses the key elements of a process management infrastructure, as being implemented in an ongoing process improvement program at Ericsson. The catalysts for this improvement effort were: management need, customer demand, process capability assessments and competitive pressure.
本文描述了一种在组织中建立过程管理基础结构的基本要素的实用的、系统的和实质性的方法。本文讨论了过程管理基础设施的关键要素,在爱立信正在实施的过程改进计划中。这种改进工作的催化剂是:管理需要、客户需求、过程能力评估和竞争压力。
{"title":"A methodical approach to establishing a process management infrastructure in an organization","authors":"V. Nanda, S. Lemire","doi":"10.1109/STEP.1997.615476","DOIUrl":"https://doi.org/10.1109/STEP.1997.615476","url":null,"abstract":"This paper describes a practical, methodical and substantive approach to setting up the essentials of a process management infrastructure in an organization. The paper discusses the key elements of a process management infrastructure, as being implemented in an ongoing process improvement program at Ericsson. The catalysts for this improvement effort were: management need, customer demand, process capability assessments and competitive pressure.","PeriodicalId":68622,"journal":{"name":"软件","volume":"1 1","pages":"165-171"},"PeriodicalIF":0.0,"publicationDate":"1997-07-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"85212401","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Constructing formal specifications from informal requirements 从非正式需求构建正式规范
Pub Date : 1997-07-14 DOI: 10.1109/STEP.1997.615465
R. Clark, A. Moreira
The rigorous object-oriented analysis (ROOA) method provides a systematic development process which, starting from a set of informal requirements, produces an executable object-oriented analysis model. The model is expressed in LOTOS and provides a precise and unambiguous formal requirements specification of the static, dynamic and functional aspects of a problem. There is, however, a wide gap between informal requirements and a formal specification. To help bridge this gap, the authors propose that a formal and executable model which specifies behaviour in terms of what the environment expects from the system should be constructed initially. This user-centred model will give very early feedback to the requirements capture process and can be used as a step in the construction of the ROOA model. Both models are expressed in the same executable formal language and so they can be composed to verify that the ROOA model is compatible with the user-centred model and the composition executed to validate it with respect to the requirements.
严格的面向对象分析(ROOA)方法提供了一个系统的开发过程,该过程从一组非正式的需求开始,产生一个可执行的面向对象分析模型。该模型用LOTOS表示,并提供了问题的静态、动态和功能方面的精确和明确的正式需求规范。然而,在非正式需求和正式规范之间存在很大的差距。为了帮助弥合这一差距,作者建议首先构建一个正式的、可执行的模型,该模型根据环境对系统的期望来指定行为。这个以用户为中心的模型将为需求捕获过程提供非常早期的反馈,并且可以用作构建ROOA模型的一个步骤。这两个模型都用相同的可执行形式化语言表示,因此可以组合它们以验证ROOA模型与以用户为中心的模型兼容,并且执行组合以根据需求验证它。
{"title":"Constructing formal specifications from informal requirements","authors":"R. Clark, A. Moreira","doi":"10.1109/STEP.1997.615465","DOIUrl":"https://doi.org/10.1109/STEP.1997.615465","url":null,"abstract":"The rigorous object-oriented analysis (ROOA) method provides a systematic development process which, starting from a set of informal requirements, produces an executable object-oriented analysis model. The model is expressed in LOTOS and provides a precise and unambiguous formal requirements specification of the static, dynamic and functional aspects of a problem. There is, however, a wide gap between informal requirements and a formal specification. To help bridge this gap, the authors propose that a formal and executable model which specifies behaviour in terms of what the environment expects from the system should be constructed initially. This user-centred model will give very early feedback to the requirements capture process and can be used as a step in the construction of the ROOA model. Both models are expressed in the same executable formal language and so they can be composed to verify that the ROOA model is compatible with the user-centred model and the composition executed to validate it with respect to the requirements.","PeriodicalId":68622,"journal":{"name":"软件","volume":"745 1","pages":"68-75"},"PeriodicalIF":0.0,"publicationDate":"1997-07-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"88923486","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}
引用次数: 21
Terminologies and terminology servers for information environments 信息环境的术语和术语服务器
Pub Date : 1997-07-14 DOI: 10.1109/STEP.1997.615564
S. Bechhofer, C. Goble, A. Rector, W. Solomon, W. Nowlan
Terminologies, or constrained vocabularies, are a potentially rich means of representing the metadata required for applications that have partially structured and incomplete dynamic data to describe, and exploratory and inexact queries to express. Such applications include digital libraries and multimedia repositories and software management; specific application communities include medicine and art. The authors propose that terminologies are ideal for meeting today's information requirements and that a dynamic terminology service is the appropriate architectural approach. They present the requirements of a terminology server, and describe the implementation and practical use of one developed by the authors that uses a description logic, GRAIL, to represent the terms. The terminology server has been extensively used in applications relating to medicine and is being used in the integration of diverse information sources for molecular biology.
术语或受约束的词汇表是表示应用程序所需元数据的一种潜在的丰富方法,这些应用程序需要描述部分结构化和不完整的动态数据,以及要表达探索性和不精确的查询。这些应用包括数字图书馆、多媒体资料库和软件管理;具体的应用领域包括医学和艺术。作者提出,术语是满足当今信息需求的理想选择,而动态术语服务是合适的体系结构方法。他们提出了术语服务器的需求,并描述了作者开发的使用描述逻辑GRAIL来表示术语的服务器的实现和实际使用。术语服务器已广泛用于与医学有关的应用程序,并正在用于分子生物学的各种信息源的集成。
{"title":"Terminologies and terminology servers for information environments","authors":"S. Bechhofer, C. Goble, A. Rector, W. Solomon, W. Nowlan","doi":"10.1109/STEP.1997.615564","DOIUrl":"https://doi.org/10.1109/STEP.1997.615564","url":null,"abstract":"Terminologies, or constrained vocabularies, are a potentially rich means of representing the metadata required for applications that have partially structured and incomplete dynamic data to describe, and exploratory and inexact queries to express. Such applications include digital libraries and multimedia repositories and software management; specific application communities include medicine and art. The authors propose that terminologies are ideal for meeting today's information requirements and that a dynamic terminology service is the appropriate architectural approach. They present the requirements of a terminology server, and describe the implementation and practical use of one developed by the authors that uses a description logic, GRAIL, to represent the terms. The terminology server has been extensively used in applications relating to medicine and is being used in the integration of diverse information sources for molecular biology.","PeriodicalId":68622,"journal":{"name":"软件","volume":"1 1","pages":"484-497"},"PeriodicalIF":0.0,"publicationDate":"1997-07-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"89260365","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}
引用次数: 27
A practical system of COBOL program reuse for reengineering 一个实用的COBOL程序重用系统
Pub Date : 1997-07-14 DOI: 10.1109/STEP.1997.615463
H. Yang, W. Chu, Y. Sun
Transformation and reuse techniques have been discussed for many years, and it is even more important to apply these techniques in practice. This paper introduces our approach to combining transformation and semantic interface analysis for reuse of COBOL programs. In our approach, COBOL programs are reverse engineered to their designs represented in entity-relationship (ER) diagrams. Both the original code and obtained ER diagrams are used by semantic interface analysis. Reusable components are annotated with conditions which are needed for checking suitability and are saved in a reuse library for reuse and reengineering. Our method is demonstrated in detail through an example in this paper. Besides being practical, the advantages of the approach include the fact that a formal link between the original COBOL program and its design in an ER diagram form is retained, and both the program code and the design can be reused.
转换和重用技术已经讨论了很多年,在实践中应用这些技术甚至更加重要。本文介绍了将转换和语义接口分析相结合,实现COBOL程序重用的方法。在我们的方法中,COBOL程序被逆向工程成它们在实体关系(ER)图中表示的设计。语义接口分析使用原始代码和获得的ER图。可重用组件用检查适用性所需的条件进行注释,并保存在可重用库中,以便重用和再工程。本文通过一个实例对该方法进行了详细的说明。除了实用之外,该方法的优点还包括保留了原始COBOL程序与其ER图形式的设计之间的正式链接,并且程序代码和设计都可以重用。
{"title":"A practical system of COBOL program reuse for reengineering","authors":"H. Yang, W. Chu, Y. Sun","doi":"10.1109/STEP.1997.615463","DOIUrl":"https://doi.org/10.1109/STEP.1997.615463","url":null,"abstract":"Transformation and reuse techniques have been discussed for many years, and it is even more important to apply these techniques in practice. This paper introduces our approach to combining transformation and semantic interface analysis for reuse of COBOL programs. In our approach, COBOL programs are reverse engineered to their designs represented in entity-relationship (ER) diagrams. Both the original code and obtained ER diagrams are used by semantic interface analysis. Reusable components are annotated with conditions which are needed for checking suitability and are saved in a reuse library for reuse and reengineering. Our method is demonstrated in detail through an example in this paper. Besides being practical, the advantages of the approach include the fact that a formal link between the original COBOL program and its design in an ER diagram form is retained, and both the program code and the design can be reused.","PeriodicalId":68622,"journal":{"name":"软件","volume":"2 1","pages":"45-57"},"PeriodicalIF":0.0,"publicationDate":"1997-07-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"81297594","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
期刊
软件
全部 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