Towards Conceptual Modeling Semantics: Eventizing Tarski's Truth

Total Page:16

File Type:pdf, Size:1020Kb

Towards Conceptual Modeling Semantics: Eventizing Tarski's Truth IJCSNS International Journal of Computer Science and Network Security, VOL.20 No.10, 223-233, October 2020 Towards Conceptual Modeling Semantics: Eventizing Tarski’s Truth Schema Sabah Al-Fedaghi [email protected] Computer Engineering Department, Kuwait University, Kuwait problem [2]. In the case of UML, the language evolved Summary from software systems modeling where denotational Modeling languages in software engineering (e.g., UML) (using mathematical objects) and operational (using evolved from software systems modeling where execution) kinds of semantics are the traditional subjects denotational and operational kinds of semantics are the of research and practice [3-4]. According to Ekenberg and traditional subjects of research and practice. According to Johannesson [5], work on formalizing UML has attempted some authors, although a large portion of the static to use different versions of temporal logic (see, e.g. [6-7]). semantics (e.g., UML) seems to have reached a consensus, Dynamic logic has also been used as a basis for UML the dynamic semantics of activities, interactions, and state semantics (e.g., in [8-9]). In 2020, OMG [10-11] released machines poses a major challenge. Central to semantics is a draft specification of Foundational UML (fUML) the relationship between a sentence and the (actual) world. wherein basic semantics specify when particular Carefully examining semantics-related issues in the executions conforming to a model defined in fUML modeling languages field to avoid problems that may affect practical applicability is important. One effort in this generate executions. As a specification, fUML has direction is OMG‟s release of a 2020 draft specification standard, precise execution semantics. It is a subset that for Foundational UML (fUML), with the base semantics includes constructs of UML and the ability to model specifying executions that are executable in the same sense behavior using a composed set of primitive actions. A as a program in a traditional programming language. model constructed in fUML is “executable in exactly the Additionally, efforts within academia have sought to same sense as a program in a traditional programming develop an alternative approach to modeling languages language, but it is written with the level of abstraction and using formal semantics (e.g., using Russell‟s theory of richness of expression of a modeling language” [12]. types and Tarski‟s declarative semantics). This paper aims According to Broy et al. [13], although a large portion of at a similar exploratory venture of developing semantics, the static semantics of UML seem to have reached a only for a much more modest diagrammatic modeling consensus, the dynamic semantics of the UML language, called the thinging machine model. The model sublanguages, such as activities, interactions, and state promotes a deep understanding of the scrutinized modeling machines, pose a major challenge. These foundational language and leads to considerably fruitful questions. difficulties involving dynamic semantics of such tools as Constructing the thinging machine model seems to state machines lead to definitions that contradict common facilitate progress in this direction, and the initial results in sense [13]. They “show how important it is to carefully this paper indicate the viability of the approach. design a modeling language to avoid problems regarding Key words: its expressivity as well as its interpretation—problems that Conceptual modeling, modeling language, diagrammatic strongly impact practical applicability [13]. Efforts within representation, formal semantics, UML semantics, T-schema academia have sought to develop an alternative approach to UML‟s formal semantics (e.g., using Russell‟s theory of 1. Introduction types and Tarski‟s declarative semantics [1-4]). Diagrammatic modeling languages (e.g., UML) have 1.1 Aim become the key artifacts of software development, and This paper aims at a first step toward developing “the solidness of modeling languages metamodels” has semantics, only for a much more modest diagrammatic generated important outcomes in the field of software modeling language called the thinging machine (TM). engineering [1]. They are proving extremely helpful in According to Broy et al. [13], formalization is a scientific software and systems development. However, when approach that promotes deep understanding of different formal semantics (meaning in contrast to syntax) are called aspects of the scrutinized modeling language. Trying to for, properly defining diagrams seems to be a much harder conduct the formalization uncovers many properties of the Manuscript received October 5, 2020 Manuscript revised October 20, 2020 2 IJCSNS International Journal of Computer Science and Network Security, VOL.20 No.9, September 2020 modeling language and leads to considerably fruitful expression of the classical correspondence theory. This questions. In this paper, we explore a new territory in logic conception was done in linguistic terms that are supposed as much as in modeling though investigation of the notion to refer to objects in the world. Our basic idea is to “inject” of truth and hence the semantics for relations among the the diagrammatic form as follows: concepts and the subject that is being modeled in the TM “p” is true if, and only if, B (i.e., iff the corresponding context. chronology of events holds) 1.2 Justification where B is the chronology of events expressed as a diagrammatic construct. This form is generalized for S, The paper suggests applying logical semantics to the and hence, if S is true, then so is B. Although such a form diagrammatic method used in conceptual modeling. The of representation does not bring a new idea to Tarski‟s T justification for this direction of research is that the schema, it weakens its reliance on textual language reliance on graphical constructs poses problems when it because B is specified as a diagrammatic expression. comes to precise and unambiguous semantics [5]. The To achieve a self-contained paper, the next section reviews first-order logic, when used in conjunction with conceptual the TM model. A more elaborate discussion of the TM modeling, “provides a sound basis on which specifications model‟s foundations can be found in [18-29]. written in a process-based language can be transformed, merged, and verified for the purpose of detecting interference” [5]. Additionally, logic-based formalization 2. The TM Model provides support for tasks by means of logic-based inference (a topic not discussed in this paper) so that tools The main TM thesis is that each entity has a double nature can provide effective support for automated reasoning as (i) a thing and (ii) a process (abstract machine); thus, we [14]. call these thing/machine entities thimacs. In TM modeling, intertwining with the world is accomplished by integrating Diagramming has been used in logic for various reasons. these two modes of being of entities. Thimacs inhibit the Besides the use of diagrams as illustrations or thought traditional categorization, properties, and behavior, aids, diagrammatic systems have also formalized logic. replacing them with creating, processing, releasing, These include Frege‟s [15] Begriffsschrift (“conceptual transferring, and receiving. Such a thesis has profound notation”) and Charles Sanders Peirce‟s [16] existential influence on the semantics of TM modeling of the world. graphs. It implies that all actions are reduced to five actions or generic (elementary) machines. Because machines are 1.3 Outline things, all things can be reduced to five elementary things: TM modeling is a three-level process that involves the the create thing, the process thing, the release thing, the following: transfer thing, and the receive thing. These ideas were A static model of the state of affairs to produce an inspired by and can be traced back to Aristotle in ancient atemporal diagrammatic description denoted as S. history and Heidegger in modern times (see [29]). As A decomposition of S into subdiagrams that form the stated in Al-Fedaghi [29], Aristotle proclaimed entities are base of temporal events. the sorts of “basic beings that fall below the level of truth- makers, or facts, just as … nouns and verbs, things said The behavior of the model, denoted as B, is „without combination,‟ contribute to the truth-evaluability formulated as a chronology of events. The behavior of simple assertions” [30]. Moreover, Aristotle introduced refers to executing composite actions. the notion of process in thinking about things. He conjectured that a thing in nature persists via an internal We try to clarify the intuitive conception of the TM process that must be realized within a matter that harbors diagrammatic representation by incorporating the tendencies resulting from its elemental components (e.g., semantics notion of logical consequence. The fundamental fire, water, earth, or air). This causes tendencies to actively idea is that the semantics are built upon B (chronology of strive toward their “natural place.” In this view, Aristotle permitted events). can be counted as a process philosopher [31]. Aristotle‟s Thus, consider a given statement p, in terms of Tarski‟s idea is that things are compounds consisting of matter and famous T(ruth) schema [17]: form. According to Heidegger [32], a thing is self- “p” is true if and only if P. (i.e., iff the corresponding state of affairs holds) sustained, self-supporting, or independent—something that stands on its own. The condition of being self-supporting The T schema can be formalized in many-sorted predicate transpires by means of producing the thing. Heidegger [32] logic or modal logic. Tarski conceived the T schema as an IJCSNS International Journal of Computer Science and Network Security, VOL.20 No.10, October 2020 3 encourages further research on “generic processes” applied 3. TM Modeling to a thing. Klimek [33] dealt with the problem of the lack of tools for Accordingly, in this paper, we claim that mapping to the automatic extraction of logical specifications from “object world” can be accomplished by mapping the five software models and proposed a method for automatic generic thimacs.
Recommended publications
  • Filling the Gap Between Business Process Modeling and Behavior Driven Development
    Filling the Gap between Business Process Modeling and Behavior Driven Development Rogerio Atem de Carvalho Rodrigo Soares Manhães Fernando Luis de Carvalho e Silva Nucleo de Pesquisa em Sistemas de Informação (NSI), Instituto Federal Fluminense (IFF), Brazil {ratem, rmanhaes, [email protected]} 1. Introduction Behavior Driven Development (NORTH, 2006) is a specification technique that is growing in acceptance in the Agile methods communities. BDD allows to securely verify that all functional requirements were treated properly by source code, by connecting the textual description of these requirements to tests. On the other side, the Enterprise Information Systems (EIS) researchers and practitioners defends the use of Business Process Modeling (BPM) to, before defining any part of the system, perform the modeling of the system's underlying business process. Therefore, it can be stated that, in the case of EIS, functional requirements are obtained by identifying Use Cases from the business process models. The aim of this paper is, in a narrower perspective, to propose the use of Finite State Machines (FSM) to model business process and then connect them to the BDD machinery, thus driving better quality for EIS. In a broader perspective, this article aims to provoke a discussion on the mapping of the various BPM notations, since there isn't a real standard for business process modeling (Moller et al., 2007), to BDD. Firstly a historical perspective of the evolution of previous proposals from which this one emerged will be presented, and then the reasons to change from Model Driven Development (MDD) to BDD will be presented also in a historical perspective.
    [Show full text]
  • Notes on Peirce's Semiotics and Epistemology
    DIAGRAMMATIC THINKING: NOTES ON PEIRCE’S SEMIOTICS AND EPISTEMOLOGY Luis Radford In this paper, I discuss the role of diagrammatic thinking within the larger context of cognitive activity as framed by Peirce’s semiotic theory of and its underpinning realistic ontology. After a short overview of Kant’s scepticism in its historical context, I examine Peirce’s attempt to rescue perception as a way to reconceptualize the Kantian “manifold of senses”. I argue that Peirce’s redemption of perception led him to a se- ries of problems that are as fundamental as those that Kant encountered. I contend that the understanding of the difficulties of Peirce’s epistemol- ogy allows us to better grasp the limits and possibilities of diagrammatic thinking. Keywords: Culture; Diagrammatic thinking; Kant; Peirce; Perception; Semiotics Pensamiento Diagramático: Notas sobre la Semiótica y la Epistemología de Peirce En este artículo se discute el papel que desempeña el concepto de pen- samiento diagramático en el contexto de la actividad cognitiva, tal y como es concebida dentro del marco de la teoría semiótica de Peirce y su subyacente ontología realista. Luego de presentar una visión general del escepticismo kantiano en su contexto histórico, se examina el esfuer- zo de Peirce por rescatar la percepción, esfuerzo que lo lleva a indagar de manera innovadora el “multiespacio de los sentidos” del que habla- ba Kant. Se mantiene que este esfuerzo lleva a Peirce a una serie de problemas que son tan fundamentales como los que Kant encontró en su propio itinerario epistemológico. Se sostiene que la comprensión de las dificultades intrínsecas a la epistemología de Peirce nos permite cernir mejor los límites y posibilidades de su pensamiento diagramático.
    [Show full text]
  • Existing Cybernetics Foundations - B
    SYSTEMS SCIENCE AND CYBERNETICS – Vol. III - Existing Cybernetics Foundations - B. M. Vladimirski EXISTING CYBERNETICS FOUNDATIONS B. M. Vladimirski Rostov State University, Russia Keywords: Cybernetics, system, control, black box, entropy, information theory, mathematical modeling, feedback, homeostasis, hierarchy. Contents 1. Introduction 2. Organization 2.1 Systems and Complexity 2.2 Organizability 2.3 Black Box 3. Modeling 4. Information 4.1 Notion of Information 4.2 Generalized Communication System 4.3 Information Theory 4.4 Principle of Necessary Variety 5. Control 5.1 Essence of Control 5.2 Structure and Functions of a Control System 5.3 Feedback and Homeostasis 6. Conclusions Glossary Bibliography Biographical Sketch Summary Cybernetics is a science that studies systems of any nature that are capable of perceiving, storing, and processing information, as well as of using it for control and regulation. UNESCO – EOLSS The second title of the Norbert Wiener’s book “Cybernetics” reads “Control and Communication in the Animal and the Machine”. However, it is not recognition of the external similaritySAMPLE between the functions of animalsCHAPTERS and machines that Norbert Wiener is credited with. That had been done well before and can be traced back to La Mettrie and Descartes. Nor is it his contribution that he introduced the notion of feedback; that has been known since the times of the creation of the first irrigation systems in ancient Babylon. His distinctive contribution lies in demonstrating that both animals and machines can be combined into a new, wider class of objects which is characterized by the presence of control systems; furthermore, living organisms, including humans and machines, can be talked about in the same language that is suitable for a description of any teleological (goal-directed) systems.
    [Show full text]
  • Introduction to Cybernetics and the Design of Systems
    Introduction to Cybernetics and the Design of Systems © Hugh Dubberly & Paul Pangaro 2004 Cybernetics named From Greek ‘kubernetes’ — same root as ‘steering’ — becomes ‘governor’ in Latin Steering wind or tide course set Steering wind or tide course set Steering wind or tide course set Steering wind or tide course set correction of error Steering wind or tide course set correction of error Steering wind or tide course set correction of error correction of error Steering wind or tide course set correction of error correction of error Steering wind or tide course set correction of error correction of error Cybernetics named From Greek ‘kubernetes’ — same root as ‘steering’ — becomes ‘governor’ in Latin Cybernetic point-of-view - system has goal - system acts, aims toward the goal - environment affects aim - information returns to system — ‘feedback’ - system measures difference between state and goal — detects ‘error’ - system corrects action to aim toward goal - repeat Steering as a feedback loop compares heading with goal of reaching port adjusts rudder to correct heading ship’s heading Steering as a feedback loop detection of error compares heading with goal of reaching port adjusts rudder feedback to correct heading correction of error ship’s heading Automation of feedback thermostat heater temperature of room air Automation of feedback thermostat compares to setpoint and, if below, activates measured by heater raises temperature of room air The feedback loop ‘Cybernetics introduces for the first time — and not only by saying it, but
    [Show full text]
  • Peirce's Theory of Communication and Its Contemporary Relevance
    Ahti-Veikko Pietarinen Peirce’s Theory of Communication and Its Contemporary Relevance Introduction The mobile era of electronic communication has created a huge semi- otic system, constructed out of triadic components envisaged by the American scientist and philosopher Charles S. Peirce (1839–1914), such as icons, indices and symbols, and signs, objects and interpretants. Iconic signs bear a physical resemblance to what they represent. Indices point at something and say “there!”, and symbols signify objects by conven- tions of a community.1 All signs give rise to interpretants in the minds of the interpreters. It is nonetheless regrettable that the somewhat simplistic triadic ex- posé of Peirce’s theory of signs has persisted in semiotics as the some- how exhaustive and final description of what Peirce intended. The more fascinating and richer structure of signs emerging from their intimate relation to intercommunication and interaction (Peirce’s terms) has been noted much less frequently. Despite this shortcoming, the full Peircean road to inquiry – per- formed by the dynamic community of learning inquirers, or the com- 1 In fact, according to Peirce (2.278 [1895]): “The only way of directly communi- cating an idea is by means of an icon; and every indirect method of communicating an idea must depend for its establishment upon the use of an icon.” Peirce’s chef d’œuvre came shortly after these remarks into being as his diagrammatic system of existential graphs, a thoroughly iconic representation of and a way of reasoning about “moving pictures of thought”, which encompassed not only propositional and predicate logic, but also modalities, higher-order notions, abstraction and category-theoretic notions.
    [Show full text]
  • Collection System Manager
    CITY OF DALY CITY JOB SPECIFICATION EXEMPT POSITION COLLECTION SYSTEM MANAGER DEFINITION Under the general direction of the Director of Water and Wastewater Resources or authorized representative, supervises all activities of the Collection System Maintenance Division, including wastewater collection and recycled water systems, and performs other duties as assigned. EXAMPLES OF DUTIES Manage, supervise, schedule, and review the work of maintenance personnel in the maintenance, inspection and repair of wastewater collection and recycled water distribution systems in the Collection System Maintenance Division of the Department of Water and Wastewater Resources; ensure safe, efficient and effective compliance with local, state and federal laws, rules and regulations, and industrial practices. Implement City, Department and Division Rules and Regulations, policies, procedures and practices. Ensure that required records are accurately maintained. Oversee a comprehensive preventive maintenance program of facilities. Ensure that supervisors conduct regular safety training and maintain a safe work environment. Develop and maintain training programs for employees; ensure that employees maintain required certification. Formally evaluate or ensure the evaluation and satisfactory job performance of assigned employees. Manage crews in support of City departments in maintenance operations, such as the storm drain collection system maintenance and construction program. Work to complete Department and Division goals and objectives. Prepare and manage the Division budget; propose, develop and manage capital projects and manage contracts for the Division. Prepare reports, and make presentations to the City Manager, City Council or others as required. When required, maintain 24-hour availability to address Division emergencies. Develop and maintain good working relationships with supervisors, coworkers, elected officials, professional peer groups and the public.
    [Show full text]
  • Ethical Reasoning
    9781405170987_4_001.qxd 8/8/08 7:18 PM Page 9 PART I ETHICAL REASONING 1 A Brief Overview of Basic Ethical Theory David R. Keller 2 A Framework for Moral Reasoning Eric H. Gampel 9781405170987_4_001.qxd 8/8/08 7:18 PM Page 10 9781405170987_4_001.qxd 8/8/08 7:18 PM Page 11 1 A BRIEF OVERVIEW OF BASIC ETHICAL THEORY David R. Keller Ethics is the philosophical study of morality. Although we use the words syn- onymously in everyday discourse, in philosophy it is important to distinguish the two. Morality is the behavior of making value judgments regarding how we should best live our lives. Two points follow. First, judgments presuppose freedom of choice; the entire edifice of ethics is erected on the assumption that value judg- ments are made by moral agents voluntarily, who therefore are responsible for those choices. This assumption leads into a whole debate about determinism versus free will that I cannot address here.1 Second, value judgments differ from judgments of ordinary preference, such as how spicy we like our food or what color of clothing we prefer to wear. Moral judgments involve interconnected conceptions of goodness, rightness, the class of beings worthy of moral consid- eration, and virtue. Moral judgments presuppose the acceptance of some highest moral good (summum bonum). This might be obedience to God, acting in accordance with duty, realizing one’s unique individual potential, affirming relationships based on care and empathy, or maximizing overall collective happiness. Humans live their lives and make daily choices with an eye to some ideal of moral goodness.
    [Show full text]
  • Rocket D3 Database Management System
    datasheet Rocket® D3 Database Management System Delivering Proven Multidimensional Technology to the Evolving Enterprise Ecient Performance: C#, and C++. In addition, Java developers can access Delivers high performance via Proven Technology the D3 data files using its Java API. The MVS Toolkit ecient le management For over 30 years, the Pick Universal Data Model (Pick provides access to data and business processes via that requires minimal system UDM) has been synonymous with performance and and memory resources both SOAP and RESTful Web Services. reliability; providing the flexible multidimensional Scalability and Flexibility: database infrastructure to develop critical transac- Scales with your enterprise, tional and analytical business applications. Based on from one to thousands of Why Developers the Pick UDM, the Rocket® D3 Database Manage- users ment System offers enterprise-level scalability and Choose D3 D3 is the choice of more than a thousand applica- Seamless Interoperability: efficiency to support the dynamic growth of any tion developers world-wide—serving top industries Interoperates with varied organization. databases and host including manufacturing, distribution, healthcare, environments through government, retail, and other vertical markets. connectivity tools Rapid application development and application Rocket D3 database-centric development environ- customization requires an underlying data structure Data Security: ment provides software developers with all the that can respond effectively to ever-changing Provides secure, simultaneous necessary tools to quickly adapt to changes and access to the database from business requirements. Rocket D3 is simplistic in its build critical business applications in a fraction of the remote or disparate locations structure, yet allows for complex definitions of data time as compared to other databases; without worldwide structures and program logic.
    [Show full text]
  • Human Beings and the Moral Law: Moral Precariousness in Kant's Ethical Philosophy
    University of Pennsylvania ScholarlyCommons Publicly Accessible Penn Dissertations 2014 Human Beings and the Moral Law: Moral Precariousness in Kant's Ethical Philosophy Bradley Taylor University of Pennsylvania, [email protected] Follow this and additional works at: https://repository.upenn.edu/edissertations Part of the Philosophy Commons Recommended Citation Taylor, Bradley, "Human Beings and the Moral Law: Moral Precariousness in Kant's Ethical Philosophy" (2014). Publicly Accessible Penn Dissertations. 1468. https://repository.upenn.edu/edissertations/1468 This paper is posted at ScholarlyCommons. https://repository.upenn.edu/edissertations/1468 For more information, please contact [email protected]. Human Beings and the Moral Law: Moral Precariousness in Kant's Ethical Philosophy Abstract ABSTRACT HUMAN BEINGS AND THE MORAL LAW: MORAL PRECARIOUSNESS IN KANT'S ETHICAL PHILOSOPHY Bradley M. Taylor Dr. Paul Guyer This dissertation is an examination of human moral precariousness in Kant's ethics. Human beings are in a state of moral precariousness insofar as they are ever-capable of transgressing the moral law and are often uncertain of the moral worth of their actions. Put another way, in this dissertation I argue that the basic relationship between human beings and the moral law, in Kant's moral philosophy, is, most fundamentally, one of tenuousness and vacillation. This relation is the fundamental characteristic of the human moral condition because such a relation is built into Kant's account of human moral agency. We have a tenuous relation to the moral law because we always have at least the possibility of conflict between our desire for happiness (i.e. the satisfaction of our inclinations) and the requirements of the moral law.
    [Show full text]
  • Sysml Distilled: a Brief Guide to the Systems Modeling Language
    ptg11539604 Praise for SysML Distilled “In keeping with the outstanding tradition of Addison-Wesley’s techni- cal publications, Lenny Delligatti’s SysML Distilled does not disappoint. Lenny has done a masterful job of capturing the spirit of OMG SysML as a practical, standards-based modeling language to help systems engi- neers address growing system complexity. This book is loaded with matter-of-fact insights, starting with basic MBSE concepts to distin- guishing the subtle differences between use cases and scenarios to illu- mination on namespaces and SysML packages, and even speaks to some of the more esoteric SysML semantics such as token flows.” — Jeff Estefan, Principal Engineer, NASA’s Jet Propulsion Laboratory “The power of a modeling language, such as SysML, is that it facilitates communication not only within systems engineering but across disci- plines and across the development life cycle. Many languages have the ptg11539604 potential to increase communication, but without an effective guide, they can fall short of that objective. In SysML Distilled, Lenny Delligatti combines just the right amount of technology with a common-sense approach to utilizing SysML toward achieving that communication. Having worked in systems and software engineering across many do- mains for the last 30 years, and having taught computer languages, UML, and SysML to many organizations and within the college setting, I find Lenny’s book an invaluable resource. He presents the concepts clearly and provides useful and pragmatic examples to get you off the ground quickly and enables you to be an effective modeler.” — Thomas W. Fargnoli, Lead Member of the Engineering Staff, Lockheed Martin “This book provides an excellent introduction to SysML.
    [Show full text]
  • Aristotle's Subject Matter Dissertation Presented in Partial Fulfillment Of
    Aristotle’s Subject Matter Dissertation Presented in Partial Fulfillment of the Requirements for the Degree of Doctor of Philosophy in the Graduate School of The Ohio State University Keren Wilson Shatalov, MLitt Graduate Program in Philosophy The Ohio State University 2019 Dissertation Committee: Allan Silverman, Adviser Tamar Rudavsky Lisa Downing ii Copyright by Keren Wilson Shatalov 2019 iii Abstract In my dissertation I examine Aristotle’s concept of matter by highlighting the tools from his Organon which he uses to introduce matter in his Physics. I make use of logical concepts Aristotle develops in his work on explanation in Posterior Analytics, especially his concept of subject or ὑποκείμενον, to argue that matter, for Aristotle, must be understood not as a distinct ontological category but as a term of art denoting a part of an explanation in natural philosophy. By presenting an analysis of Aristotle’s concept of ὑποκείμενον from his logical works, I show how Aristotle uses it to spell out just what explanatory role matter plays, and what this means for what it is to be matter. I argue that when Aristotle uses the term “ὑποκείμενον” to name a principle of change in Physics A, he is employing the logical concept which he had made use of and developed in his logical works, contra prominent readings which argue instead that the term in Physics is a distinct technical term, homonymous with the logical term. Further, I offer a new reading of the concept of ὑποκείμενον in the logical works. On my reading, a genuine ὑποκείμενον is something which, just by being what it is or ὅπερ x τι, is what is presupposed by something else, y, and which grounds and partially explains the presence of that y.
    [Show full text]
  • Matters of (Meta-) Modeling
    Appeared in the Journal on Software and Systems Modeling, Volume 5, Number 4, pp. 369-385, December 2006 Matters of (Meta-) Modeling Thomas Kuh¨ ne Darmstadt University of Technology, Darmstadt, Germany e-mail: [email protected] Abstract With the recent trend to model driven engineering ontologies for the basic terms of their discipline, any com- a common understanding of basic notions such as “model” munication may create the illusion of agreement where there and “metamodel” becomes a pivotal issue. Even though these is none, i.e., unnoticed misunderstandings, and raise barriers notions have been in widespread use for quite a while, there of communication where they are just accidental. is still little consensus about when exactly it is appropriate In the following we will focus on the term “model” in the to use them. The aim of this article is to start establishing a context of model driven engineering. Our models are thus all consensus about generally acceptable terminology. Its main language-based in nature, unlike, e.g., physical scale models contributions are the distinction between two fundamental- and they describe something as opposed to models in mathe- ly different kinds of model roles, i.e. “token model” versus matics which are understood as interpretations of a theory [3]. “type model”1, a formal notion of “metaness”, and the consi- In an attempt to define the scope of the notion “model” we deration of “generalization” as yet another basic relationship should consider how it has been traditionally used in softwa- between models. In particular, the recognition of the funda- re engineering.
    [Show full text]