Proceedings of the 15th International Conference on Modularity

A. Peternier, Walter Binder, Erik Ernst, R. Hirschfeld
{"title":"Proceedings of the 15th International Conference on Modularity","authors":"A. Peternier, Walter Binder, Erik Ernst, R. Hirschfeld","doi":"10.1145/2889443","DOIUrl":null,"url":null,"abstract":"These are the proceedings of the 13th International Conference on Modularity (Modularity'14, formerly AOSD) in Lugano, Switzerland. This year's conference continues the tradition of being the premier international conference on modularity in software systems. \n \nModularity'14 addresses all aspects of modularity, abstraction, and separation of concerns as they pertain to software, including new forms, uses, and analysis of modularity, along with the costs and benefits, and tradeoffs involved in their application. The broadening in scope of the conference is also reflected in the change of its name: the International Conference on Aspect-Oriented Software Development (AOSD) has evolved to become the International Conference on Modularity. Modularity provides the international computer science research community and its many subdisciplines (including software engineering, languages, and computer systems) with unique opportunities to come together to share and discuss perspectives, results, and visions with others mninterested in modularity as well as in the languages, development methods, architectures, algorithms, and other technologies organized around this fundamental concept. \n \nModularity'14 comprises two main parts: Research Results and Modularity Visions. Both parts invited full, scholarly papers of the highest quality on results and new ideas in areas that include but are not limited to complex systems, software design and engineering, programming languages, cyber-physical systems, and other areas across the whole system life cycle. \n \nResearch Results invited papers on new ideas and results, stressing the contribution of significant new research with rigorous and substantial validation of its technical claims, based on scientifically sound reflections on experience, analysis, experimentation, or formal models, and emphasizing compelling new ideas. The review process consisted of two rounds, as a further development of the multi-round model that has been used for four years at this conference. The outcome in the first round could be 'accept' and 'reject' as usual, but also 'reject, with a recommendation to resubmit'. The intention behind the third outcome is to push for improvements to papers that are promising, but not quite ready; and letting the same reviewers judge the improved paper. The multi-phase model is being used by multiple conferences in its own right, but it could also be considered to be a highly extended version of the well-known concept of an author response period. It is definitely our experience that this mechanism produces significant improvements in several papers, and we are very happy about the high quality of the selected papers. The Program Committee (PC) meetings were online meetings, heavily supported by online discussions in smaller groups. Submissions where one or more of the authors were members of the PC were reviewed and decided by the External Review Committee (ERC) before the PC meetings, such that the PC was totally isolated from the processing of PC papers. All papers had at least three reviews, and PC papers had at least four reviews. The papers live up to the changed name and broadened scope, including such topics as language mechanisms, semantics, program correctness proofs, user studies (where the user is a programmer), software evolution, concurrency, and more. \n \nModularity influences system diversity, dependability, performance, evolution, the structure and the dynamics of the organizations that produce systems, human understanding and management of systems, and ultimately system value. Yet the nature of and possibilities for modularity, limits to modularity, the mechanisms needed to achieve it in given forms, and its costs and benefits remain npoorly understood. Significant advances in modularity thus are possible and promise to yield breakthroughs in our ability to conceive, design, develop, validate, integrate, deploy, operate, and evolve modern information systems and their underlying software artifacts. Modularity Visions invited submissions presenting compelling insights into modularity in information systems, including its nature, forms, mechanisms, consequences, limits, costs, and benefits, and proposals for future work. Modularity Visions followed a two-phase review process. The first reviewing phase assessed the papers and resulted in the selection of a subset of submissions that were either accepted as-is or deemed potentially acceptable, with all other papers being rejected in this phase. Authors of potentially accepted papers were requested to improve specific aspects of the papers in keeping with the assessment criteria and the nature of Modularity Visions. Authors were given about two months to perform the revisions, after which a second submission occurred. The second submission should have reflected the revision requests sent to the authors. The second and final reviewing phase assessed how the revision requests have been acted upon by the authors, and whether the final paper improved the original submission. \n \nResearch Results attracted 53 submissions and accepted 20 papers; of these submissions, five were resubmissions, but they were, of course, extensively rewritten. Modularity Visions received seven submissions and accepted one. Altogether, 21 papers out of 60 submissions were accepted, yielding an acceptance rate of 35%. \n \nThe Modularity'14 program includes three keynotes: Julia Lawall from Inria on Coccinelle: Reducing the Barriers to Modularization in a Large C Code Base, Eelco Visser from TU Delft on Separation of Concerns in Language Definition, and Thomas Wurthinger from Oracle Labs on Graal and Truffle: Modularity and Separation of Concerns as Cornerstones for Building a Multipurpose Runtime.","PeriodicalId":225551,"journal":{"name":"Proceedings of the 15th International Conference on Modularity","volume":"101 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-04-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 15th International Conference on Modularity","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2889443","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

These are the proceedings of the 13th International Conference on Modularity (Modularity'14, formerly AOSD) in Lugano, Switzerland. This year's conference continues the tradition of being the premier international conference on modularity in software systems. Modularity'14 addresses all aspects of modularity, abstraction, and separation of concerns as they pertain to software, including new forms, uses, and analysis of modularity, along with the costs and benefits, and tradeoffs involved in their application. The broadening in scope of the conference is also reflected in the change of its name: the International Conference on Aspect-Oriented Software Development (AOSD) has evolved to become the International Conference on Modularity. Modularity provides the international computer science research community and its many subdisciplines (including software engineering, languages, and computer systems) with unique opportunities to come together to share and discuss perspectives, results, and visions with others mninterested in modularity as well as in the languages, development methods, architectures, algorithms, and other technologies organized around this fundamental concept. Modularity'14 comprises two main parts: Research Results and Modularity Visions. Both parts invited full, scholarly papers of the highest quality on results and new ideas in areas that include but are not limited to complex systems, software design and engineering, programming languages, cyber-physical systems, and other areas across the whole system life cycle. Research Results invited papers on new ideas and results, stressing the contribution of significant new research with rigorous and substantial validation of its technical claims, based on scientifically sound reflections on experience, analysis, experimentation, or formal models, and emphasizing compelling new ideas. The review process consisted of two rounds, as a further development of the multi-round model that has been used for four years at this conference. The outcome in the first round could be 'accept' and 'reject' as usual, but also 'reject, with a recommendation to resubmit'. The intention behind the third outcome is to push for improvements to papers that are promising, but not quite ready; and letting the same reviewers judge the improved paper. The multi-phase model is being used by multiple conferences in its own right, but it could also be considered to be a highly extended version of the well-known concept of an author response period. It is definitely our experience that this mechanism produces significant improvements in several papers, and we are very happy about the high quality of the selected papers. The Program Committee (PC) meetings were online meetings, heavily supported by online discussions in smaller groups. Submissions where one or more of the authors were members of the PC were reviewed and decided by the External Review Committee (ERC) before the PC meetings, such that the PC was totally isolated from the processing of PC papers. All papers had at least three reviews, and PC papers had at least four reviews. The papers live up to the changed name and broadened scope, including such topics as language mechanisms, semantics, program correctness proofs, user studies (where the user is a programmer), software evolution, concurrency, and more. Modularity influences system diversity, dependability, performance, evolution, the structure and the dynamics of the organizations that produce systems, human understanding and management of systems, and ultimately system value. Yet the nature of and possibilities for modularity, limits to modularity, the mechanisms needed to achieve it in given forms, and its costs and benefits remain npoorly understood. Significant advances in modularity thus are possible and promise to yield breakthroughs in our ability to conceive, design, develop, validate, integrate, deploy, operate, and evolve modern information systems and their underlying software artifacts. Modularity Visions invited submissions presenting compelling insights into modularity in information systems, including its nature, forms, mechanisms, consequences, limits, costs, and benefits, and proposals for future work. Modularity Visions followed a two-phase review process. The first reviewing phase assessed the papers and resulted in the selection of a subset of submissions that were either accepted as-is or deemed potentially acceptable, with all other papers being rejected in this phase. Authors of potentially accepted papers were requested to improve specific aspects of the papers in keeping with the assessment criteria and the nature of Modularity Visions. Authors were given about two months to perform the revisions, after which a second submission occurred. The second submission should have reflected the revision requests sent to the authors. The second and final reviewing phase assessed how the revision requests have been acted upon by the authors, and whether the final paper improved the original submission. Research Results attracted 53 submissions and accepted 20 papers; of these submissions, five were resubmissions, but they were, of course, extensively rewritten. Modularity Visions received seven submissions and accepted one. Altogether, 21 papers out of 60 submissions were accepted, yielding an acceptance rate of 35%. The Modularity'14 program includes three keynotes: Julia Lawall from Inria on Coccinelle: Reducing the Barriers to Modularization in a Large C Code Base, Eelco Visser from TU Delft on Separation of Concerns in Language Definition, and Thomas Wurthinger from Oracle Labs on Graal and Truffle: Modularity and Separation of Concerns as Cornerstones for Building a Multipurpose Runtime.
第十五届模块化国际会议论文集
这些是在瑞士卢加诺举行的第13届模块化国际会议(Modularity'14,前身为AOSD)的会议记录。今年的会议延续了作为软件系统中模块化的主要国际会议的传统。模块化第14章讨论了与软件相关的模块化、抽象和关注点分离的所有方面,包括模块化的新形式、用途和分析,以及应用中涉及的成本和收益以及权衡。会议范围的扩大也反映在其名称的变化上:面向方面软件开发国际会议(AOSD)已经演变为国际模块化会议。模块化为国际计算机科学研究社区及其许多子学科(包括软件工程、语言和计算机系统)提供了独特的机会,可以与其他对模块化以及围绕这一基本概念组织的语言、开发方法、体系结构、算法和其他技术不感兴趣的人一起分享和讨论观点、结果和愿景。模块化'14包括两个主要部分:研究成果和模块化愿景。这两个部分都邀请了关于结果和新思想的高质量的完整学术论文,这些领域包括但不限于复杂系统、软件设计和工程、编程语言、网络物理系统和整个系统生命周期的其他领域。《研究成果》邀请有关新思想和新结果的论文,强调重要的新研究的贡献,并对其技术主张进行严格和实质性的验证,基于对经验、分析、实验或正式模型的科学合理反思,并强调引人注目的新思想。审查过程包括两轮,作为在本次会议上使用了四年的多轮模式的进一步发展。第一轮的结果可能像往常一样是“接受”和“拒绝”,但也可能是“拒绝,并建议重新提交”。第三个结果背后的意图是推动那些有希望但还没有完全准备好的论文的改进;让同样的审稿人来评判改进后的论文。多阶段模型本身被多个会议使用,但它也可以被认为是众所周知的作者响应期概念的高度扩展版本。这绝对是我们的经验,这种机制在几篇论文中产生了显著的改进,我们对所选论文的高质量感到非常高兴。计划委员会(PC)的会议是在线会议,由小型小组的在线讨论大力支持。如果一名或多名作者是评审委员会的成员,则在评审委员会会议之前由外部评审委员会(ERC)审查和决定,这样评审委员会与评审委员会论文的处理完全隔离。所有论文至少有三次评审,PC论文至少有四次评审。这些论文符合更改后的名称和扩展的范围,包括诸如语言机制、语义、程序正确性证明、用户研究(其中用户是程序员)、软件进化、并发性等主题。模块化影响系统的多样性、可靠性、性能、演化、结构和产生系统的组织的动态、人类对系统的理解和管理,以及最终的系统价值。然而,模块化的本质和可能性、模块化的限制、以特定形式实现模块化所需的机制,以及它的成本和收益,人们仍然知之甚少。因此,模块化的重大进步是可能的,并承诺在我们构思、设计、开发、验证、集成、部署、操作和进化现代信息系统及其底层软件工件的能力方面产生突破。模块化愿景邀请提交关于信息系统中模块化的引人注目的见解,包括其性质、形式、机制、后果、限制、成本和收益,以及对未来工作的建议。Modularity Visions遵循两个阶段的审查过程。第一个审查阶段对论文进行评估,并选择一部分提交的论文,这些论文要么被接受,要么被认为可能被接受,所有其他论文在这一阶段被拒绝。可能被接受的论文的作者被要求根据评估标准和模块化愿景的性质改进论文的特定方面。作者有大约两个月的时间进行修改,之后会有第二次提交。第二次提交应该反映了发送给作者的修改请求。 第二个也是最后一个审稿阶段评估作者对修改请求的反应,以及最终论文是否改进了原始提交的论文。研究成果征集53篇,录用20篇;在这些提交的意见书中,有五份是重新提交的,但它们当然被大量重写了。Modularity Visions收到了七份提交,并接受了一份。60篇论文中有21篇被接受,录取率为35%。模块化'14计划包括三个主题演讲:来自Inria的Julia Lawall关于Coccinelle的演讲:在大型C代码库中减少模块化的障碍,来自TU Delft的Eelco Visser关于语言定义中的关注点分离,以及来自Oracle实验室的Thomas Wurthinger关于gral和Truffle的演讲:模块化和关注点分离作为构建多用途运行时的基石。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术文献互助群
群 号:481959085
Book学术官方微信