{"title":"The logical structure of modular semantic theories of software systems","authors":"Nicola Angius, Petros Stefaneas","doi":"10.1111/meta.12701","DOIUrl":null,"url":null,"abstract":"<p>This paper studies the structure of semantic theories over modular computational systems and applies the algebraic <i>Theory of Institutions</i> to provide a logical representation of such theories. A modular semantic theory is here defined by a cluster of semantic theories, each for a single program's module, and by a set of relations connecting models of different semantic theories. A semantic theory of a single module is provided in terms of the set of <i>∑-models</i> mapped from the category <b>Th</b> of <i>∑-theories</i> and generating a hierarchy of structures from an abstract model to a concrete model of data. The collection of abstract models representing different modules of a program is formalised as the category of institutions <b>INS,</b> where theory morphisms express refinements, integrations, and compositions between couples of modules. Finally, it is required that a morphism in <b>INS</b> at any level occurs iff the same morphism occurs at the lower level alongside the <b>Th</b> hierarchy.</p>","PeriodicalId":46874,"journal":{"name":"METAPHILOSOPHY","volume":null,"pages":null},"PeriodicalIF":0.4000,"publicationDate":"2024-07-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"METAPHILOSOPHY","FirstCategoryId":"1085","ListUrlMain":"https://onlinelibrary.wiley.com/doi/10.1111/meta.12701","RegionNum":3,"RegionCategory":"哲学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"0","JCRName":"PHILOSOPHY","Score":null,"Total":0}
引用次数: 0
Abstract
This paper studies the structure of semantic theories over modular computational systems and applies the algebraic Theory of Institutions to provide a logical representation of such theories. A modular semantic theory is here defined by a cluster of semantic theories, each for a single program's module, and by a set of relations connecting models of different semantic theories. A semantic theory of a single module is provided in terms of the set of ∑-models mapped from the category Th of ∑-theories and generating a hierarchy of structures from an abstract model to a concrete model of data. The collection of abstract models representing different modules of a program is formalised as the category of institutions INS, where theory morphisms express refinements, integrations, and compositions between couples of modules. Finally, it is required that a morphism in INS at any level occurs iff the same morphism occurs at the lower level alongside the Th hierarchy.
本文研究了模块化计算系统的语义理论结构,并应用机构代数理论为此类理论提供了逻辑表示。在这里,模块化语义理论是由一组语义理论和一组连接不同语义理论模型的关系来定义的,每组语义理论针对一个程序模块。单个模块的语义理论由Σ-模型集提供,Σ-模型集由Σ-理论类别 Th 映射而来,并生成从抽象模型到具体数据模型的结构层次。代表程序不同模块的抽象模型集合被形式化为机构 INS 类别,其中的理论形态表达了模块耦合之间的细化、整合和组合。最后,要求 INS 中任何层次的形态发生时,如果 Th 层次结构中较低层次也发生了同样的形态,则表示该形态发生。
期刊介绍:
Metaphilosophy publishes articles and reviews books stressing considerations about philosophy and particular schools, methods, or fields of philosophy. The intended scope is very broad: no method, field, or school is excluded.