Effects of Functional and Declarative Modeling Frameworks on System Simulation.
Saved in:
| Title: | Effects of Functional and Declarative Modeling Frameworks on System Simulation. |
|---|---|
| Authors: | Morris, John1 jhmrrs@clemson.edu, Mocko, Gregory1 gmocko@clemson.edu, Wagner, John2 jwagner@clemson.edu |
| Source: | Journal of Dynamic Systems, Measurement, & Control. Jul2026, Vol. 148 Issue 4, p1-12. 12p. |
| Subjects: | Functional programming (Computer science), Simulation methods & models, Object-oriented programming, Mathematical models |
| Abstract: | System modeling frameworks can be categorized into imperative and declarative paradigms. A model's paradigm effects its efficacy: imperative models allow simple execution, while declarative models capture the behavior of the underlying system. This paper compares these paradigms, as well as functional and object-oriented frameworks, in light of physics-based systems. This is done by exploring the principles of systems modeling and simulation. Simulation is shown to be the composition of functions representing system behavior. Simulatable frameworks can be differentiated by their ability to identify and compose these functions for a specific input and output pairing. The various frameworks are explored, applying concepts more typically studied in computer science to general systems engineering. The frameworks are investigated by comparing simulations of a driven double pendulum in various modeling languages. Observations include that functional, declarative models allow for greater reusability and holistic system simulation. [ABSTRACT FROM AUTHOR] |
| Copyright of Journal of Dynamic Systems, Measurement, & Control is the property of American Society of Mechanical Engineers and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.) | |
| Database: | Engineering Source |
| FullText | Text: Availability: 0 |
|---|---|
| Header | DbId: egs DbLabel: Engineering Source An: 195016222 AccessLevel: 6 PubType: Academic Journal PubTypeId: academicJournal PreciseRelevancyScore: 0 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: Effects of Functional and Declarative Modeling Frameworks on System Simulation. – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Morris%2C+John%22">Morris, John</searchLink><relatesTo>1</relatesTo><i> jhmrrs@clemson.edu</i><br /><searchLink fieldCode="AR" term="%22Mocko%2C+Gregory%22">Mocko, Gregory</searchLink><relatesTo>1</relatesTo><i> gmocko@clemson.edu</i><br /><searchLink fieldCode="AR" term="%22Wagner%2C+John%22">Wagner, John</searchLink><relatesTo>2</relatesTo><i> jwagner@clemson.edu</i> – Name: TitleSource Label: Source Group: Src Data: <searchLink fieldCode="JN" term="%22Journal+of+Dynamic+Systems%2C+Measurement%2C+%26+Control%22">Journal of Dynamic Systems, Measurement, & Control</searchLink>. Jul2026, Vol. 148 Issue 4, p1-12. 12p. – Name: Subject Label: Subjects Group: Su Data: <searchLink fieldCode="DE" term="%22Functional+programming+%28Computer+science%29%22">Functional programming (Computer science)</searchLink><br /><searchLink fieldCode="DE" term="%22Simulation+methods+%26+models%22">Simulation methods & models</searchLink><br /><searchLink fieldCode="DE" term="%22Object-oriented+programming%22">Object-oriented programming</searchLink><br /><searchLink fieldCode="DE" term="%22Mathematical+models%22">Mathematical models</searchLink> – Name: Abstract Label: Abstract Group: Ab Data: System modeling frameworks can be categorized into imperative and declarative paradigms. A model's paradigm effects its efficacy: imperative models allow simple execution, while declarative models capture the behavior of the underlying system. This paper compares these paradigms, as well as functional and object-oriented frameworks, in light of physics-based systems. This is done by exploring the principles of systems modeling and simulation. Simulation is shown to be the composition of functions representing system behavior. Simulatable frameworks can be differentiated by their ability to identify and compose these functions for a specific input and output pairing. The various frameworks are explored, applying concepts more typically studied in computer science to general systems engineering. The frameworks are investigated by comparing simulations of a driven double pendulum in various modeling languages. Observations include that functional, declarative models allow for greater reusability and holistic system simulation. [ABSTRACT FROM AUTHOR] – Name: AbstractSuppliedCopyright Label: Group: Ab Data: <i>Copyright of Journal of Dynamic Systems, Measurement, & Control is the property of American Society of Mechanical Engineers and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract.</i> (Copyright applies to all Abstracts.) |
| PLink | https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=egs&AN=195016222 |
| RecordInfo | BibRecord: BibEntity: Identifiers: – Type: doi Value: 10.1115/1.4070883 Languages: – Code: eng Text: English PhysicalDescription: Pagination: PageCount: 12 StartPage: 1 Subjects: – SubjectFull: Functional programming (Computer science) Type: general – SubjectFull: Simulation methods & models Type: general – SubjectFull: Object-oriented programming Type: general – SubjectFull: Mathematical models Type: general Titles: – TitleFull: Effects of Functional and Declarative Modeling Frameworks on System Simulation. Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Morris, John – PersonEntity: Name: NameFull: Mocko, Gregory – PersonEntity: Name: NameFull: Wagner, John IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 07 Text: Jul2026 Type: published Y: 2026 Identifiers: – Type: issn-print Value: 00220434 Numbering: – Type: volume Value: 148 – Type: issue Value: 4 Titles: – TitleFull: Journal of Dynamic Systems, Measurement, & Control Type: main |
| ResultId | 1 |