Refinements and multi-dimensional separation of concerns

ESEC/FSE-11 Pub Date : 2003-09-01 DOI:10.1145/940071.940079
D. Batory, Jia Liu, J. N. Sarvela
{"title":"Refinements and multi-dimensional separation of concerns","authors":"D. Batory, Jia Liu, J. N. Sarvela","doi":"10.1145/940071.940079","DOIUrl":null,"url":null,"abstract":"Step-wise refinement (SWR) asserts that complex programs can be derived from simple programs by progressively adding features. The length of a program specification is the number of features that the program has. Critical to the scalability of SWR are multi-dimensional models that separate orthogonal feature sets. Let n be the dimensionality of a model and k be the number of features along a dimension. We show program specifications that could be O(kn) features long have short and easy-to-understand specifications of length O(kn) when multi-dimensional models are used. We present new examples of multidimensional models: a micro example of a product-line (whose programs are 30 lines of code) and isomorphic macro examples (whose programs exceed 30K lines of code). Our work provides strong evidence that SWR scales to synthesis of large systems.","PeriodicalId":404202,"journal":{"name":"ESEC/FSE-11","volume":"2 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2003-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"76","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"ESEC/FSE-11","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/940071.940079","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 76

Abstract

Step-wise refinement (SWR) asserts that complex programs can be derived from simple programs by progressively adding features. The length of a program specification is the number of features that the program has. Critical to the scalability of SWR are multi-dimensional models that separate orthogonal feature sets. Let n be the dimensionality of a model and k be the number of features along a dimension. We show program specifications that could be O(kn) features long have short and easy-to-understand specifications of length O(kn) when multi-dimensional models are used. We present new examples of multidimensional models: a micro example of a product-line (whose programs are 30 lines of code) and isomorphic macro examples (whose programs exceed 30K lines of code). Our work provides strong evidence that SWR scales to synthesis of large systems.
关注点的细化和多维分离
逐步细化(SWR)断言,复杂的程序可以通过逐步添加特征从简单的程序派生出来。程序规范的长度是程序所具有的特性的数量。对SWR的可扩展性至关重要的是分离正交特征集的多维模型。设n为模型的维度,k为一个维度上的特征数。当使用多维模型时,我们展示了可以为O(kn)长的程序规格,长度为O(kn)的短且易于理解的规格。我们提出了多维模型的新示例:一个产品线的微观示例(其程序是30行代码)和同构宏示例(其程序超过30K行代码)。我们的工作提供了强有力的证据,证明SWR适用于大型系统的综合。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术官方微信