{"title":"Compositional Software Language Engineering","authors":"Bernhard Rumpe","doi":"10.1145/2723742.2723766","DOIUrl":null,"url":null,"abstract":"We examine the current state and problems of modeling enterprises as well as software systems and discuss a number of approaches to tackle those. In particular, we discuss how to make use of models in large development projects, where a set of heterogenous models of different languages needs is developed and needs to fit together e.g. describing high-level structures of the organization, business processes, data structures, automatically executable functions, constraints and so on. A model based development process (both with UML as well as a domain specific modeling language (DSML)) heavily relies on modeling core parts individually and composing those through generators to early and repeatedly cut code and tests from these models. We in detail discuss compositionality on models and heterogeneous modeling languages and how it supports agile evolution of such infrastructures.","PeriodicalId":288030,"journal":{"name":"Proceedings of the 8th India Software Engineering Conference","volume":"40 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-02-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 8th India Software Engineering Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2723742.2723766","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
We examine the current state and problems of modeling enterprises as well as software systems and discuss a number of approaches to tackle those. In particular, we discuss how to make use of models in large development projects, where a set of heterogenous models of different languages needs is developed and needs to fit together e.g. describing high-level structures of the organization, business processes, data structures, automatically executable functions, constraints and so on. A model based development process (both with UML as well as a domain specific modeling language (DSML)) heavily relies on modeling core parts individually and composing those through generators to early and repeatedly cut code and tests from these models. We in detail discuss compositionality on models and heterogeneous modeling languages and how it supports agile evolution of such infrastructures.