Integrability and Extensibility Evaluation from Software Architectural Models - A Case Study

Katja Henttonen, Mari Matinlassi, Eila Niemelä, T. Kanstrén
{"title":"Integrability and Extensibility Evaluation from Software Architectural Models - A Case Study","authors":"Katja Henttonen, Mari Matinlassi, Eila Niemelä, T. Kanstrén","doi":"10.2174/1874107X00701010001","DOIUrl":null,"url":null,"abstract":"Software systems are composed of components acquired from different sources, e.g. subcontractors, component providers, and open source software providers. Therefore, integrability is one of the most important qualities in software development. Extensibility is especially important in open source software systems because they evolve according to the needs of the user community and often into a direction not originally foreseen. Integrability evaluation refers to testing if separately developed components work correctly together. Extensibility evaluation focuses on how new features, origi- nated from customers' demands or new emerging technologies, could easily be developed and exploited in systems with- out losing existing capabilities. The impact of changes to the system also has to be estimated. This can be done by a method called IEE, which enables extensibility and integrability evaluation from software architectural models. The con- tribution of this paper is to introduce the IEE method and illustrate how it is to be used with a real world case study. In the case study, we applied the IEE in evaluating the architecture of an existing open source tool. Evaluation revealed a need to introduce two new extension points to the architecture and also that an integration framework is needed to integrate the tool under evaluation with other supporting tools.","PeriodicalId":262856,"journal":{"name":"The Open Software Engineering Journal","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2007-12-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"26","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"The Open Software Engineering Journal","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.2174/1874107X00701010001","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 26

Abstract

Software systems are composed of components acquired from different sources, e.g. subcontractors, component providers, and open source software providers. Therefore, integrability is one of the most important qualities in software development. Extensibility is especially important in open source software systems because they evolve according to the needs of the user community and often into a direction not originally foreseen. Integrability evaluation refers to testing if separately developed components work correctly together. Extensibility evaluation focuses on how new features, origi- nated from customers' demands or new emerging technologies, could easily be developed and exploited in systems with- out losing existing capabilities. The impact of changes to the system also has to be estimated. This can be done by a method called IEE, which enables extensibility and integrability evaluation from software architectural models. The con- tribution of this paper is to introduce the IEE method and illustrate how it is to be used with a real world case study. In the case study, we applied the IEE in evaluating the architecture of an existing open source tool. Evaluation revealed a need to introduce two new extension points to the architecture and also that an integration framework is needed to integrate the tool under evaluation with other supporting tools.
软件架构模型的可集成性和可扩展性评估——一个案例研究
软件系统由从不同来源获得的组件组成,例如分包商、组件供应商和开源软件供应商。因此,可积性是软件开发中最重要的品质之一。可扩展性在开源软件系统中尤为重要,因为它们会根据用户群体的需求而发展,并经常朝着最初没有预见到的方向发展。可积性评估是指测试单独开发的组件是否可以正确地一起工作。可扩展性评估关注的是如何在不失去现有功能的情况下,在系统中轻松地开发和利用来自客户需求或新兴技术的新特性。更改对系统的影响也必须进行估计。这可以通过称为IEE的方法来完成,该方法支持从软件体系结构模型中评估可扩展性和可集成性。本文的贡献在于介绍了IEE方法,并举例说明了如何将其与现实世界的案例研究相结合。在案例研究中,我们将IEE应用于评估现有开源工具的体系结构。评估表明需要向体系结构引入两个新的扩展点,并且还需要一个集成框架来将评估中的工具与其他支持工具集成在一起。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
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学术官方微信