{"title":"Functional programmatic modeling in modelyze","authors":"David Broman, Oscar Eriksson","doi":"10.1145/3365984.3369802","DOIUrl":null,"url":null,"abstract":"Equation-based object-oriented modeling languages, such as Modelica, have gained significant popularity the past decades, and the fundamental technology is used in numerous software tools. In such languages, systems modeling are typically done visually, which is simple for small models, but can become difficult for more complex models. In this combined invited talk and live demo, we demonstrate our work-in-progress approach to what we call functional programmatic modeling, an alternative to traditional visual modeling. Specifically, we discuss the idea of programmatic modeling in the context of equation-based languages, and how it relates to existing approaches of modeling and simulation. During the live demo, we show how textual modeling using higher-order functions can be used to model simple mechatronic control systems. Moreover, we show how this modeling approach can be generalized to 3D multi-body modeling, simulation, and visualization.","PeriodicalId":394627,"journal":{"name":"Proceedings of the 9th International Workshop on Equation-based Object-oriented Modeling Languages and Tools","volume":"94 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-11-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 9th International Workshop on Equation-based Object-oriented Modeling Languages and Tools","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3365984.3369802","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Equation-based object-oriented modeling languages, such as Modelica, have gained significant popularity the past decades, and the fundamental technology is used in numerous software tools. In such languages, systems modeling are typically done visually, which is simple for small models, but can become difficult for more complex models. In this combined invited talk and live demo, we demonstrate our work-in-progress approach to what we call functional programmatic modeling, an alternative to traditional visual modeling. Specifically, we discuss the idea of programmatic modeling in the context of equation-based languages, and how it relates to existing approaches of modeling and simulation. During the live demo, we show how textual modeling using higher-order functions can be used to model simple mechatronic control systems. Moreover, we show how this modeling approach can be generalized to 3D multi-body modeling, simulation, and visualization.