首页 > 最新文献

10th International Workshop on Software Technology and Engineering Practice最新文献

英文 中文
2nd International Workshop on Adoption-Centric Software Engineering Theme: from prototype to product 第二届以采用为中心的软件工程国际研讨会主题:从原型到产品
Pub Date : 2002-10-06 DOI: 10.1109/STEP.2002.1267609
H. Muller, S. Tilley, L. O'Brien, K. Wong
As the software engineering profession matures, questions related to adoption of best practices by the community at large become increasingly important. The aim of the Adoption-Centric Software Engineering (ACSE) series of workshops is to bring together researchers and practitioners who are concerned with all aspects of software engineering adoption issues. This includes topics such as software process selection criteria and implementation guidelines, construction of software development and maintenance tools, and transitioning current state-of-the-art techniques to widespread practical use.
随着软件工程专业的成熟,与社区广泛采用最佳实践相关的问题变得越来越重要。以采用为中心的软件工程(ACSE)系列研讨会的目的是将关注软件工程采用问题的所有方面的研究人员和实践者聚集在一起。这包括诸如软件过程选择标准和实现指南,软件开发和维护工具的构建,以及将当前最先进的技术转化为广泛的实际应用等主题。
{"title":"2nd International Workshop on Adoption-Centric Software Engineering Theme: from prototype to product","authors":"H. Muller, S. Tilley, L. O'Brien, K. Wong","doi":"10.1109/STEP.2002.1267609","DOIUrl":"https://doi.org/10.1109/STEP.2002.1267609","url":null,"abstract":"As the software engineering profession matures, questions related to adoption of best practices by the community at large become increasingly important. The aim of the Adoption-Centric Software Engineering (ACSE) series of workshops is to bring together researchers and practitioners who are concerned with all aspects of software engineering adoption issues. This includes topics such as software process selection criteria and implementation guidelines, construction of software development and maintenance tools, and transitioning current state-of-the-art techniques to widespread practical use.","PeriodicalId":271935,"journal":{"name":"10th International Workshop on Software Technology and Engineering Practice","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-10-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126432116","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
Software product quality practices - quality measurement and evaluation using TL9000 and ISO/IEC 9126 软件产品质量实践-使用TL9000和ISO/IEC 9126进行质量测量和评估
Pub Date : 2002-10-06 DOI: 10.1109/STEP.2002.1267625
W. Suryn, P. Bourque, Alain Abran, Claude Y. Laporte
This paper presents a combined, high-level quality view of TL9000 handbook and ISO/IEC 9126 in the process of defining, measuring, evaluating and finally achieving appropriate quality of user-centered software products. In its practices-related part this paper discusses the benefits, which the use of TL9000 product operational (in-the-field) quality measures can bring to setting up, measuring and evaluating the quality of the software product being developed, through its entire life cycle.
本文介绍了TL9000手册和ISO/IEC 9126在定义、测量、评估和最终实现以用户为中心的软件产品适当质量的过程中的一个综合的、高层次的质量观点。在与实践相关的部分中,本文讨论了使用TL9000产品可操作(现场)质量度量对正在开发的软件产品在其整个生命周期中建立、度量和评估质量所带来的好处。
{"title":"Software product quality practices - quality measurement and evaluation using TL9000 and ISO/IEC 9126","authors":"W. Suryn, P. Bourque, Alain Abran, Claude Y. Laporte","doi":"10.1109/STEP.2002.1267625","DOIUrl":"https://doi.org/10.1109/STEP.2002.1267625","url":null,"abstract":"This paper presents a combined, high-level quality view of TL9000 handbook and ISO/IEC 9126 in the process of defining, measuring, evaluating and finally achieving appropriate quality of user-centered software products. In its practices-related part this paper discusses the benefits, which the use of TL9000 product operational (in-the-field) quality measures can bring to setting up, measuring and evaluating the quality of the software product being developed, through its entire life cycle.","PeriodicalId":271935,"journal":{"name":"10th International Workshop on Software Technology and Engineering Practice","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-10-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121492803","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}
引用次数: 29
Towards a metrics based verification and validation maturity model 朝向基于度量的验证和确认成熟度模型
Pub Date : 2002-10-06 DOI: 10.1109/STEP.2002.1267622
J. Jacobs, J. Trienekens
Verification and validation (V&V) is only marginally addressed in software process improvement models like CMM and CMMI. A roadmap for the establishment of a sound verification and validation process in software development organizations is badly needed. This paper presents a basis for a roadmap; it describes a framework for improvement of the V&V process, based on the Testing Maturity Model (TMM), but with considerable enhancements. The model, tentatively named MB-V/sup 2/M/sup 2/ (Metrics Based Verification and Validation Maturity Model), has been initiated by a consortium of industrial companies, consultancy & service agencies and an academic institute, operating and residing in the Netherlands. MB-V/sup 2/M/sup 2/ is designed to be universally applicable, to unite the strengths of known (verification and validation) improvement models and to reflect proven work practices. It recommends a metrics base to select process improvements and to track and control implementation of improvement actions. This paper outlines the model and addresses the current status.
在像CMM和CMMI这样的软件过程改进模型中,验证和确认(V&V)只是次要的。在软件开发组织中建立健全的验证和确认过程的路线图是非常需要的。本文为路线图提供了基础;它描述了一个改进V&V过程的框架,该框架基于测试成熟度模型(TMM),但具有相当大的增强。该模型暂定名为MB-V/sup 2/M/sup 2/(基于度量的验证和验证成熟度模型),由工业公司、咨询和服务机构以及学术机构组成的财团发起,在荷兰运营和居住。MB-V/sup 2/M/sup 2/被设计为普遍适用,以统一已知(验证和确认)改进模型的优势,并反映经过验证的工作实践。它推荐了一个度量基础来选择过程改进,并跟踪和控制改进行动的实现。本文概述了该模型并阐述了其现状。
{"title":"Towards a metrics based verification and validation maturity model","authors":"J. Jacobs, J. Trienekens","doi":"10.1109/STEP.2002.1267622","DOIUrl":"https://doi.org/10.1109/STEP.2002.1267622","url":null,"abstract":"Verification and validation (V&V) is only marginally addressed in software process improvement models like CMM and CMMI. A roadmap for the establishment of a sound verification and validation process in software development organizations is badly needed. This paper presents a basis for a roadmap; it describes a framework for improvement of the V&V process, based on the Testing Maturity Model (TMM), but with considerable enhancements. The model, tentatively named MB-V/sup 2/M/sup 2/ (Metrics Based Verification and Validation Maturity Model), has been initiated by a consortium of industrial companies, consultancy & service agencies and an academic institute, operating and residing in the Netherlands. MB-V/sup 2/M/sup 2/ is designed to be universally applicable, to unite the strengths of known (verification and validation) improvement models and to reflect proven work practices. It recommends a metrics base to select process improvements and to track and control implementation of improvement actions. This paper outlines the model and addresses the current status.","PeriodicalId":271935,"journal":{"name":"10th International Workshop on Software Technology and Engineering Practice","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-10-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122216396","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}
引用次数: 32
On the role of services in enterprise application integration 服务在企业应用程序集成中的作用
Pub Date : 2002-10-06 DOI: 10.1109/STEP.2002.1267619
K. Kontogiannis, D. Smith, L. O'Brien
Recent advances in Web and middleware technologies offer a promising solution for a number of enterprise integration problems. The convergence of the Internet and distributed-object technologies, which has been referred to as the Internet's third wave, extends this "information-based" Internet to a worldwide "services-based" Web. In this paper we present a model for Enterprise Application Integration (EAI) and we discuss the role of emerging technologies, as they relate to the specification of services, registration of services, data integration, and control integration.
Web和中间件技术的最新进展为许多企业集成问题提供了一个很有前途的解决方案。Internet和分布式对象技术的融合被称为Internet的第三次浪潮,它将这个“基于信息的”Internet扩展为一个全球性的“基于服务的”Web。在本文中,我们提出了一个企业应用集成(EAI)模型,并讨论了新兴技术的作用,因为它们与服务规范、服务注册、数据集成和控制集成有关。
{"title":"On the role of services in enterprise application integration","authors":"K. Kontogiannis, D. Smith, L. O'Brien","doi":"10.1109/STEP.2002.1267619","DOIUrl":"https://doi.org/10.1109/STEP.2002.1267619","url":null,"abstract":"Recent advances in Web and middleware technologies offer a promising solution for a number of enterprise integration problems. The convergence of the Internet and distributed-object technologies, which has been referred to as the Internet's third wave, extends this \"information-based\" Internet to a worldwide \"services-based\" Web. In this paper we present a model for Enterprise Application Integration (EAI) and we discuss the role of emerging technologies, as they relate to the specification of services, registration of services, data integration, and control integration.","PeriodicalId":271935,"journal":{"name":"10th International Workshop on Software Technology and Engineering Practice","volume":"52 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-10-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114314407","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}
引用次数: 13
Workshop on COTS integration and evaluation 关于COTS集成和评估的研讨会
Pub Date : 2002-10-06 DOI: 10.1109/STEP.2002.1267627
R. Bunting, G. Lewis, F. Long, R. Seacord, L. Wrage
In any component-based software engineering effort, the issues of locating, evaluating and determining compatibility between components are highly important. Also, the knowledge gained during integration is not easily managed or shared. The goal of the STEP2002 Workshop on COTS integration and evaluation was to continue the effort to define a reference architecture for a system to codify component integration knowledge. The system can then evaluate ensembles of components against a manifest of desired components and interactions, and rank these ensembles based upon ease of integration.
在任何基于组件的软件工程工作中,定位、评估和确定组件之间兼容性的问题都是非常重要的。此外,在集成期间获得的知识不容易管理或共享。关于COTS集成和评估的STEP2002研讨会的目标是继续努力为系统定义一个参考体系结构,以编纂组件集成知识。然后,系统可以根据期望的组件和交互的清单评估组件的集成,并根据集成的容易程度对这些集成进行排序。
{"title":"Workshop on COTS integration and evaluation","authors":"R. Bunting, G. Lewis, F. Long, R. Seacord, L. Wrage","doi":"10.1109/STEP.2002.1267627","DOIUrl":"https://doi.org/10.1109/STEP.2002.1267627","url":null,"abstract":"In any component-based software engineering effort, the issues of locating, evaluating and determining compatibility between components are highly important. Also, the knowledge gained during integration is not easily managed or shared. The goal of the STEP2002 Workshop on COTS integration and evaluation was to continue the effort to define a reference architecture for a system to codify component integration knowledge. The system can then evaluate ensembles of components against a manifest of desired components and interactions, and rank these ensembles based upon ease of integration.","PeriodicalId":271935,"journal":{"name":"10th International Workshop on Software Technology and Engineering Practice","volume":"75 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-10-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115855563","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
The importance of life cycle modeling to defect detection and prevention 生命周期建模对缺陷检测和预防的重要性
Pub Date : 2002-10-06 DOI: 10.1109/STEP.2002.1267624
J. Moll, J. Jacobs, B. Freimut, J. Trienekens, F. Coallier, P. Hoffnagle, P. Layzell, Liam O'Brien, D. Poo
In many low mature organizations dynamic testing is often the only defect detection method applied. Thus, defects are detected rather late in the development process. High rework and testing effort, typically under time pressure, lead to unpredictable delivery dates and uncertain product quality. This paper presents several methods for early defect detection and prevention that have been in existence for quite some time, although not all of them are common practice. However, to use these methods operationally and scale them to a particular project or environment, they have to be positioned appropriately in the life cycle, especially in complex projects. Modeling the development life cycle, that is the construction of a project-specific life cycle, is an indispensable first step to recognize possible defect injection points throughout the development project and to optimize the application of the available methods for defect detection and prevention. This paper discusses the importance of life cycle modeling for defect detection and prevention and presents a set of concrete, proven methods that can be used to optimize defect detection and prevention. In particular, software inspections, static code analysis, defect measurement and defect causal analysis are discussed. These methods allow early, low cost detection of defects, preventing them from propagating to later development stages and preventing the occurrence of similar defects in future projects.
在许多低成熟度的组织中,动态测试通常是唯一应用的缺陷检测方法。因此,缺陷是在开发过程中很晚才发现的。高的返工和测试工作,通常在时间压力下,导致不可预测的交付日期和不确定的产品质量。本文提出了几种用于早期缺陷检测和预防的方法,这些方法已经存在了相当长的一段时间,尽管并非所有的方法都是常见的实践。然而,为了有效地使用这些方法并将它们扩展到特定的项目或环境,必须在生命周期中适当地定位它们,特别是在复杂的项目中。对开发生命周期进行建模,即构建特定于项目的生命周期,是在整个开发项目中识别可能的缺陷注入点并优化缺陷检测和预防的可用方法的应用的不可或缺的第一步。本文讨论了生命周期建模对缺陷检测和预防的重要性,并提出了一套具体的、经过验证的方法,可用于优化缺陷检测和预防。特别讨论了软件检查、静态代码分析、缺陷度量和缺陷原因分析。这些方法允许对缺陷进行早期、低成本的检测,防止它们传播到后期的开发阶段,并防止在未来的项目中出现类似的缺陷。
{"title":"The importance of life cycle modeling to defect detection and prevention","authors":"J. Moll, J. Jacobs, B. Freimut, J. Trienekens, F. Coallier, P. Hoffnagle, P. Layzell, Liam O'Brien, D. Poo","doi":"10.1109/STEP.2002.1267624","DOIUrl":"https://doi.org/10.1109/STEP.2002.1267624","url":null,"abstract":"In many low mature organizations dynamic testing is often the only defect detection method applied. Thus, defects are detected rather late in the development process. High rework and testing effort, typically under time pressure, lead to unpredictable delivery dates and uncertain product quality. This paper presents several methods for early defect detection and prevention that have been in existence for quite some time, although not all of them are common practice. However, to use these methods operationally and scale them to a particular project or environment, they have to be positioned appropriately in the life cycle, especially in complex projects. Modeling the development life cycle, that is the construction of a project-specific life cycle, is an indispensable first step to recognize possible defect injection points throughout the development project and to optimize the application of the available methods for defect detection and prevention. This paper discusses the importance of life cycle modeling for defect detection and prevention and presents a set of concrete, proven methods that can be used to optimize defect detection and prevention. In particular, software inspections, static code analysis, defect measurement and defect causal analysis are discussed. These methods allow early, low cost detection of defects, preventing them from propagating to later development stages and preventing the occurrence of similar defects in future projects.","PeriodicalId":271935,"journal":{"name":"10th International Workshop on Software Technology and Engineering Practice","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-10-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131242979","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}
引用次数: 25
Improvements to the Guide to the Software Engineering Body of Knowledge (SWEBOK) and to the Software Engineering Education Body of Knowledge (SEEK) 软件工程知识体系指南(SWEBOK)和软件工程教育知识体系指南(SEEK)的改进
Pub Date : 2002-10-06 DOI: 10.1109/STEP.2002.1267594
P. Bourque, T. Lethbridge
This workshop focused on the differences and similarities between two bodies of knowledge: the Guide to the Software Engineering Body of Knowledge (SWEBOK) (www.swebok.org) and the Software Engineering Education Body of Knowledge (SEEK) (http://sites.computer.org/ccse/). . It also considered what we can learn from those differences, and what changes the differences suggest for either body of knowledge.
本次研讨会的重点是两个知识体系之间的异同:软件工程知识体系指南(SWEBOK) (www.swebok.org)和软件工程教育知识体系(SEEK) (http://sites.computer.org/ccse/)。它还考虑了我们可以从这些差异中学到什么,以及这些差异对这两种知识体系意味着什么变化。
{"title":"Improvements to the Guide to the Software Engineering Body of Knowledge (SWEBOK) and to the Software Engineering Education Body of Knowledge (SEEK)","authors":"P. Bourque, T. Lethbridge","doi":"10.1109/STEP.2002.1267594","DOIUrl":"https://doi.org/10.1109/STEP.2002.1267594","url":null,"abstract":"This workshop focused on the differences and similarities between two bodies of knowledge: the Guide to the Software Engineering Body of Knowledge (SWEBOK) (www.swebok.org) and the Software Engineering Education Body of Knowledge (SEEK) (http://sites.computer.org/ccse/). . It also considered what we can learn from those differences, and what changes the differences suggest for either body of knowledge.","PeriodicalId":271935,"journal":{"name":"10th International Workshop on Software Technology and Engineering Practice","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-10-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124210535","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}
引用次数: 3
New directions in measurement for software quality control 软件质量控制测量的新方向
Pub Date : 2002-10-06 DOI: 10.1109/STEP.2002.1267623
Paul Krause, B. Freimut, W. Suryn
Assessing and controlling software quality is still an immature discipline. One of the reasons for this is that many of the concepts and terms that are used in discussing and describing quality are overloaded with a history from manufacturing quality. We argue in this paper that a quite distinct approach is needed to software quality control as compared with manufacturing quality control. In particular, the emphasis in software quality control is in design to fulfill business needs, rather than replication to agreed standards. We will describe how quality goals can be derived from business needs. Following that, we will introduce an approach to quality control that uses rich causal models, which can take into account human as well as technological influences. A significant concern of developing such models is the limited sample sizes that are available for eliciting model parameters. In the final section of the paper we will show how expert judgment can be reliably used to elicit parameters in the absence of statistical data. In total this provides an agenda for developing a framework for quality control in software engineering that is freed from the shackles of an inappropriate legacy.
评估和控制软件质量仍然是一门不成熟的学科。其中一个原因是,在讨论和描述质量时使用的许多概念和术语都与制造质量的历史有关。我们在本文中认为,与制造质量控制相比,软件质量控制需要一种截然不同的方法。特别是,软件质量控制的重点在于满足业务需求的设计,而不是按照商定的标准进行复制。我们将描述如何从业务需求中获得质量目标。接下来,我们将介绍一种使用丰富因果模型的质量控制方法,它可以考虑人为和技术的影响。开发这种模型的一个重要问题是可用于得出模型参数的有限样本量。在本文的最后一部分,我们将展示如何在没有统计数据的情况下可靠地使用专家判断来引出参数。总的来说,这为开发软件工程中的质量控制框架提供了一个议程,该框架从不适当的遗留的束缚中解放出来。
{"title":"New directions in measurement for software quality control","authors":"Paul Krause, B. Freimut, W. Suryn","doi":"10.1109/STEP.2002.1267623","DOIUrl":"https://doi.org/10.1109/STEP.2002.1267623","url":null,"abstract":"Assessing and controlling software quality is still an immature discipline. One of the reasons for this is that many of the concepts and terms that are used in discussing and describing quality are overloaded with a history from manufacturing quality. We argue in this paper that a quite distinct approach is needed to software quality control as compared with manufacturing quality control. In particular, the emphasis in software quality control is in design to fulfill business needs, rather than replication to agreed standards. We will describe how quality goals can be derived from business needs. Following that, we will introduce an approach to quality control that uses rich causal models, which can take into account human as well as technological influences. A significant concern of developing such models is the limited sample sizes that are available for eliciting model parameters. In the final section of the paper we will show how expert judgment can be reliably used to elicit parameters in the absence of statistical data. In total this provides an agenda for developing a framework for quality control in software engineering that is freed from the shackles of an inappropriate legacy.","PeriodicalId":271935,"journal":{"name":"10th International Workshop on Software Technology and Engineering Practice","volume":"56 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-10-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127051049","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
Mining and managing software assets 挖掘和管理软件资产
Pub Date : 2002-10-06 DOI: 10.1109/STEP.2002.1267614
L. O'Brien, F. Hansen, R. Seacord, D. Smith
Mining and managing software assets are important for strategic reuse of assets in new systems. This report outlines the SEI's Options Analysis for Reengineering (OAR) method, which is an approach for mining components and discusses component repositories and in particular the SEI's Knowledge-Based Automated Component Ensemble Evaluation (K-BACEE). OAR is a systematic, architecture-centric method for mining existing components for a product line or new software architecture. The method incorporates a set of scalable techniques and activities to collaboratively analyze existing components, determine viable mining options, and evaluate the most promising options. Once mined, software assets need to be managed to be useful. Compatibility with other legacy assets, commercial-off-the-shelf software products, and other software components needs to be understood and codified in such a way that it can be easily shared with other development projects within the organization. Towards this end, the SEI has developed K-BACEE which is a component repository that uses codified integration knowledge to assist system integrators in selecting ensembles of highly compatible components.
挖掘和管理软件资产对于新系统中资产的战略性重用非常重要。本报告概述了SEI的再造选择分析(OAR)方法,这是一种挖掘组件的方法,并讨论了组件存储库,特别是SEI的基于知识的自动组件集成评估(K-BACEE)。OAR是一种系统的、以体系结构为中心的方法,用于挖掘产品线或新软件体系结构的现有组件。该方法结合了一组可扩展的技术和活动,以协同分析现有组件,确定可行的采矿方案,并评估最有希望的方案。一旦被挖掘出来,软件资产就需要进行管理才能发挥作用。与其他遗留资产、商业现成软件产品和其他软件组件的兼容性需要被理解,并以一种可以与组织内的其他开发项目轻松共享的方式进行编码。为此,SEI开发了K-BACEE,这是一个组件存储库,它使用编码的集成知识来帮助系统集成商选择高度兼容的组件集合。
{"title":"Mining and managing software assets","authors":"L. O'Brien, F. Hansen, R. Seacord, D. Smith","doi":"10.1109/STEP.2002.1267614","DOIUrl":"https://doi.org/10.1109/STEP.2002.1267614","url":null,"abstract":"Mining and managing software assets are important for strategic reuse of assets in new systems. This report outlines the SEI's Options Analysis for Reengineering (OAR) method, which is an approach for mining components and discusses component repositories and in particular the SEI's Knowledge-Based Automated Component Ensemble Evaluation (K-BACEE). OAR is a systematic, architecture-centric method for mining existing components for a product line or new software architecture. The method incorporates a set of scalable techniques and activities to collaboratively analyze existing components, determine viable mining options, and evaluate the most promising options. Once mined, software assets need to be managed to be useful. Compatibility with other legacy assets, commercial-off-the-shelf software products, and other software components needs to be understood and codified in such a way that it can be easily shared with other development projects within the organization. Towards this end, the SEI has developed K-BACEE which is a component repository that uses codified integration knowledge to assist system integrators in selecting ensembles of highly compatible components.","PeriodicalId":271935,"journal":{"name":"10th International Workshop on Software Technology and Engineering Practice","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-10-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129558560","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
STEP 2002 - a roadmap for empirical software engineering STEP 2002 -经验软件工程的路线图
Pub Date : 2002-10-06 DOI: 10.1109/STEP.2002.1267629
D. Budgen, S. Tilley
An important influence in the evolution of any form of craft into an engineering discipline is the use that is made of evidence, and the adoption of systematic practices for its collection, analysis and propagation. The availability of evidence makes it possible to use analysis as the basis for making the key transition from knowing how to achieve an effect to understanding why the effect occurs, and any limitations associated with it.
在任何形式的工艺演变为工程学科的过程中,一个重要的影响是使用证据,并采用系统的实践来收集、分析和传播证据。证据的可得性使分析成为可能,作为从知道如何实现效果到理解为什么会产生效果以及与之相关的任何限制的关键过渡的基础。
{"title":"STEP 2002 - a roadmap for empirical software engineering","authors":"D. Budgen, S. Tilley","doi":"10.1109/STEP.2002.1267629","DOIUrl":"https://doi.org/10.1109/STEP.2002.1267629","url":null,"abstract":"An important influence in the evolution of any form of craft into an engineering discipline is the use that is made of evidence, and the adoption of systematic practices for its collection, analysis and propagation. The availability of evidence makes it possible to use analysis as the basis for making the key transition from knowing how to achieve an effect to understanding why the effect occurs, and any limitations associated with it.","PeriodicalId":271935,"journal":{"name":"10th International Workshop on Software Technology and Engineering Practice","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-10-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133806640","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
期刊
10th International Workshop on Software Technology and Engineering Practice
全部 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