ECOOP 2014 -- Object-Oriented Programming 28th European Conference, Uppsala, Sweden, July 28--August 1, 2014, Proceedings

This book constitutes the proceedings of the 28th European Conference on Object-Oriented Programming, ECOOP 2014, held in Uppsala, Sweden, in July/August 2014. The 27 papers presented in this volume were carefully reviewed and selected from 101 submissions. They are organized in topical sections nam...

Full description

Bibliographic Details
Other Authors: Jones, Richard (Editor)
Format: eBook
Language:English
Published: Berlin, Heidelberg Springer Berlin Heidelberg 2014, 2014
Edition:1st ed. 2014
Series:Programming and Software Engineering
Subjects:
Online Access:
Collection: Springer eBooks 2005- - Collection details see MPG.ReNa
LEADER 03622nmm a2200397 u 4500
001 EB000892532
003 EBX01000000000000000689652
005 00000000000000.0
007 cr|||||||||||||||||||||
008 140801 ||| eng
020 |a 9783662442029 
100 1 |a Jones, Richard  |e [editor] 
245 0 0 |a ECOOP 2014 -- Object-Oriented Programming  |h Elektronische Ressource  |b 28th European Conference, Uppsala, Sweden, July 28--August 1, 2014, Proceedings  |c edited by Richard Jones 
250 |a 1st ed. 2014 
260 |a Berlin, Heidelberg  |b Springer Berlin Heidelberg  |c 2014, 2014 
300 |a XXVI, 698 p. 195 illus  |b online resource 
505 0 |a State-Sensitive Points-to Analysis for the Dynamic Behavior of JavaScript -- Self-inferencing Reflection Resolution for Java -- Constructing Call Graphs of Scala Programs -- Finding Reference-Counting Errors in Python/C Programs with Affine Analysis -- Safely Composable Type-Specific Languages -- Graceful Dialects -- Structuring Documentation to Support State Search: A Laboratory Experiment about Protocol Programming -- Reusable Concurrent Data Types -- TaDA: A Logic for Time and Data Abstraction -- Infrastructure-Free Logging and Replay of Concurrent Execution on Multiple Cores -- Understanding TypeScript -- Sound and Complete Subtyping between Coinductive Types for Object-Oriented Languages -- Spores: A Type-Based Foundation for Closures in the Age of Concurrency and Distribution -- Rely-Guarantee Protocols -- Stream Processing with a Spreadsheet -- Implicit Staging of EDSL Expressions: A Bridge between Shallow and Deep Embedding -- Babelsberg/JS: A Browser-Based Implementation of an Object Constraint Language -- Automated Multi-Language Artifact Binding and Rename Refactoring between Java and DSLs Used by Java Frameworks -- Retargetting Legacy Browser Extensions to Modern Extension Frameworks -- Capture-Avoiding and Hygienic Program Transformations -- Converting Parallel Code from Low-Level Abstractions to Higher-Level Abstractions -- Portable and Efficient Run-Time Monitoring of JavaScript Applications Using Virtual Machine Layering -- An Executable Formal Semantics of PHP -- Identifying Mandatory Code for Framework Use via a Single Application Trace -- Cooperative Scheduling of Parallel Tasks with General Synchronization Patterns -- MiCA: A Compositional Architecture for Gossip Protocols -- Semantics of Resilient) X10 
653 |a Computer Communication Networks 
653 |a Compilers (Computer programs) 
653 |a Computer Science Logic and Foundations of Programming 
653 |a Compilers and Interpreters 
653 |a Software engineering 
653 |a Programming Techniques 
653 |a Computer science 
653 |a Computer programming 
653 |a Software Engineering 
653 |a Formal Languages and Automata Theory 
653 |a Computer networks  
653 |a Machine theory 
041 0 7 |a eng  |2 ISO 639-2 
989 |b Springer  |a Springer eBooks 2005- 
490 0 |a Programming and Software Engineering 
028 5 0 |a 10.1007/978-3-662-44202-9 
856 4 0 |u https://doi.org/10.1007/978-3-662-44202-9?nosfx=y  |x Verlag  |3 Volltext 
082 0 |a 005.11 
520 |a This book constitutes the proceedings of the 28th European Conference on Object-Oriented Programming, ECOOP 2014, held in Uppsala, Sweden, in July/August 2014. The 27 papers presented in this volume were carefully reviewed and selected from 101 submissions. They are organized in topical sections named: analysis; design; concurrency; types; implementation; refactoring; JavaScript, PHP and frameworks; and parallelism