{"title":"使用特定于关注的建模语言推动计划重用的边界","authors":"Maximilian Schiedermeier","doi":"10.1145/3550356.3552375","DOIUrl":null,"url":null,"abstract":"Model-Driven Engineering (MDE) reduces complexity, improves Separation of Concerns and promotes reuse by structuring software development as a process of model production and refinement. A representative methodology is Concern-Oriented Reuse (CORE), an Aspect-Oriented Modelling (AOM) derivative that sets on partial models and model composition techniques to reach planned reuse. In CORE, proven solutions are bundled into concerns, reuse of which is then guided by a series of interfaces. CORE interfaces set on General Purpose Modelling Languages (GPML), therefore concern integration and reuse can be hindered by accidental complexity, arising out of a semantic mismatch between a concern's nature and GPML concepts. The established MDE answer to counter accidental complexity is Domain Specific Modelling Languages (DSML). However, it is unclear how DSMLs can be combined with partial model and model composition methodologies, and if such a combination could effectively redefine the boundaries of planned reuse. In this extended abstract I present findings on the nature of DSMLs, eligible for this combination and argue why they form a category on their own: Concern Specific Modelling Languages (CSML). I present a reliable framework for systematic integration of CSMLs into reusable concerns, and elaborate a representative novel concern. Finally, I describe experiments that allow measuring the effects of this novel concern on software design, implementation and planned reuse.","PeriodicalId":182662,"journal":{"name":"Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings","volume":"os-49 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-10-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Pushing the boundaries of planned reuse with concern specific modelling languages\",\"authors\":\"Maximilian Schiedermeier\",\"doi\":\"10.1145/3550356.3552375\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Model-Driven Engineering (MDE) reduces complexity, improves Separation of Concerns and promotes reuse by structuring software development as a process of model production and refinement. A representative methodology is Concern-Oriented Reuse (CORE), an Aspect-Oriented Modelling (AOM) derivative that sets on partial models and model composition techniques to reach planned reuse. In CORE, proven solutions are bundled into concerns, reuse of which is then guided by a series of interfaces. CORE interfaces set on General Purpose Modelling Languages (GPML), therefore concern integration and reuse can be hindered by accidental complexity, arising out of a semantic mismatch between a concern's nature and GPML concepts. The established MDE answer to counter accidental complexity is Domain Specific Modelling Languages (DSML). However, it is unclear how DSMLs can be combined with partial model and model composition methodologies, and if such a combination could effectively redefine the boundaries of planned reuse. In this extended abstract I present findings on the nature of DSMLs, eligible for this combination and argue why they form a category on their own: Concern Specific Modelling Languages (CSML). I present a reliable framework for systematic integration of CSMLs into reusable concerns, and elaborate a representative novel concern. Finally, I describe experiments that allow measuring the effects of this novel concern on software design, implementation and planned reuse.\",\"PeriodicalId\":182662,\"journal\":{\"name\":\"Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings\",\"volume\":\"os-49 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-10-23\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3550356.3552375\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3550356.3552375","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Pushing the boundaries of planned reuse with concern specific modelling languages
Model-Driven Engineering (MDE) reduces complexity, improves Separation of Concerns and promotes reuse by structuring software development as a process of model production and refinement. A representative methodology is Concern-Oriented Reuse (CORE), an Aspect-Oriented Modelling (AOM) derivative that sets on partial models and model composition techniques to reach planned reuse. In CORE, proven solutions are bundled into concerns, reuse of which is then guided by a series of interfaces. CORE interfaces set on General Purpose Modelling Languages (GPML), therefore concern integration and reuse can be hindered by accidental complexity, arising out of a semantic mismatch between a concern's nature and GPML concepts. The established MDE answer to counter accidental complexity is Domain Specific Modelling Languages (DSML). However, it is unclear how DSMLs can be combined with partial model and model composition methodologies, and if such a combination could effectively redefine the boundaries of planned reuse. In this extended abstract I present findings on the nature of DSMLs, eligible for this combination and argue why they form a category on their own: Concern Specific Modelling Languages (CSML). I present a reliable framework for systematic integration of CSMLs into reusable concerns, and elaborate a representative novel concern. Finally, I describe experiments that allow measuring the effects of this novel concern on software design, implementation and planned reuse.