Multi-Level Modeling is receiving increasing levels of interest and its active research community is continuing to make progress. However, to advance the discipline effectively it is necessary to increase industry adoption and achieve better community cohesion. We believe that the key to addressing both these challenges is to promote the creation of more comparisons in the multi-level modeling field based on meaningful objective evaluations. In this position paper, we provide our view on what constitutes meaningful evaluations and discuss some of the issues involved in obtaining them, while presenting a broad overview of existing multi-level modeling evaluations. In particular, we emphasize the importance of understanding and managing the difference between internal and external qualities.
{"title":"On Evaluating Multi-level Modeling","authors":"C. Atkinson, Thomas Kühne","doi":"10.26686/wgtn.13224761","DOIUrl":"https://doi.org/10.26686/wgtn.13224761","url":null,"abstract":"Multi-Level Modeling is receiving increasing levels of interest and its active research community is continuing to make progress. However, to advance the discipline effectively it is necessary to increase industry adoption and achieve better community cohesion. We believe that the key to addressing both these challenges is to promote the creation of more comparisons in the multi-level modeling field based on meaningful objective evaluations. In this position paper, we provide our view on what constitutes meaningful evaluations and discuss some of the issues involved in obtaining them, while presenting a broad overview of existing multi-level modeling evaluations. In particular, we emphasize the importance of understanding and managing the difference between internal and external qualities.","PeriodicalId":281180,"journal":{"name":"ACM/IEEE International Conference on Model Driven Engineering Languages and Systems","volume":"139 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-11-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127473641","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2015-09-30DOI: 10.1109/MODELS.2015.7338229
S. Ramesh
Automotive systems are turning out to be one of the most complex consumer electronic systems being ever built. For the modern day users, they are products like smartphones and tablets but in size, complexity and quality and safety requirements they match if not exceed aircraft, and similar high integrity systems. Many of the major advances in Software engineering like model based development, platform based design and product line engineering have been introduced in the development of automotive electronic and software subsystems, which involve million lines of code and tens of electronic control units interconnected with multiple communication buses. This talk will highlight the challenges, current practices and new developments in the industry in building next generation automotive software from the modeling and analysis perspective. The challenges include traditional issues like system integration and feature interaction arising out of the federated development model, heterogeneity in subsystem behavior, time and space distributed development of software and the recent and rapidly increasing demand for advanced driver assistance features and system level requirements like fault tolerance and security. The talk attempts to outline a set of requirements for modeling from the perspective of system design and analysis. The talk will also touch upon some of the research and developments efforts currently ongoing within and with our external partners to meet these challenges.
{"title":"Automobile: Aircraft or smartphone? Modeling challenges and opportunities in Automotive Systems (keynote)","authors":"S. Ramesh","doi":"10.1109/MODELS.2015.7338229","DOIUrl":"https://doi.org/10.1109/MODELS.2015.7338229","url":null,"abstract":"Automotive systems are turning out to be one of the most complex consumer electronic systems being ever built. For the modern day users, they are products like smartphones and tablets but in size, complexity and quality and safety requirements they match if not exceed aircraft, and similar high integrity systems. Many of the major advances in Software engineering like model based development, platform based design and product line engineering have been introduced in the development of automotive electronic and software subsystems, which involve million lines of code and tens of electronic control units interconnected with multiple communication buses. This talk will highlight the challenges, current practices and new developments in the industry in building next generation automotive software from the modeling and analysis perspective. The challenges include traditional issues like system integration and feature interaction arising out of the federated development model, heterogeneity in subsystem behavior, time and space distributed development of software and the recent and rapidly increasing demand for advanced driver assistance features and system level requirements like fault tolerance and security. The talk attempts to outline a set of requirements for modeling from the perspective of system design and analysis. The talk will also touch upon some of the research and developments efforts currently ongoing within and with our external partners to meet these challenges.","PeriodicalId":281180,"journal":{"name":"ACM/IEEE International Conference on Model Driven Engineering Languages and Systems","volume":"60 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-09-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126526021","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2015-09-30DOI: 10.1109/MODELS.2015.7338228
G. Murphy
It has long been desired to build software systems predominantly through the composition of existing software components. The need for such a production model is growing given the increasing use and reliance on software for almost everything we interact with from toasters to airplanes. For some kinds of systems, we have come a long way towards meeting the production via composition through the use of libraries, frameworks and plugin architectures. But, for other systems that require tight integrations of components produced by different suppliers, we are not yet able to reliably engineer a software supply chain. In this talk, I will outline some achievements in software supply chains and describe some of the challenges that need to be met to productively provide the systems of the future.
{"title":"Software supply chains (keynote)","authors":"G. Murphy","doi":"10.1109/MODELS.2015.7338228","DOIUrl":"https://doi.org/10.1109/MODELS.2015.7338228","url":null,"abstract":"It has long been desired to build software systems predominantly through the composition of existing software components. The need for such a production model is growing given the increasing use and reliance on software for almost everything we interact with from toasters to airplanes. For some kinds of systems, we have come a long way towards meeting the production via composition through the use of libraries, frameworks and plugin architectures. But, for other systems that require tight integrations of components produced by different suppliers, we are not yet able to reliably engineer a software supply chain. In this talk, I will outline some achievements in software supply chains and describe some of the challenges that need to be met to productively provide the systems of the future.","PeriodicalId":281180,"journal":{"name":"ACM/IEEE International Conference on Model Driven Engineering Languages and Systems","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-09-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115722694","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2015-09-30DOI: 10.1109/MODELS.2015.7338227
S. Easterbrook
Modern computational science is largely a model-building activity. At first sight, the models that scientists construct seem to differ radically from those used in model-based engineering. Scientists tend to build indicative (‘how things are’) models of the world using sets of continuous equations, while engineers tend to build optative (‘how things should be’) models of the world using structural and procedural abstractions. But a closer look reveals many fascinating similarities. In this talk, I will explore the relationship between the two types of modelling, drawing on my field studies of how climate modellers work. I'll begin with an overview of what a climate model is and how it is used. I'll then dive deeper into the engineering challenges of constructing a climate model, including the challenges of coupling disparate model components, dealing with model versioning and model management issues, and the role that climate models play in enabling collaborative work. In the process, I hope to inspire people to explore how ideas from model-based software engineering might contribute to scientific modelling in general, and, more specifically, to the societal grand challenge of climate change.
{"title":"Modelling the climate system: Is model-based science like model-based engineering? (Keynote)","authors":"S. Easterbrook","doi":"10.1109/MODELS.2015.7338227","DOIUrl":"https://doi.org/10.1109/MODELS.2015.7338227","url":null,"abstract":"Modern computational science is largely a model-building activity. At first sight, the models that scientists construct seem to differ radically from those used in model-based engineering. Scientists tend to build indicative (‘how things are’) models of the world using sets of continuous equations, while engineers tend to build optative (‘how things should be’) models of the world using structural and procedural abstractions. But a closer look reveals many fascinating similarities. In this talk, I will explore the relationship between the two types of modelling, drawing on my field studies of how climate modellers work. I'll begin with an overview of what a climate model is and how it is used. I'll then dive deeper into the engineering challenges of constructing a climate model, including the challenges of coupling disparate model components, dealing with model versioning and model management issues, and the role that climate models play in enabling collaborative work. In the process, I hope to inspire people to explore how ideas from model-based software engineering might contribute to scientific modelling in general, and, more specifically, to the societal grand challenge of climate change.","PeriodicalId":281180,"journal":{"name":"ACM/IEEE International Conference on Model Driven Engineering Languages and Systems","volume":"50 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-09-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122493442","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2014-09-28DOI: 10.1007/978-3-319-11653-2_10
G. Reggio, Maurizio Leotta, F. Ricca
{"title":"Who Knows/Uses What of the UML: A Personal Opinion Survey","authors":"G. Reggio, Maurizio Leotta, F. Ricca","doi":"10.1007/978-3-319-11653-2_10","DOIUrl":"https://doi.org/10.1007/978-3-319-11653-2_10","url":null,"abstract":"","PeriodicalId":281180,"journal":{"name":"ACM/IEEE International Conference on Model Driven Engineering Languages and Systems","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-09-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120963014","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2014-09-28DOI: 10.1007/978-3-319-11653-2_20
Rick Rabiser, Michael Vierhauser, P. Grünbacher, Deepak Dhungana, Herwig Schreiner, Martin Lehofer
{"title":"Supporting Multiplicity and Hierarchy in Model-Based Configuration: Experiences and Lessons Learned","authors":"Rick Rabiser, Michael Vierhauser, P. Grünbacher, Deepak Dhungana, Herwig Schreiner, Martin Lehofer","doi":"10.1007/978-3-319-11653-2_20","DOIUrl":"https://doi.org/10.1007/978-3-319-11653-2_20","url":null,"abstract":"","PeriodicalId":281180,"journal":{"name":"ACM/IEEE International Conference on Model Driven Engineering Languages and Systems","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-09-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116149389","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2014-09-28DOI: 10.1007/978-3-319-11653-2_3
Sunitha Thummala, A. Offutt
{"title":"An Evaluation of the Effectiveness of the Atomic Section Model","authors":"Sunitha Thummala, A. Offutt","doi":"10.1007/978-3-319-11653-2_3","DOIUrl":"https://doi.org/10.1007/978-3-319-11653-2_3","url":null,"abstract":"","PeriodicalId":281180,"journal":{"name":"ACM/IEEE International Conference on Model Driven Engineering Languages and Systems","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-09-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130291712","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2014-09-28DOI: 10.1007/978-3-319-11653-2_6
Babajide Ogunyomi, Louis M. Rose, D. Kolovos
{"title":"On the Use of Signatures for Source Incremental Model-to-text Transformation","authors":"Babajide Ogunyomi, Louis M. Rose, D. Kolovos","doi":"10.1007/978-3-319-11653-2_6","DOIUrl":"https://doi.org/10.1007/978-3-319-11653-2_6","url":null,"abstract":"","PeriodicalId":281180,"journal":{"name":"ACM/IEEE International Conference on Model Driven Engineering Languages and Systems","volume":"546 ","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-09-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133910614","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2014-09-28DOI: 10.1007/978-3-319-11653-2_38
C. Gomes, B. Barroca, Vasco Amaral
{"title":"Classification of Model Transformation Tools: Pattern Matching Techniques","authors":"C. Gomes, B. Barroca, Vasco Amaral","doi":"10.1007/978-3-319-11653-2_38","DOIUrl":"https://doi.org/10.1007/978-3-319-11653-2_38","url":null,"abstract":"","PeriodicalId":281180,"journal":{"name":"ACM/IEEE International Conference on Model Driven Engineering Languages and Systems","volume":"100 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-09-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131811784","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}