首页 > 最新文献

Proceedings of 6th International Workshop on Computer-Aided Software Engineering最新文献

英文 中文
Requirements elicitation and formalization through CASE-supported external design and object-oriented specification 通过case支持的外部设计和面向对象的规范来获取和形式化需求
Pub Date : 1993-07-19 DOI: 10.1109/CASE.1993.634811
Oscar Barros
Presents an integrated methodology for deriving the requirements of an information system based on the design of the organizational components external to the computer. This methodology, which is supported by a CASE software, results in the definition and formal specification of computer objects that satisfy the above requirements. Such objects can be executed for requirements validation.
提出了一种基于计算机外部组织组件设计的信息系统需求的综合方法。这种由CASE软件支持的方法产生了满足上述要求的计算机对象的定义和正式规范。这样的对象可以用于需求验证。
{"title":"Requirements elicitation and formalization through CASE-supported external design and object-oriented specification","authors":"Oscar Barros","doi":"10.1109/CASE.1993.634811","DOIUrl":"https://doi.org/10.1109/CASE.1993.634811","url":null,"abstract":"Presents an integrated methodology for deriving the requirements of an information system based on the design of the organizational components external to the computer. This methodology, which is supported by a CASE software, results in the definition and formal specification of computer objects that satisfy the above requirements. Such objects can be executed for requirements validation.","PeriodicalId":442754,"journal":{"name":"Proceedings of 6th International Workshop on Computer-Aided Software Engineering","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-07-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125907901","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
A heuristics approach to automatic data flow diagram layout 数据流图自动布局的启发式方法
Pub Date : 1993-07-19 DOI: 10.1109/CASE.1993.634835
K. P. Tan, G. H. Ong, P. Wong
A heuristics method for the automatic placement of data flow diagrams (DFDs) is presented. It fulfills the whole set of aesthetics requirements for a nice DFD layout within an acceptable time bound. The system allocates the process with most data flows at the center of a 2-D grid space and effectively handles the positional preference for entities, processes, and data stores. The test cut function detects any crisscrossing of data flows and any cutting of DFD objects. The pop function pops up to those objects of high intersection weight to the upper layer under aesthetics optimization. This 3-D DFD contains only linear data flows with all crisscrossings eliminated. A noncutting connection between two objects can be seen clearly by rotating the 3-D DFD at every 90/spl deg/ step. Thus, the heuristics method realizes the abstraction of automatic diagram creation.
提出了一种数据流图自动放置的启发式方法。它在可接受的时间范围内满足了漂亮的DFD布局的所有美学要求。该系统将具有大多数数据流的进程分配到二维网格空间的中心,并有效地处理实体、进程和数据存储的位置偏好。测试切割功能检测数据流的任何交叉和DFD对象的任何切割。在美学优化下,pop函数会弹出那些高交权的对象到上层。这个3-D DFD只包含线性数据流,消除了所有交叉。通过每90/spl度/步旋转3-D DFD,可以清楚地看到两个物体之间的非切割连接。因此,启发式方法实现了自动生成图的抽象。
{"title":"A heuristics approach to automatic data flow diagram layout","authors":"K. P. Tan, G. H. Ong, P. Wong","doi":"10.1109/CASE.1993.634835","DOIUrl":"https://doi.org/10.1109/CASE.1993.634835","url":null,"abstract":"A heuristics method for the automatic placement of data flow diagrams (DFDs) is presented. It fulfills the whole set of aesthetics requirements for a nice DFD layout within an acceptable time bound. The system allocates the process with most data flows at the center of a 2-D grid space and effectively handles the positional preference for entities, processes, and data stores. The test cut function detects any crisscrossing of data flows and any cutting of DFD objects. The pop function pops up to those objects of high intersection weight to the upper layer under aesthetics optimization. This 3-D DFD contains only linear data flows with all crisscrossings eliminated. A noncutting connection between two objects can be seen clearly by rotating the 3-D DFD at every 90/spl deg/ step. Thus, the heuristics method realizes the abstraction of automatic diagram creation.","PeriodicalId":442754,"journal":{"name":"Proceedings of 6th International Workshop on Computer-Aided Software Engineering","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-07-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130702495","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
A blackboard architecture for intelligent assistance in software maintenance 一种用于软件维护智能辅助的黑板架构
Pub Date : 1993-07-19 DOI: 10.1109/CASE.1993.634819
G. Avellis, L. Borzacchini, A. Cavallo, P. Cotugno, G. De Mastro
System design recovery and impact analysis are critical phases in the process of software maintenance. It is argued that the interdependence of abstraction recovery tools and application domains plays a key role in providing intelligent assistance in software maintenance, and the use of a blackboard model to address the issue of knowledge sources integration is advocated. A software maintenance expert sytem (SMES) based on a blackboard architecture has been developed to evaluate the approach. Explicit links between specification, design and implementation objects have been represented in the blackboard working memory, as well as the design decisions in the abstraction recovery process. These links are then used in the software evolution process to support impact analysis.
系统设计、恢复和影响分析是软件维护过程中的关键阶段。认为抽象恢复工具和应用领域的相互依赖在软件维护的智能辅助中起着关键作用,并主张使用黑板模型来解决知识源集成问题。开发了一个基于黑板架构的软件维护专家系统(SMES)来对该方法进行评估。规范、设计和实现对象之间的显式联系已经在黑板工作记忆中表示,以及抽象恢复过程中的设计决策。然后在软件进化过程中使用这些链接来支持影响分析。
{"title":"A blackboard architecture for intelligent assistance in software maintenance","authors":"G. Avellis, L. Borzacchini, A. Cavallo, P. Cotugno, G. De Mastro","doi":"10.1109/CASE.1993.634819","DOIUrl":"https://doi.org/10.1109/CASE.1993.634819","url":null,"abstract":"System design recovery and impact analysis are critical phases in the process of software maintenance. It is argued that the interdependence of abstraction recovery tools and application domains plays a key role in providing intelligent assistance in software maintenance, and the use of a blackboard model to address the issue of knowledge sources integration is advocated. A software maintenance expert sytem (SMES) based on a blackboard architecture has been developed to evaluate the approach. Explicit links between specification, design and implementation objects have been represented in the blackboard working memory, as well as the design decisions in the abstraction recovery process. These links are then used in the software evolution process to support impact analysis.","PeriodicalId":442754,"journal":{"name":"Proceedings of 6th International Workshop on Computer-Aided Software Engineering","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-07-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115575583","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
SCALE: Software process-centered CASE environments for system composition and component reuse SCALE:用于系统组合和组件重用的以软件过程为中心的用例环境
Pub Date : 1993-07-19 DOI: 10.1109/CASE.1993.634833
F. Oquendo
The European SCALE project is presented. This project aims to develop, demonstrate, and assess a set of advanced CASE process-centered environments for improving the support of system composition strategies explicitly based on the planned and intensive reuse of components.
介绍了欧洲SCALE项目。这个项目的目标是开发、演示和评估一组先进的以CASE过程为中心的环境,用于明确地基于组件的计划和密集重用来改进系统组合策略的支持。
{"title":"SCALE: Software process-centered CASE environments for system composition and component reuse","authors":"F. Oquendo","doi":"10.1109/CASE.1993.634833","DOIUrl":"https://doi.org/10.1109/CASE.1993.634833","url":null,"abstract":"The European SCALE project is presented. This project aims to develop, demonstrate, and assess a set of advanced CASE process-centered environments for improving the support of system composition strategies explicitly based on the planned and intensive reuse of components.","PeriodicalId":442754,"journal":{"name":"Proceedings of 6th International Workshop on Computer-Aided Software Engineering","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-07-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123948176","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 reusability with SML 使用SML的软件可重用性
Pub Date : 1993-07-19 DOI: 10.1109/CASE.1993.634826
C. Chee, S. S. Erdogan, S. Rahardja
Describes the features and design of SML, an integrated Software Module Library management system aimed at encouraging the reuse of software. SML aims at providing a user-friendly interface and an easy-to-use system in which software engineers can donate routines for use by other engineers, as well as retrieve software modules contributed by other engineers, resulting in improved productivity. To prevent user abuse, SML contains built-in checks using a credit facility to ensure that engineers contribute to SML besides merely retrieving from it. Security considerations in SML include access control checks to ensure that only authorized users can gain access to the system, and encryption facilities to prevent users from bypassing SML and directly accessing the routine library. Quality control is also enforced in SML through a decentralized user feedback mechanism, to maintain the high quality of routines contributed to the library.
介绍了以鼓励软件重用为目的的集成软件模块库管理系统SML的特点和设计。SML旨在提供一个用户友好的界面和一个易于使用的系统,软件工程师可以在其中捐赠例程供其他工程师使用,也可以检索其他工程师贡献的软件模块,从而提高生产力。为了防止用户滥用,SML包含使用信用工具的内置检查,以确保工程师除了从SML中检索之外,还对SML做出贡献。SML中的安全考虑包括访问控制检查(确保只有经过授权的用户才能访问系统)和加密设施(防止用户绕过SML直接访问例程库)。在SML中,还通过分散的用户反馈机制实施质量控制,以保持贡献给库的例程的高质量。
{"title":"Software reusability with SML","authors":"C. Chee, S. S. Erdogan, S. Rahardja","doi":"10.1109/CASE.1993.634826","DOIUrl":"https://doi.org/10.1109/CASE.1993.634826","url":null,"abstract":"Describes the features and design of SML, an integrated Software Module Library management system aimed at encouraging the reuse of software. SML aims at providing a user-friendly interface and an easy-to-use system in which software engineers can donate routines for use by other engineers, as well as retrieve software modules contributed by other engineers, resulting in improved productivity. To prevent user abuse, SML contains built-in checks using a credit facility to ensure that engineers contribute to SML besides merely retrieving from it. Security considerations in SML include access control checks to ensure that only authorized users can gain access to the system, and encryption facilities to prevent users from bypassing SML and directly accessing the routine library. Quality control is also enforced in SML through a decentralized user feedback mechanism, to maintain the high quality of routines contributed to the library.","PeriodicalId":442754,"journal":{"name":"Proceedings of 6th International Workshop on Computer-Aided Software Engineering","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-07-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129361588","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
CASE: The vehicle for effective data utilization 案例:有效利用数据的载体
Pub Date : 1993-07-19 DOI: 10.1109/CASE.1993.634780
H.C. Chan
Through examination of the processes involved in designing and using information systems that are heavily dependent on databases, it is shown that while the design of database models has been greatly assisted by CASE tools, the usage has been largely left out. Developers can design the database model at the conceptual level while CASE tools transform that into a model at the logical level for implementation. However, usage of the database demands that queries be written based on the logical level model. Developers and users cannot write queries based on the original conceptual level model. It is agreed that CASE tool developers and researchers should provide tools for people to effectively utilize data and information systems at the conceptual level.
通过对设计和使用严重依赖数据库的信息系统所涉及的过程的检查,可以看出,虽然数据库模型的设计得到了CASE工具的极大帮助,但使用在很大程度上被忽略了。开发人员可以在概念层设计数据库模型,而CASE工具将其转换为逻辑层的模型以供实现。但是,数据库的使用要求基于逻辑级模型编写查询。开发人员和用户不能基于原始的概念层模型编写查询。人们一致认为,CASE工具的开发者和研究者应该在概念层面上为人们提供有效利用数据和信息系统的工具。
{"title":"CASE: The vehicle for effective data utilization","authors":"H.C. Chan","doi":"10.1109/CASE.1993.634780","DOIUrl":"https://doi.org/10.1109/CASE.1993.634780","url":null,"abstract":"Through examination of the processes involved in designing and using information systems that are heavily dependent on databases, it is shown that while the design of database models has been greatly assisted by CASE tools, the usage has been largely left out. Developers can design the database model at the conceptual level while CASE tools transform that into a model at the logical level for implementation. However, usage of the database demands that queries be written based on the logical level model. Developers and users cannot write queries based on the original conceptual level model. It is agreed that CASE tool developers and researchers should provide tools for people to effectively utilize data and information systems at the conceptual level.","PeriodicalId":442754,"journal":{"name":"Proceedings of 6th International Workshop on Computer-Aided Software Engineering","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-07-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131002301","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
Evaluation and introduction of the structured methodology and a CASE tool 评估和介绍结构化方法和案例工具
Pub Date : 1993-07-19 DOI: 10.1109/CASE.1993.634805
S. Isoda, Shuichiro Yamamoto, H. Kuroki, A. Oka
Two experiments conducted to investigate how useful the CASE method (software development based on the structured methodology and supported by upper CASE tools) is and how it can be successfully introduced into software development organizations are described. In the first experiment, sample programs are developed by both the CASE and conventional methods to compare reliability of the developed programs and analysis/design improvement due to learning effect. In the second experiment, the CASE method is introduced and applied to actual software development. Two major conclusions were reached through these experiments: the CASE method enables twice as much program reliability as the conventional method does, and the success or failure of introducing the CASE method largely depends on management factors, especially on developers' maturity.
本文描述了两个实验,用于调查CASE方法(基于结构化方法并由上层CASE工具支持的软件开发)的有用性,以及如何将其成功地引入软件开发组织。在第一个实验中,采用CASE和常规方法开发样本程序,比较开发程序的可靠性和由于学习效应而导致的分析/设计改进。在第二个实验中,案例方法被引入并应用到实际的软件开发中。通过这些实验得出了两个主要的结论:CASE方法使程序的可靠性是传统方法的两倍,引入CASE方法的成功或失败在很大程度上取决于管理因素,特别是开发人员的成熟度。
{"title":"Evaluation and introduction of the structured methodology and a CASE tool","authors":"S. Isoda, Shuichiro Yamamoto, H. Kuroki, A. Oka","doi":"10.1109/CASE.1993.634805","DOIUrl":"https://doi.org/10.1109/CASE.1993.634805","url":null,"abstract":"Two experiments conducted to investigate how useful the CASE method (software development based on the structured methodology and supported by upper CASE tools) is and how it can be successfully introduced into software development organizations are described. In the first experiment, sample programs are developed by both the CASE and conventional methods to compare reliability of the developed programs and analysis/design improvement due to learning effect. In the second experiment, the CASE method is introduced and applied to actual software development. Two major conclusions were reached through these experiments: the CASE method enables twice as much program reliability as the conventional method does, and the success or failure of introducing the CASE method largely depends on management factors, especially on developers' maturity.","PeriodicalId":442754,"journal":{"name":"Proceedings of 6th International Workshop on Computer-Aided Software Engineering","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-07-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131642634","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}
引用次数: 16
Ways to CASE: An analysis of selected CASE experiences 案例方法:对选定案例经验的分析
Pub Date : 1993-07-19 DOI: 10.1109/CASE.1993.634776
B. Bailer, K. Bauknecht, C. Schatzmann
In the fall of 1991, Swiss companies from all industries were asked to document their CASE experiences with a structured report. Thirteen accounts were published in 1992. Most companies are past the stage of experimentation with CASE. Some of them use CASE quite successfully on rather broad scale, while others do not seem to be able to apply CASE widely despite positive evaluations and test results. The main findings of these reports, some cautionary remarks, and a few recommendations for future CASE users are given.
1991年秋,瑞士各行业的公司被要求用一份结构化的报告记录他们的案例经验。1992年出版了13份报告。大多数公司都已经过了CASE的试验阶段。他们中的一些人在相当广泛的范围内成功地使用了CASE,而另一些人似乎不能广泛地应用CASE,尽管有积极的评估和测试结果。本文给出了这些报告的主要发现、一些警示性评论以及对未来CASE用户的一些建议。
{"title":"Ways to CASE: An analysis of selected CASE experiences","authors":"B. Bailer, K. Bauknecht, C. Schatzmann","doi":"10.1109/CASE.1993.634776","DOIUrl":"https://doi.org/10.1109/CASE.1993.634776","url":null,"abstract":"In the fall of 1991, Swiss companies from all industries were asked to document their CASE experiences with a structured report. Thirteen accounts were published in 1992. Most companies are past the stage of experimentation with CASE. Some of them use CASE quite successfully on rather broad scale, while others do not seem to be able to apply CASE widely despite positive evaluations and test results. The main findings of these reports, some cautionary remarks, and a few recommendations for future CASE users are given.","PeriodicalId":442754,"journal":{"name":"Proceedings of 6th International Workshop on Computer-Aided Software Engineering","volume":"65 4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-07-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123129273","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
Software engineering knowledge for software reuse 软件重用的软件工程知识
Pub Date : 1993-07-19 DOI: 10.1109/CASE.1993.634827
H.Y. Lee
The types of knowledge that are brought to bear at every stage of the software development life cycle are identified. However, some knowledge, though used, is lost when it is not captured explicitly or embedded within a software artifact. The knowledge encoded in a software artifact as software concepts can be reused. A model is proposed to illustrate the various dimensions of software reuse, namely component granularity, component origin and abstraction levels. This model is related to software reuse in CASE tools, and the degree of knowledge reuse is indicated.
确定了在软件开发生命周期的每个阶段所需要的知识类型。然而,有些知识虽然被使用了,但如果没有显式地捕获或嵌入到软件构件中,就会丢失。作为软件概念编码在软件工件中的知识可以被重用。提出了一个模型来描述软件重用的各个维度,即组件粒度、组件来源和抽象层次。该模型与CASE工具中的软件重用相关,并对知识的重用程度进行了说明。
{"title":"Software engineering knowledge for software reuse","authors":"H.Y. Lee","doi":"10.1109/CASE.1993.634827","DOIUrl":"https://doi.org/10.1109/CASE.1993.634827","url":null,"abstract":"The types of knowledge that are brought to bear at every stage of the software development life cycle are identified. However, some knowledge, though used, is lost when it is not captured explicitly or embedded within a software artifact. The knowledge encoded in a software artifact as software concepts can be reused. A model is proposed to illustrate the various dimensions of software reuse, namely component granularity, component origin and abstraction levels. This model is related to software reuse in CASE tools, and the degree of knowledge reuse is indicated.","PeriodicalId":442754,"journal":{"name":"Proceedings of 6th International Workshop on Computer-Aided Software Engineering","volume":"30 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-07-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121363511","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
DOCKET: A CASE tool and method to support software system understanding and modification DOCKET:支持软件系统理解和修改的CASE工具和方法
Pub Date : 1993-07-19 DOI: 10.1109/CASE.1993.634823
P. Layzell, M. Freeman
Software maintenance tools, which have evolved to include an emphasis on reuse, range from source code analyzers to semi-intelligent tools which seek to reconstruct system designs and specification documents from source code. It is clear, however, that relying solely upon source code as the basis for reverse engineering has many problems. These problems include poor abstraction, leading to overdetailed specification models and the inability to link other parts of a software system, such as documentation and user expertise, to the underlying code. This paper describes the work of the ESPRIT DOCKET project, which has developed a prototype environment to support the development of a system model linking the user-oriented business aspects of a system to operational code using a variety of knowledge source inputs (code, documents and user expertise). The aim is to provide a coherent model to form the basis for system understanding and to support the software change and evolution process.
软件维护工具,已经发展到包括对重用的强调,范围从源代码分析器到半智能工具,这些工具寻求从源代码重构系统设计和规范文档。然而,很明显,仅仅依靠源代码作为逆向工程的基础存在许多问题。这些问题包括糟糕的抽象,导致过于详细的规范模型,以及无法将软件系统的其他部分(如文档和用户专业知识)与底层代码联系起来。本文描述了ESPRIT DOCKET项目的工作,该项目开发了一个原型环境,以支持系统模型的开发,该模型使用各种知识来源输入(代码、文档和用户专业知识)将系统面向用户的业务方面与操作代码联系起来。其目的是提供一个一致的模型,以形成系统理解的基础,并支持软件变更和进化过程。
{"title":"DOCKET: A CASE tool and method to support software system understanding and modification","authors":"P. Layzell, M. Freeman","doi":"10.1109/CASE.1993.634823","DOIUrl":"https://doi.org/10.1109/CASE.1993.634823","url":null,"abstract":"Software maintenance tools, which have evolved to include an emphasis on reuse, range from source code analyzers to semi-intelligent tools which seek to reconstruct system designs and specification documents from source code. It is clear, however, that relying solely upon source code as the basis for reverse engineering has many problems. These problems include poor abstraction, leading to overdetailed specification models and the inability to link other parts of a software system, such as documentation and user expertise, to the underlying code. This paper describes the work of the ESPRIT DOCKET project, which has developed a prototype environment to support the development of a system model linking the user-oriented business aspects of a system to operational code using a variety of knowledge source inputs (code, documents and user expertise). The aim is to provide a coherent model to form the basis for system understanding and to support the software change and evolution process.","PeriodicalId":442754,"journal":{"name":"Proceedings of 6th International Workshop on Computer-Aided Software Engineering","volume":"57 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-07-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131442134","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
期刊
Proceedings of 6th International Workshop on Computer-Aided Software Engineering
全部 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