A generic model for quantifiable software deployment

P. H. Hughes, Jakob Sverre Lovstad
{"title":"A generic model for quantifiable software deployment","authors":"P. H. Hughes, Jakob Sverre Lovstad","doi":"10.1109/ICSEA.2007.4","DOIUrl":null,"url":null,"abstract":"Model-driven design and development is based on the principle that all relevant attributes of a design can be associated with a design model. For performance-related attributes this is a difficult challenge. In component-oriented software development, recent approaches are based on associating performance annotations with the UML design descriptions. These are then transformed to an appropriate performance model. Problems with annotation approaches include that there are numerous design descriptions, none of which were developed for performance modelling purposes, and that the deployment aspect of UML is relatively underdeveloped. In this paper we offer a different approach, based on the Structure and Performance modelling paradigm (SP). This is a variable granularity static modelling framework designed specifically to capture those properties of software and its deployment which affect system performance. A coarsegrained structural model may be defined early in the design and refined as development proceeds, removing the need for a separate deployment model. By appropriate decomposition, it enables each designer or developer to provide quantitative estimates within their own domain. These can then be combined automatically. This helps to overcome the semantic gap between designers/developers and performance analysts. We consider two alternative avenues for exploiting the benefits of SP: either by enhancing the UML deployment diagram with OCL constraints, or by simply replacing it. The latter approach offers an evolutionary design/deployment model with the built-in advantage of quantifiability.","PeriodicalId":395851,"journal":{"name":"International Conference on Software Engineering Advances (ICSEA 2007)","volume":"2 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2007-08-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Conference on Software Engineering Advances (ICSEA 2007)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICSEA.2007.4","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 6

Abstract

Model-driven design and development is based on the principle that all relevant attributes of a design can be associated with a design model. For performance-related attributes this is a difficult challenge. In component-oriented software development, recent approaches are based on associating performance annotations with the UML design descriptions. These are then transformed to an appropriate performance model. Problems with annotation approaches include that there are numerous design descriptions, none of which were developed for performance modelling purposes, and that the deployment aspect of UML is relatively underdeveloped. In this paper we offer a different approach, based on the Structure and Performance modelling paradigm (SP). This is a variable granularity static modelling framework designed specifically to capture those properties of software and its deployment which affect system performance. A coarsegrained structural model may be defined early in the design and refined as development proceeds, removing the need for a separate deployment model. By appropriate decomposition, it enables each designer or developer to provide quantitative estimates within their own domain. These can then be combined automatically. This helps to overcome the semantic gap between designers/developers and performance analysts. We consider two alternative avenues for exploiting the benefits of SP: either by enhancing the UML deployment diagram with OCL constraints, or by simply replacing it. The latter approach offers an evolutionary design/deployment model with the built-in advantage of quantifiability.
可量化软件部署的通用模型
模型驱动的设计和开发基于设计的所有相关属性都可以与设计模型相关联的原则。对于与性能相关的属性,这是一个困难的挑战。在面向组件的软件开发中,最近的方法是基于将性能注释与UML设计描述相关联。然后将它们转换为适当的性能模型。注释方法的问题包括有大量的设计描述,其中没有一个是为性能建模目的而开发的,并且UML的部署方面相对欠发达。在本文中,我们提供了一种不同的方法,基于结构和性能建模范式(SP)。这是一个可变粒度的静态建模框架,专门用于捕获那些影响系统性能的软件及其部署的属性。粗粒度结构模型可以在设计早期定义,并在开发过程中进行细化,从而消除了对单独部署模型的需求。通过适当的分解,它使每个设计人员或开发人员能够在他们自己的领域内提供定量的估计。然后这些可以自动组合。这有助于克服设计人员/开发人员和性能分析人员之间的语义差距。我们考虑了两种利用SP好处的可选途径:通过使用OCL约束增强UML部署图,或者简单地替换它。后一种方法提供了一种进化的设计/部署模型,具有可量化的内在优势。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术官方微信