Complex Cyber Physical Systems Co-Simulation with the Cosim20 Framework for Efficient and Accurate Distributed Co-Simulations Giovanni Liboni

Total Page:16

File Type:pdf, Size:1020Kb

Complex Cyber Physical Systems Co-Simulation with the Cosim20 Framework for Efficient and Accurate Distributed Co-Simulations Giovanni Liboni Complex Cyber Physical Systems Co-Simulation With The CoSim20 Framework For Efficient And Accurate Distributed Co-Simulations Giovanni Liboni To cite this version: Giovanni Liboni. Complex Cyber Physical Systems Co-Simulation With The CoSim20 Framework For Efficient And Accurate Distributed Co-Simulations. Computer Science [cs]. Université Côte d’Azur, 2021. English. tel-03295443 HAL Id: tel-03295443 https://tel.archives-ouvertes.fr/tel-03295443 Submitted on 22 Jul 2021 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. THÈSE DE DOCTORAT Co-simulation de systemes complexes avec le framework CoSim20 Pour des co-simulations distribuées performantes et fidèles Giovanni LIBONI Inria Sophia Antipolis – Méditerranée, Équipe Kairos Safran Tech, Modélisation & Simulation Présentée en vue de l’obtention Devant le jury, composé de : du grade de docteur en Informatique Jean-Philippe Babau, Professeur, Université de Bretagne Occidentale – Rapporteur d’Université Côte d’Azur Frédéric Boulanger, Professeur, Centrale Supélec - Dirigée par : Frédéric Mallet Examinateur Co-encadrée par : Julien Deantoni Bernard Coulette, Professeur, Université Toulouse Jean Jaurès - Rapporteur Guy De Spiegeleer Julien Deantoni, Maître de conférence – Université Côte Date de soutenance: d’Azur - Co-Encadrant Virginie Galtier, Enseignante-chercheur , Centrale Supélec - 21 Avril 2021 Examinatrice Frederic Mallet, Professeur, Université Côte d’Azur – Directeur de thèse Maurice Theobald, Ingénieur chercheur, Safran Tech – Invité Résumé Les systèmes cyber-physiques sont des systèmes d’ingénierie complexe dans lesquels les parties computationnelles communiquent entre elles et avec les parties physiques décrivant l’environnement. Pour apprivoiser la complexité croissante de ces systèmes, ils sont généralement décomposés en différentes parties qui sont modélisées par différents experts, éventuellement issus de différentes organisations. Ces experts utilisent un langage adapté à leur problème, à la fois syntaxiquement et sémantiquement. À ce stade, d’une part on obtient des modèles exécutables des parties computationnelles et des modèles exécutables des parties physiques et, d’autre part, les modèles exécutables ne doivent pas violer les propriétés intellectuelles lorsqu’ils sont partagés et sont donc généralement partagés en tant qu’unités de simulation en boîte noire. Cependant, pour comprendre le comportement émergeant de l’ensemble du système, il est nécessaire de faire une simulation collaborative ; où les unités de simulation de différentes disciplines sont coordonnées pour échanger des données aux moments opportuns. Les problèmes avec les approches existantes sont multiples. Premièrement, les unités de simulation exposées sous forme de boîtes noires ne permettent pas de prendre en compte les spécificités sémantiques de chaque modèle. Deuxièmement, les co-simulations sont aujourd’hui principalement basées sur une interface de programmation dirigée par le temps, et il a été montré que de telles interfaces introduisaient, lorsqu’elles sont appliquées à des systèmes cyber-physiques, des «retards artificiels» dus à la co-simulation elle-même. De tels retards impliquent une mauvaise précision qui peut invalider les résultats de la co-simulation. De plus, réduire ces délais de co-simulation implique de mauvaises performances globales de co-simulation. Troisièmement, la définition d’un cadre de co-simulation précis et performant peut être complexe d’un point de vue algorithmique, de sorte qu’un support est nécessaire pour augmenter le niveau d’abstraction lors de la définition de la coordination. La thèse développée dans ce document est qu’il est possible 1) de fournir une interface de coordination de niveau modèle qui englobe à la fois les modèles cyber et les modèles physiques d’un système cyber-physique et 2) de définir un langage dédié à la coordination de tels modèles. Sur la base de ces artefacts et d’une interface de co-simulation originale, il est possible de générer automatiquement une infrastructure distribuée précise et performante pour la co-simulation. La thèse est soutenue par la mise en œuvre de deux langages dédiés. Un pour la définition de l’interface de coordination du modèle et un pour la définition de la spécification de la coordination. De plus, la thèse est également soutenue par un prototype d’API respectueux de la sémantique comportementale des modèles, qui est introduite comme une généralisation des API standard existantes. Enfin, un compilateur a été défini pour que les coordinations définies avec les langages proposés puissent être utilisées pour générer automatiquement un environnement de co-simulation distribué. Les différentes propositions sont appliquées sur une étude de cas où les avantages de l’approche sont clairement illustrés. Mots-clés: co-simulation; sémantique comportementale; coordination; algorithme maître; modèles hétérogènes; Langages de coordination; Abstract Cyber-Physical Systems are complex engineered systems where computational parts communicate together and with physical parts describing the environment. To tame the growing complexity of such systems, they are usually decomposed into different parts that are modeled by different experts, possibly from different organizations. These experts are using a language tailored to their problem, both syntactically and semantically. At this point, on the one hand, it results in executable models of the cyber parts and executable models of the physical parts and, on the second hand, executable models should preserve intellectual properties and are usually shared as black-box simulation units. However, to understand the behavior emerging from the whole system, it is required to do a collaborative simulation; where the simulation units from different disciplines are coordinated to exchange data when appropriate. The problems with the existing approaches are manifolds. First, simulation units exposed as black boxes do not allow taking into account the semantic specificities of each model. Second, co-simulations are nowadays mainly based on a time-driven application programming interface, which has been shown to introduce ’artificial delays’ when applied to cyber-physical systems. Such delays imply a bad accuracy that may invalidate the co-simulation results. Moreover, reducing such co-simulation delays implies bad overall co-simulation performances. Third, the definition of an accurate and performant co-simulation framework may be algorithmically complex so that support is required to increase the abstraction level when defining the coordination. The thesis developed in this document is that it is possible 1) to provide a model level coordination interface that encompasses both the cyber and the physical parts of a cyber-physical system and 2) to define a language dedicated to the coordination of such parts. Based on these artifacts and an original co-simulation programming interface it is possible to automatically generate an accurate and performant distributed infrastructure for co-simulation. The thesis is supported by the implementation of two domain-specific languages. One for the definition of the Model Coordination Interface and one for the definition of the Model Coordination Specification. Additionally, the thesis is also supported by the prototype of a semantic-aware API introduced as a generalization of existing standard APIs. Finally, a compiler has been implemented so that coordinations defined with the proposed languages can be used to automatically generate a distributed co-simulation framework. The different proposals are applied to a case study where the advantages of the approach are clearly illustrated. Keywords: co-simulation; behavioral semantics; coordination; master algorithm; heterogeneous models; coordination languages; Contents Résumé iii Abstract v Contents vii 1 Introduction 1 1.1 Motivation .....................................1 1.2 Main Challenges ..................................6 1.3 Limitations .....................................6 1.4 Structure ......................................7 2 Background 9 2.1 Complexity of Cyber-Physical Systems .......................9 2.2 Model-Driven Engineering ............................. 12 2.3 Model Integration .................................. 15 2.4 Conclusion ..................................... 18 3 State of the Art 19 3.1 Coordination Semantics ............................... 20 3.1.1 Continuous-Time Based Co-simulation ................... 20 3.1.2 Discrete-Event Based Co-simulation ..................... 24 3.1.3 Hybrid Co-simulation ............................ 30 3.2 DSLs for Co-simulation ............................... 35 3.2.1 Architecture Description Languages .................... 35 3.2.2 Coordination Languages .......................... 37 3.3 Co-Simulation Interfaces .............................. 42 3.3.1 Runtime Coordination Interface ....................... 42 3.3.2 Model Coordination Interface ........................ 47 3.4 Distributed Co-simulation ............................. 52 3.5 Conclusion ....................................
Recommended publications
  • David Luckham Is the Keynote Speaker at Pen,” He Says
    45-iAGEJul-Influ 14/7/04 4:02 pm Page 45 PERSPECTIVE INFLUENCER Man of events or the first year after David vision. As they do so, they will undoubt- Luckham’s book, The Power of Events, edly turn to Luckham’s book for a was published in 2002, it did what grounding in the design principles. F Power of Events most technical books do: disappeared The is based on years of into the academic ether. The publishers, research work at Stanford and two years he says, didn’t promote it at all, and its as CTO of a software start-up working in technical nature put it beyond the reach the field. The book is a technical mani- of most readers. festo for CEP – the ability of systems to As a result, it looked like the ‘event- recognise and respond to complex, inter- driven revolution’, of which the Stanford related events in real time. University Emeritus Professor is the lead- Luckham has spent 22 years as a ing and most passionate advocate, would Professor of Electrical Engineering at be postponed for a few years more. Stanford, and many years before that Stanford University But then, in mid-2003, two important doing ground-breaking work at Emeritus Professor David US technical journals gave the book Harvard, Stanford, UCLA and MIT. But highly positive reviews, and interest his presentations, and the first half of Luckham has spent began to grow. Sales began to rise, at first his book, at least, are in plain English, decades studying event slowly, then dramatically. Luckham star- full of clear examples of why CEP will processing.
    [Show full text]
  • A Closer Look at the Sorption Behavior of Nonionic Surfactants in Marine Sediment
    A closer look at the sorption behavior of nonionic surfactants in marine sediment Steven Droge Droge, S. / A closer look at the sorption behavior of nonionic surfactants in marine sediment. PhD thesis, 2008, Institute for Risk Assessment Sciences (IRAS), Utrecht University, The Netherlands ISBN 978-90-393-4774-4 Printed by Ridderprint Cover picture: The Great Wave off Kanagawa by Hokusai (ca. 1830-32) Design by Martijn Dorresteijn A closer look at the sorption behavior of nonionic surfactants in marine sediment Een nadere beschouwing van het sorptiegedrag van niet-ionogene oppervlakte-aktieve stoffen in marien sediment (met een samenvatting in het Nederlands) Proefschrift ter verkrijging van de graad van doctor aan de Universiteit Utrecht op gezag van de rector magnificus, prof.dr. J. C. Stoof, ingevolge het besluit van het college voor promoties in het openbaar te verdedigen op dinsdag 25 maart 2008 des middags te 4.15 uur door Stefanus Theodorus Johannes Droge geboren op 19 februari 1978 te Alkmaar Promotor: Prof.dr. W. Seinen Co-promotor: Dr. J. L. M. Hermens The research described in this thesis was financially supported by ERASM (Environmental Risk Assessment and Management), a joint platform of the European detergent and surfactants producers [A.I.S.E (Association Internationale de la Savonnerie, de la Détergence et des Produits d’Entretien) and CESIO (Comité Européen des Agents Surface et de leurs Intermédiaires Organiques)] CONTENTS Chapter 1 1 General Introduction Chapter 2 25 Analysis of Freely Dissolved Alcohol Ethoxylate Homologues
    [Show full text]
  • A Framework for Representing Knowledge Marvin Minsky MIT-AI Laboratory Memo 306, June, 1974. Reprinted in the Psychology of Comp
    A Framework for Representing Knowledge Marvin Minsky MIT-AI Laboratory Memo 306, June, 1974. Reprinted in The Psychology of Computer Vision, P. Winston (Ed.), McGraw-Hill, 1975. Shorter versions in J. Haugeland, Ed., Mind Design, MIT Press, 1981, and in Cognitive Science, Collins, Allan and Edward E. Smith (eds.) Morgan-Kaufmann, 1992 ISBN 55860-013-2] FRAMES It seems to me that the ingredients of most theories both in Artificial Intelligence and in Psychology have been on the whole too minute, local, and unstructured to account–either practically or phenomenologically–for the effectiveness of common-sense thought. The "chunks" of reasoning, language, memory, and "perception" ought to be larger and more structured; their factual and procedural contents must be more intimately connected in order to explain the apparent power and speed of mental activities. Similar feelings seem to be emerging in several centers working on theories of intelligence. They take one form in the proposal of Papert and myself (1972) to sub-structure knowledge into "micro-worlds"; another form in the "Problem-spaces" of Newell and Simon (1972); and yet another in new, large structures that theorists like Schank (1974), Abelson (1974), and Norman (1972) assign to linguistic objects. I see all these as moving away from the traditional attempts both by behavioristic psychologists and by logic-oriented students of Artificial Intelligence in trying to represent knowledge as collections of separate, simple fragments. I try here to bring together several of these issues by pretending to have a unified, coherent theory. The paper raises more questions than it answers, and I have tried to note the theory's deficiencies.
    [Show full text]
  • The Computational Attitude in Music Theory
    The Computational Attitude in Music Theory Eamonn Bell Submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy in the Graduate School of Arts and Sciences COLUMBIA UNIVERSITY 2019 © 2019 Eamonn Bell All rights reserved ABSTRACT The Computational Attitude in Music Theory Eamonn Bell Music studies’s turn to computation during the twentieth century has engendered particular habits of thought about music, habits that remain in operation long after the music scholar has stepped away from the computer. The computational attitude is a way of thinking about music that is learned at the computer but can be applied away from it. It may be manifest in actual computer use, or in invocations of computationalism, a theory of mind whose influence on twentieth-century music theory is palpable. It may also be manifest in more informal discussions about music, which make liberal use of computational metaphors. In Chapter 1, I describe this attitude, the stakes for considering the computer as one of its instruments, and the kinds of historical sources and methodologies we might draw on to chart its ascendance. The remainder of this dissertation considers distinct and varied cases from the mid-twentieth century in which computers or computationalist musical ideas were used to pursue new musical objects, to quantify and classify musical scores as data, and to instantiate a generally music-structuralist mode of analysis. I present an account of the decades-long effort to prepare an exhaustive and accurate catalog of the all-interval twelve-tone series (Chapter 2). This problem was first posed in the 1920s but was not solved until 1959, when the composer Hanns Jelinek collaborated with the computer engineer Heinz Zemanek to jointly develop and run a computer program.
    [Show full text]
  • Parallel Programming by Transformation
    Universidade do Minho Escola de Engenharia Davide Rua Carneiro An agent-based architecture for online Universidade do Minho dispute resolutionEscola services de Engenharia Parallel Programming by Transformation Rui Carlos Ara´ujoGon¸calves The MAP Doctoral Program in Computer Science The MAP-i Doctoral Program of the of the Universities of Minho, Aveiro and Porto Universities of Minho, Aveiro and Porto universidade de aveiro Universidade do Minho Supervisors: Professor Jo~aoLu´ısFerreira Sobral A thesisProfessor submitted Don Batory at the University of Minho for the degree of Doctor of Philosophy in Informatics (PhD) underApril 2015the supervision of Paulo Jorge Freitas de Oliveira Novais and José Carlos Ferreira Maia Neves July 2013 Acknowledgments Several people contributed to this journey that now is about to end. Among my family, friends, professors, etc., it is impossible to list all who helped me over the years. Nevertheless, I want to highlight some people that had a key role in the success of this journey. I would like to thank Professor Jo~aoLu´ısSobral, for bringing me into this world, for pushing me into pursuing a PhD, and for the comments and directions provided. I would like thank Professor Don Batory, for everything he taught me over these years, and for being always available to discuss my work and to share his expertise with me. I will be forever grateful for all the guidance and insights he provided me, which were essential to the conclusion of this work. I would like to thank the people I had the opportunity to work with at the University of Texas at Austin, in particular Professor Robert van de Geijn, Bryan Marker, and Taylor Rich´e,for the important contributions they gave to this work.
    [Show full text]
  • Origins of the American Association for Artificial Intelligence
    AI Magazine Volume 26 Number 4 (2006)(2005) (© AAAI) 25th Anniversary Issue The Origins of the American Association for Artificial Intelligence (AAAI) Raj Reddy ■ This article provides a historical background on how AAAI came into existence. It provides a ratio- nale for why we needed our own society. It pro- vides a list of the founding members of the com- munity that came together to establish AAAI. Starting a new society comes with a whole range of issues and problems: What will it be called? How will it be financed? Who will run the society? What kind of activities will it engage in? and so on. This article provides a brief description of the consider- ations that went into making the final choices. It also provides a description of the historic first AAAI conference and the people that made it happen. The Background and the Context hile the 1950s and 1960s were an ac- tive period for research in AI, there Wwere no organized mechanisms for the members of the community to get together and share ideas and accomplishments. By the early 1960s there were several active research groups in AI, including those at Carnegie Mel- lon University (CMU), the Massachusetts Insti- tute of Technology (MIT), Stanford University, Stanford Research Institute (later SRI Interna- tional), and a little later the University of Southern California Information Sciences Insti- tute (USC-ISI). My own involvement in AI began in 1963, when I joined Stanford as a graduate student working with John McCarthy. After completing my Ph.D. in 1966, I joined the faculty at Stan- ford as an assistant professor and stayed there until 1969 when I left to join Allen Newell and Herb Simon at Carnegie Mellon University Raj Reddy.
    [Show full text]
  • Gx437js6791.Pdf
    40 NIC 24934 Part of NIC 24980 STANFORD ARTIFICIAL INTELLIGENCE LABORATORY *" 1974 ARPA Project Summary Prepared for: ARPA IPTO Principal Investigators Meeting March 12-14, 1975 Prepared by: John McCarthy Computer Science Department Stanford University Stanford, California 94305 Formal Reasoning - John McCarthy, Richard Weyhrauch, et al Using our LCF proof-checker, we have produced an axiomatizationof the programming language PASCAL. This represents a major step toward using LCF as a practical program verification system. Newey in his thesis used LCF to prove the partial correctness of the LISP 1.5 interpreter and began a project to prove the correctness of a LISP compiler (called LCOMO). This compiler is actually more than a toy in that it is used in the LISP course here at Stanford. This thesis as a whole represented a kind of case study which demonstrated our ability to check the correctness large LISP programs. Automatic Deduction - David Luckham, et al A successful new automatic programming system accepts descriptions of library routines, " programming methods, and program specifications in a high level semantic definition language?. It returns programs written in a subset of ALGOL that satisfy the given specifications. Experimental applications include computing arithmetical functions and planning robot strategies. Another system works with algorithms expressed in a higher-level language and automatically chooses an efficient representation for the data structure. It then produces a program that uses this representation. Representations considered include certain kinds of linked-lists, binary trees, and hash tables. Program Understanding Systems - Cordell et al The EXAMPLE program that infers recursive list-processing functions from example input- output pairs was completed during 1974.
    [Show full text]
  • Building the Second Mind, 1961-1980: from the Ascendancy of ARPA to the Advent of Commercial Expert Systems Copyright 2013 Rebecca E
    Building the Second Mind, 1961-1980: From the Ascendancy of ARPA to the Advent of Commercial Expert Systems copyright 2013 Rebecca E. Skinner ISBN 978 09894543-4-6 Forward Part I. Introduction Preface Chapter 1. Introduction: The Status Quo of AI in 1961 Part II. Twin Bolts of Lightning Chapter 2. The Integrated Circuit Chapter 3. The Advanced Research Projects Agency and the Foundation of the IPTO Chapter 4. Hardware, Systems and Applications in the 1960s Part II. The Belle Epoque of the 1960s Chapter 5. MIT: Work in AI in the Early and Mid-1960s Chapter 6. CMU: From the General Problem Solver to the Physical Symbol System and Production Systems Chapter 7. Stanford University and SRI Part III. The Challenges of 1970 Chapter 8. The Mansfield Amendment, “The Heilmeier Era”, and the Crisis in Research Funding Chapter 9. The AI Culture Wars: the War Inside AI and Academia Chapter 10. The AI Culture Wars: Popular Culture Part IV. Big Ideas and Hardware Improvements in the 1970s invert these and put the hardware chapter first Chapter 11. AI at MIT in the 1970s: The Semantic Fallout of NLR and Vision Chapter 12. Hardware, Software, and Applications in the 1970s Chapter 13. Big Ideas in the 1970s Chapter 14. Conclusion: the Status Quo in 1980 Chapter 15. Acknowledgements Bibliography Endnotes Forward to the Beta Edition This book continues the story initiated in Building the Second Mind: 1956 and the Origins of Artificial Intelligence Computing. Building the Second Mind, 1961-1980: From the Establishment of ARPA to the Advent of Commercial Expert Systems continues this story, through to the fortunate phase of the second decade of AI computing.
    [Show full text]
  • Introduction of the Class of 2020
    National Academy of Engineering October 4, 2020 CLASS OF 2020 Members and International Members CLASS OF 2020 MEMBERS Class of 2020: Members In February 2020 the members of the NAE elected 86 new members and 18 new international members. Election to the NAE is one of the highest professional distinctions conferred on engineers. The main criteria for membership in the National Academy of Engineering are outstanding personal contributions and accomplishments in one or both of the following categories: 1. Engineering research, practice, or education, including, where appropriate, significant contributions to the engineering literature. 2020 2. Pioneering of new and developing fields of technology, making major advancements in traditional fields of engineering, or MEMBERS developing/implementing innovative approaches to engineering education, or providing engineering leadership of major endeavors. The following pages feature the names, photographs, and election citations of each newly elected member and international member. The numbers following their names denote primary and secondary NAE section affiliations. Dr. Lilia A. Abron (4) Dr. Saeed D. Barbat (10) President and Chief Executive Officer Executive Technical Leader Safety, Policy, and CLASS OF PEER Consultants, P.C. Vehicle Analytical Tools Ford Motor Company For leadership in providing technology-driven sustainable housing and environmental For leadership in automotive safety and engineering solutions in the United States and contributions to the science of crashworthiness, South Africa. occupant protection, and biomechanics. Ms. Eleanor J. Allen (4) Dr. Peter J. Basser (2) Chief Executive Officer NIH Senior Investigator Water for People Section on Quantitative Imaging & Tissue Sciences For leadership and advocacy in making clean National Institutes of Health National Institute of water and sanitation systems accessible to Child Health and Human Development people around the world.
    [Show full text]
  • ' MACSYMA Users' Conference
    ' MACSYMA Users'Conference Held at University of California Berkeley, California July 27-29, 1977 I TECH LIBRARY KAFB, NY NASA CP-2012 Proceedings of the 1977 MACSYMA Users’ Conference Sponsored by Massachusetts Institute of Technology, University of California at Berkeley, NASA Langley Research Center and held at Berkeley, California July 27-29, 1977 Scientific and TechnicalInformation Office 1977 NATIONALAERONAUTICS AND SPACE ADMINISTRATION NA5A Washington, D.C. FOREWORD The technical programof the 1977 MACSPMA Users' Conference, held at Berkeley,California, from July 27 to July 29, 1977, consisted of the 45 contributedpapers reported in.this publicationand of a workshop.The work- shop was designed to promote an exchange of information between implementers and users of the MACSYMA computersystem and to help guide future developments. I The response to the call for papers has well exceeded the early estimates of the conference organizers; and the high quality and broad ra.ngeof topics of thepapers submitted has been most satisfying. A bibliography of papers concerned with the MACSYMA system is included at the endof this publication. We would like to thank the members of the programcommittee, the many referees, and the secretarial and technical staffs at the University of California at Berkeley and at the Laboratory for Computer Science, Massachusetts Instituteof Technology, for shepherding the many papersthrough the submission- to-publicationprocess. We are especiallyappreciative of theburden. carried by .V. Ellen Lewis of M. I. T. for serving as expert in document preparation from computer-readableto camera-ready copy for several papers. This conference originated as the result of an organizing session called by Joel Moses of M.I.T.
    [Show full text]
  • TITLE Selected Readings on School Reform. Vol. 2, No. 4. INSTITUTION Thomas B
    DOCUMENT RESUME ED 426 147 UD 032 702 TITLE Selected Readings on School Reform. Vol. 2, No. 4. INSTITUTION Thomas B. Fordham Foundation, Washington, DC. PUB DATE 1998-00-00 NOTE 199p. AVAILABLE FROM Thomas B. Fordham Foundation, 1015 18th St., N.W., Suite 300, Washington, DC 20036. Tel: 1-888-TBF-7474 (Toll Free); Web site: http://www.edexcellence.net PUB TYPE Collected Works General (020) EDRS PRICE MF01/PC08 Plus Postage. DESCRIPTORS *Academic Standards; Accountability; Achievement Tests; Bilingual Education; *Charter Schools; *Educational Change; Educational Finance; Elementary Secondary Education; Political Influences; *School Choice; School Restructuring; Special Education; Teacher Education; *Teacher Qualifications IDENTIFIERS *Reform Efforts ABSTRACT Selected current readings in the area of school reform are presented. Seven selections in "The Front Lines" focus on current developments in educational change in the political arena. A sectionon "Charter Schools" contains eight readings on the development and implementation of charter schools. A section titled "School Choice" contains six essays on parental school choice. A section on "Standards,Tests, and Accountability" contains eight articles on achievement tests, test results, and test use. "Teacher Talent" contains six selections on teacher education, certification, and teacher personnel policies. The "Curriculum & Pedagogy" section contains five selections on teaching methods and curriculumcontent. The final "Grab Bag" section contains five articles on various subjects, including Head Start, special education, bilingual education, and state educational budgets. The source of each selection is identified. (SLD) ******************************************************************************** * Reproductions supplied by EDRS are the best that can be made * * from the original document. * ******************************************************************************** cm./ THOMAS B. ORDHAM OUNDATION OUTSIDE THE BOX elected, cy on chool t, eform U.S.
    [Show full text]
  • An Interpreter for the Programming Language Predicate Logic
    AN INTERPRETER FOR THE PROGRAMMING LANGUAGE PREDICATE LOGIC Sten-Ake Tarnlund Computer Science Department University of Stockholm Abstract We describe an Interpreter for the programming language predicate logic. Some topics are; syntax and proof procedure, procedure evocation, function transformation, goal variation and interactive computational control. Introduction The development of programming languages has more and more relieved a programmer from machine control and details, giving him the power of ab­ stract reasoning and thus helped him to concentra­ te more on his problem. Kowalski [8,9] has convin­ cingly argued that predicate logic formalizes a man's thoughts and is a useful simple programming language for human problem solving. Consequently It is desirable to have predicate logic implemen­ ted on machines for practical programming. There is one implementation at the University of Aix- Marseille, PROLOGUE [2]. At the University of Stockholm we have implemented an interpreter in LISP 1,6 [11]. Syntax and Proof Procedure Flg.l. A connection graph. Each atom is The syntax of the language consists of connected to all other atoms with the Kowalski's procedural form [7] plus a control same name occurring on opposite sides of structure consisting of an ordered procedure, or­ the arrows, provided that they can be dered procedures and computational consequences matched i.e., unified (12). Recursive pro­ (Tarnlund [14]). The proof procedure is based on cedures are linked with dotted lines. Kowalski's connection graph system (6]. The connection graph is indipendent of the Kowalski's procedure form order the programmer presents his statements. De­ pending on one's programming style (problem-sol­ A procedure is the only type of statement in ving) one can combine top-down, middle-out and the language.
    [Show full text]