Featherweight Java

From MaRDI portal
Software:28074



swMATH16204MaRDI QIDQ28074


No author found.





Related Items (only showing first 100 items - show all)

Computation Against a Neighbour: Addressing Large-Scale Distribution and Adaptivity with Functional Programming and ScalaJNI light: an operational model for the core JNIExplicit effect subtypingA domain-theoretic model of nominally-typed object-oriented programmingTFA: an efficient and precise virtual method call resolution for JavaSoundness Conditions for Big-Step SemanticsCompositional type checking of delta-oriented software product linesBehavioral interface description of an object-oriented language with futures and promisesEnforcing Programming Guidelines with Region Types and EffectsDOM: Specification and Client ReasoningA type-based complexity analysis of object oriented programsType-based Self-stabilisation for Computational FieldsSafe Adaptation Through Implicit Effect CoercionA core calculus for dynamic delta-oriented programmingCreol: A type-safe object-oriented model for distributed concurrent systemsCertifying Data in Multiparty Session TypesEffect-polymorphic behaviour inference for deadlock checkingA core calculus for correlation in orchestration languagesTraits: correctness-by-construction for freeDynamic overloading with copy semantics in object-oriented languages: a formal accountsimpA: an agent-oriented approach for programming concurrent applications on top of JavaSemantic types and approximation for Featherweight JavaCoCaml: Functional Programming with Regular Coinductive TypesUnnamed ItemUnnamed ItemA graph-based generic type system for object-oriented programsLightweight family polymorphismA reduction semantics for direct-style asynchronous observablesVariability encoding: from compile-time to load-time variabilityFeatherweight Jigsaw. Replacing inheritance by composition in Java-like languagesCorrectness of compiling polymorphism to dynamic typingSafe locking for multi-threaded Java with exceptionsOn flexible dynamic trait replacement for Java-like languagesMatching MyType to subtypingAbstraction over implementation structure with symmetrically encapsulated multimethodsA Higher-Order Calculus of Computational FieldsA Provably Correct Compilation of Functional Languages into Scripting LanguagesGeneralizing Inference Systems by CoaxiomsThe Essence of Functional Programming on Semantic DataUnnamed ItemExtending FeatherTrait Java with interfacesA proof system for adaptable class hierarchiesFlexible recovery of uniqueness and immutabilityProgram equivalence by circular reasoningFormalising Java RMI with explicit code mobilityIdealized coinductive type systems for imperative object-oriented programsApproximation Semantics and Expressive Predicate Assignment for Object-Oriented ProgrammingA concurrent constraint programming interpretation of access permissionsSpecification and static enforcement of scheduler-independent noninterference in a middleweight JavaClass invariants as abstract interpretation of trace semanticsBackwards type analysis of asynchronous method callsFunctional Type Assignment for Featherweight JavaOn the reification of Java wildcardsProgramming Languages and SystemsUnnamed ItemA CuCh Interpretation of an Object-Oriented Language1 1Partially supported by MURST Cofin '99 TOSCA.A type and effect system for activation flow of components in Android programsFJQuantum. A quantum object oriented languageUnnamed ItemUnnamed ItemAutomatic verification of Java programs with dynamic framesIncremental reasoning with lazy behavioral subtyping for multiple inheritanceUnnamed ItemFrom distributed coordination to field calculus and aggregate computingDelegation by object compositionAsynchronous Session Types and Progress for Object Oriented LanguagesA Representation-Independent Behavioral Semantics for Object-Oriented ComponentsA calculus for reasoning about software compositionVerifying pointer and string analyses with region type systemsLazy behavioral subtypingA Type-Passing Approach for the Implementation of Parametric Methods in JavaReconciling method overloading and dynamically typed scripting languagesIncremental Reasoning for Multiple InheritanceScoped types and aspects for real-time Java memory managementAbstract Compilation of Object-Oriented Languages into Coinductive CLP(X): Can Type Inference Meet Verification?Unnamed ItemAmalgamating sessions and methods in object-oriented languages with genericsVerifying traits: an incremental proof system for fine-grained reuseAn imperative pure calculusA type safe state abstraction for coordination in JAVA-like languagesImplementing type systems for the IDE with XsemanticsUnnamed ItemA provably correct translation of the \(\lambda \)-calculus into a mathematical model of C++Featherweight Java with dynamic and static overloadingUnnamed ItemObjects and session typesType Inference by Coinductive Logic ProgrammingFirst-Class Object SetsUnnamed ItemEfficient Type-Checking for Amortised Heap-Space AnalysisTypes and trace effects for object orientationAutomatic symmetry detection for PromelaAn extensible encoding of object-oriented data models in HOL. With an application to IMP++Semantic essence of AsmLInheritance-based subtypingOn inner classesUnnamed ItemFrom specification to testing: semantics engineering for Lua 5.2Prototyping Concurrent Systems with Agents and Artifacts: Framework and Core CalculusType-Based Security for Mobile Computing Integrity, Secrecy and Liveness


This page was built for software: Featherweight Java