A Study on Variability for Multi-Device Rendering in Digital Music Publishing

P. Grünbacher
{"title":"A Study on Variability for Multi-Device Rendering in Digital Music Publishing","authors":"P. Grünbacher","doi":"10.1145/3510466.3510482","DOIUrl":null,"url":null,"abstract":"Domain-specific languages (DSLs) offer expressive support for particular problem domains and promise substantial gains compared to general-purpose languages (GPLs). Variability management techniques have been successfully and widely applied in software development for GPLs. This paper describes an exploratory study on using variability management in the context of DSLs for digital publishing. Specifically, the paper presents a digital publishing workflow complementing a music engraving DSL to automatically create musical scores for diverse mobile devices. The paper illustrates variability challenges and shows how the approach links different variability mechanisms in a fully-automated workflow. The evaluation based on an archive of 141 digital music artifacts shows that 98,3% of all pages were correctly rendered. Further, the performance results show a strong correlation of the input size with the engraving time regardless of the kind of device. The paper discusses lessons learned and outlines opportunities for further research.","PeriodicalId":254559,"journal":{"name":"Proceedings of the 16th International Working Conference on Variability Modelling of Software-Intensive Systems","volume":"188 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-02-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 16th International Working Conference on Variability Modelling of Software-Intensive Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3510466.3510482","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Domain-specific languages (DSLs) offer expressive support for particular problem domains and promise substantial gains compared to general-purpose languages (GPLs). Variability management techniques have been successfully and widely applied in software development for GPLs. This paper describes an exploratory study on using variability management in the context of DSLs for digital publishing. Specifically, the paper presents a digital publishing workflow complementing a music engraving DSL to automatically create musical scores for diverse mobile devices. The paper illustrates variability challenges and shows how the approach links different variability mechanisms in a fully-automated workflow. The evaluation based on an archive of 141 digital music artifacts shows that 98,3% of all pages were correctly rendered. Further, the performance results show a strong correlation of the input size with the engraving time regardless of the kind of device. The paper discusses lessons learned and outlines opportunities for further research.
数字音乐出版中多设备呈现的可变性研究
领域特定语言(dsl)提供了对特定问题领域的表达性支持,与通用语言(gpl)相比,它有望获得更大的收益。可变性管理技术已经成功并广泛地应用于gpl的软件开发中。本文描述了一项探索性研究,在数字出版领域特定语言的背景下使用可变性管理。具体来说,本文提出了一种数字出版工作流程,以补充音乐雕刻DSL,为各种移动设备自动创建乐谱。本文阐述了可变性的挑战,并展示了该方法如何在一个完全自动化的工作流程中连接不同的可变性机制。基于141份数字音乐工件档案的评估显示,98.3%的页面被正确呈现。此外,性能结果表明,无论器件类型如何,输入尺寸与雕刻时间都有很强的相关性。本文讨论了经验教训,并概述了进一步研究的机会。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术官方微信