软件组件模型:过去、现在和未来

K. Lau
{"title":"软件组件模型:过去、现在和未来","authors":"K. Lau","doi":"10.1145/2602458.2611456","DOIUrl":null,"url":null,"abstract":"In the early years of the CBSE Symposium, much research was focused on identifying the desiderata of CBSE and developing different approaches to CBSE. However, a common framework for defining and analysing CBSE approaches with respect to these desiderata was only introduced later: this was provided by the notion of component models.\n Every CBSE approach is underpinned by a component model, and therefore the study of component models, in particular how to define ones that can potentially meet the desiderata of CBSE, is pivotal to the success of CBSE.\n We have surveyed and studied existing CBSE approaches and their corresponding component models, and as a result we have: (i) shown that early approaches/models do not fully meet the CBSE desiderata; (ii) identified criteria for designing component models that can better meet the CBSE desiderata; (iii) defined a new component model according to (ii); (iv) defined a taxonomy of existing component models based on the desiderata.\n In addition to the classic desiderata, nowadays CBSE has to address new challenges posed by an unprecedented increase in the scale and complexity of software applications, in particular safety-critical ones. As a result, there are new CBSE desiderata for which we need to define new models.\n In this tutorial, we will: (i) present a taxonomy of existing component models, both old and new; (ii) discuss how well they meet the classic desiderata; (iii) discuss criteria that new models must meet in order to address future CBSE challenges.\n The CBSE Symposium celebrated its fifteenth anniversary in 2012. For the next 15 years, the study of component models will continue to play a pivotal role in future CBSE success. This tutorial aims to contribute to this effort.","PeriodicalId":399536,"journal":{"name":"International Symposium on Component-Based Software Engineering","volume":"42 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-06-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"13","resultStr":"{\"title\":\"Software component models: past, present and future\",\"authors\":\"K. Lau\",\"doi\":\"10.1145/2602458.2611456\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In the early years of the CBSE Symposium, much research was focused on identifying the desiderata of CBSE and developing different approaches to CBSE. However, a common framework for defining and analysing CBSE approaches with respect to these desiderata was only introduced later: this was provided by the notion of component models.\\n Every CBSE approach is underpinned by a component model, and therefore the study of component models, in particular how to define ones that can potentially meet the desiderata of CBSE, is pivotal to the success of CBSE.\\n We have surveyed and studied existing CBSE approaches and their corresponding component models, and as a result we have: (i) shown that early approaches/models do not fully meet the CBSE desiderata; (ii) identified criteria for designing component models that can better meet the CBSE desiderata; (iii) defined a new component model according to (ii); (iv) defined a taxonomy of existing component models based on the desiderata.\\n In addition to the classic desiderata, nowadays CBSE has to address new challenges posed by an unprecedented increase in the scale and complexity of software applications, in particular safety-critical ones. As a result, there are new CBSE desiderata for which we need to define new models.\\n In this tutorial, we will: (i) present a taxonomy of existing component models, both old and new; (ii) discuss how well they meet the classic desiderata; (iii) discuss criteria that new models must meet in order to address future CBSE challenges.\\n The CBSE Symposium celebrated its fifteenth anniversary in 2012. For the next 15 years, the study of component models will continue to play a pivotal role in future CBSE success. This tutorial aims to contribute to this effort.\",\"PeriodicalId\":399536,\"journal\":{\"name\":\"International Symposium on Component-Based Software Engineering\",\"volume\":\"42 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2014-06-27\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"13\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"International Symposium on Component-Based Software Engineering\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/2602458.2611456\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Symposium on Component-Based Software Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2602458.2611456","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 13

摘要

在CBSE研讨会的早期,许多研究都集中在确定CBSE的需求和开发不同的CBSE方法上。然而,定义和分析与这些需求相关的CBSE方法的通用框架只是后来才引入的:这是由组件模型的概念提供的。每个CBSE方法都以组件模型为基础,因此对组件模型的研究,特别是如何定义可能满足CBSE需求的组件模型,对CBSE的成功至关重要。我们调查和研究了现有的CBSE方法及其相应的组件模型,结果表明:(i)早期的方法/模型不能完全满足CBSE的要求;(ii)确定设计组件模型的标准,以更好地满足CBSE的要求;(iii)根据(ii)定义新的组件模型;(iv)根据需要定义现有组件模型的分类。除了经典的需求之外,现在CBSE还必须应对软件应用程序的规模和复杂性前所未有的增长所带来的新挑战,特别是安全关键型应用程序。因此,我们需要为新的CBSE需求定义新的模型。在本教程中,我们将:(i)介绍现有组件模型的分类,包括新旧组件模型;(ii)讨论它们在多大程度上符合经典的要求;(iii)讨论新模式必须满足的标准,以应对未来的CBSE挑战。2012年是CBSE研讨会成立15周年。在未来的15年里,组件模型的研究将继续在未来CBSE的成功中发挥关键作用。本教程旨在为这项工作做出贡献。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Software component models: past, present and future
In the early years of the CBSE Symposium, much research was focused on identifying the desiderata of CBSE and developing different approaches to CBSE. However, a common framework for defining and analysing CBSE approaches with respect to these desiderata was only introduced later: this was provided by the notion of component models. Every CBSE approach is underpinned by a component model, and therefore the study of component models, in particular how to define ones that can potentially meet the desiderata of CBSE, is pivotal to the success of CBSE. We have surveyed and studied existing CBSE approaches and their corresponding component models, and as a result we have: (i) shown that early approaches/models do not fully meet the CBSE desiderata; (ii) identified criteria for designing component models that can better meet the CBSE desiderata; (iii) defined a new component model according to (ii); (iv) defined a taxonomy of existing component models based on the desiderata. In addition to the classic desiderata, nowadays CBSE has to address new challenges posed by an unprecedented increase in the scale and complexity of software applications, in particular safety-critical ones. As a result, there are new CBSE desiderata for which we need to define new models. In this tutorial, we will: (i) present a taxonomy of existing component models, both old and new; (ii) discuss how well they meet the classic desiderata; (iii) discuss criteria that new models must meet in order to address future CBSE challenges. The CBSE Symposium celebrated its fifteenth anniversary in 2012. For the next 15 years, the study of component models will continue to play a pivotal role in future CBSE success. This tutorial aims to contribute to this effort.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信