scientific article

From MaRDI portal
Publication:2778806

zbMath0995.68018MaRDI QIDQ2778806

Benjamin C. Pierce

Publication date: 21 March 2002


Title: zbMATH Open Web Interface contents unavailable due to conflicting licenses.



Related Items

Session-based concurrency, declarativelyData-driven adaptation for smart sessionsGradual typing using union typing with recordsParametric parameter passing \(\lambda\)-calculusEfficient virtual machine support of runtime structural reflectionDependently typed array programs don't go wrongNonlinear pattern matching in rule-based modeling languagesSelf-adaptation and secure information flow in multiparty communicationsA program logic for fresh name generationDirectly reflective meta-programmingAbstraction and subsumption in modular verification of C programsPolymorphic typed defunctionalization and concretizationCreol: A type-safe object-oriented model for distributed concurrent systemsMultiparty session types, beyond dualityComposition-nominative logics as institutionsType checking a multithreaded functional language with session typesFunctional sets with typed symbols: Mixed zonotopes and polynotopes for hybrid nonlinear reachability and filteringModeling grammatical evolution by automatonWell-definedness and semantic type-checking for the nested relational calculusOn the value of variablesModel approach to grammatical evolution: theory and case studyTyrolean termination tool: techniques and featuresAdding recursion to DpiComparing type systems for deadlock freedomSimple and safe SQL queries with \texttt{C++} templatesA type-centric framework for specifying heterogeneous, large-scale, component-oriented, architecturesAn observationally complete program logic for imperative higher-order functionsIntuitionistic completeness of first-order logicThe rewriting logic semantics project: a progress reportA bisimulation-like proof method for contextual properties in untyped \(\lambda \)-calculus with references and deallocationConversation typesA graph-based generic type system for object-oriented programsUnifying sets and programs via dependent typesJustification logic as a foundation for certifying mobile computationPrecise subtyping for synchronous multiparty sessionsA reduction semantics for direct-style asynchronous observablesMechanizing type environments in weak HOASTyped path polymorphismVariability encoding: from compile-time to load-time variabilityAn algebra of behavioural typesTyped context awareness ambient calculus for pervasive applicationsA solution to the PoplMark challenge using de Bruijn indices in Isabelle/HOLASP\(_{\text{fun}}\) : a typed functional active object calculusAutomated verification of shape, size and bag properties via user-defined predicates in separation logicA relational realizability model for higher-order stateful ADTsMembership(s) and compliance(s) with class-based graphsRegion analysis for deductive verification of C programsTyping access control and secure information flow in sessionsType-based termination of generic programsParametric \(\lambda \)-theoriesIntegrating deployment architectures and resource consumption in timed object-oriented modelsVerified software unitsAutomated type-based analysis of injective agreement in the presence of compromised principalsTowards proving type safety of .NET CILFormalising Java RMI with explicit code mobilityDomain-theoretical models of parametric polymorphismType soundness for path polymorphismTranslating higher-order clauses to first-order clausesTowards proving type safety of \(\mathrm{C}^{\#}\)Flag-based big-step semanticsMonitoring networks through multiparty session typesThe spirit of ghost codeComposition and decomposition of multiparty sessionsStructural types for systems of equations: type refinements for structurally dynamic first-class modular systems of equationsA type system for counting instances of software componentsA type system for reflective program generatorsA language for generic programming in the largeOn quantified linear implicationsDelegation by object compositionAmalgamation in the semantics of CASLVerifying pointer and string analyses with region type systemsOn the complexity of deciding typability in the relational algebraFundamentals of session typesType inference and strong static type checking for PromelaGlobal types with internal delegationTwo algorithms in search of a type-systemAmalgamating sessions and methods in object-oriented languages with genericsThe stream-based service-centred calculus: a foundation for service-oriented programmingPartial and complete processes in multiparty sessionsHasCasl: integrated higher-order specification and program developmentImplementing type systems for the IDE with XsemanticsA descriptive type foundation for RDF SchemaA rewriting logic approach to operational semanticsFeatherweight Java with dynamic and static overloadingObjects and session typesRecasting ML\(^{\text F}\)Enhanced type inference for binding-time analysisA correspondence between type checking via reduction and type checking via evaluationA trace-based model for multiparty contractsRefined typing to localize the impact of forced strictness on free theoremsReversible sessions with flexible choicesQPCF: higher-order languages and quantum circuitsSemantic essence of AsmLObservational program calculi and the correctness of translationsMOMI: a calculus for mobile mixinsSubtyping for session types in the pi calculusSession typing and asynchronous subtyping for the higher-order \(\pi\)-calculusFrom specification to testing: semantics engineering for Lua 5.2Polymorphic lambda calculus with context-free session typesMinimal type inference for linked data consumersSoundness Conditions for Big-Step SemanticsConSORT: Context- and Flow-Sensitive Ownership Refinement Types for Imperative ProgramsUnnamed ItemCombining Model Checking and Data-Flow AnalysisThe Negligible and Yet Subtle Cost of Pattern MatchingTyped Relational ConversionNewA Realizability Interpretation for Intersection and Union TypesUnified Syntax with Iso-typesThe HOL-Omega LogicSubtyping Supports Safe Session SubstitutionThe Recursive Union of Some Gradual TypesMonotone recursive types and recursive data representations in CedilleAlgorithmic Theories of Problems. A Constructive and a Non-Constructive ApproachHomotopy type theory and Voevodsky’s univalent foundationsComputation semantics of the functional scientific workflow language CuneiformA programming model and foundation for lineage-based distributed computationAn extended account of contract monitoring strategies as patterns of communicationPush versus pull-based loop fusion in query enginesEnvironment classifiersBigraphs and transitionsThe m-calculusA generic approach to the static analysis of concurrent programs with proceduresDiscovering affine equalities using random interpretationBitwidth aware global register allocationFolklore confirmedNew results on the computability and complexity of points--to analysisIncremental algorithms for dispatching in dynamically typed languagesFrom control effects to typed continuation passingCoercive subtyping for the calculus of constructionsA type theory for memory allocation and data layoutStatic prediction of heap space usage for first-order functional programsOwnership types for object encapsulationGuarded recursive datatype constructorsA type system for higher-order modulesPure patterns type systemsFairness and communication-based semantics for session-typed languagesExtensional Logic of HyperintensionsCall-by-Value Is Dual to Call-by-Name, ExtendedRealist Consequence, Epistemic Inference, Computational CorrectnessαCheck: A mechanized metatheory model checkerIn Praise of Impredicativity: A Contribution to the Formalization of Meta-ProgrammingPOPLMark reloaded: Mechanizing proofs by logical relationsMany more predecessors: A representation workoutПрограммное обеспечение для моделирования флюидодинамики и трансфазных процессов в коллекторах, содержащих газогидратыUnnamed ItemGradual type-and-effect systemsNo value restriction is needed for algebraic effects and handlersUnnamed ItemUnnamed ItemContextual Equivalences in Call-by-Need and Call-By-Name Polymorphically Typed Calculi (Preliminary Report)A Light Modality for RecursionThe Essence of Functional Programming on Semantic Data$$\mathsf {qPCF}$$ : A Language for Quantum Circuit ComputationsSyntactic Metatheory of Higher-Order SubtypingA formal language for cyclic operadsA Calculus for Language TransformationsA Type Theory for Probabilistic $$\lambda $$–calculusTyping Local Control and State Using Flow AnalysisA New Method for Dependent ParsingGeneric Authenticated Data Structures, Formally.MikiBeta : A General GUI Library for Visualizing Proof TreesTermination checking with typesMemory Policy Analysis for Semantics Specifications in MaudeAsynchronous Session Types and Progress for Object Oriented LanguagesAn Introduction to the Lambda CalculusIntroduction to Type TheoryExtended Static Checking by Calculation Using the Pointfree TransformUnifying Sets and Programs via Dependent TypesonlineSPARC: A Programming Environment for Answer Set ProgrammingBenchmarks for reasoning with syntax trees containing binders and contexts of assumptionsA Language for Biochemical Systems: Design and Formal SpecificationA Transformational Approach to Resource Analysis with Typed-norms InferenceRealizability Semantics of Parametric Polymorphism, General References, and Recursive TypesReasoning in Abella about Structural Operational Semantics SpecificationsCategories of Timed Stochastic RelationsUnnamed ItemImplicit Propagation in Structural Operational SemanticsUnnamed ItemThe full-reducing Krivine abstract machine KN simulates pure normal-order reduction in lockstep: A proof via corresponding calculusCOCHIS: Stable and coherent implicitsThe Rewriting Logic Semantics Project: A Progress ReportFull Abstraction in a Subtyped pi-Calculus with Linear TypesA Gentle Introduction to Multiparty Asynchronous Session TypesA Type System for Usage of Software ComponentsProbabilistic Analysis of Binary SessionsA Type Theory for Robust Failure Handling in Distributed SystemsPiStache: Implementing π-Calculus in ScalaIntersection, Universally Quantified, and Reference TypesA Complete Characterization of Observational Equivalence in Polymorphic λ-Calculus with General ReferencesConcurrent Reversible SessionsA Calculus of Global Interaction based on Session TypesA Parametric Calculus for Mobile Open CodeRule-Based Operational Semantics for an Imperative LanguageLinear capabilities for fully abstract compilation of separation-logic-verified codeBlame and coercion: Together again for the first timeA Rewriting Logic Approach to Operational Semantics (Extended Abstract)An Institutional Theory for #-ComponentsSemantics and Efficient Simulation Algorithms of an Expressive Multilevel Modeling LanguageType-based analysis of logarithmic amortised complexityApplied ChoreographiesPrecise Subtyping for Asynchronous Multiparty SessionsElixirST: a session-based type system for elixir modulesProgramming language semantics: It’s easy as 1,2,3DNAQL: a query language for DNA sticker complexesFunctional choreographic programmingType inference for rank-2 intersection types using set unificationA sound strategy to compile general recursion into finite depth pattern matchingThe different shades of infinite session typesLifting numeric relational domains to algebraic data typesExtracting total Amb programs from proofsPolarized subtypingOn Jacobson’s “Towards a Variable-Free Semantics”Partially Typed Multiparty SessionsUnnamed ItemAn introduction to algebraic effects and handlers (invited tutorial paper)A type-based analysis of causality loops in hybrid systems modelersEfficient algorithms for isomorphisms of simple types


Uses Software