Limit search to available items
Book Cover
E-book

Title Aliasing in object-oriented programming : types, analysis and verification / Dave Clarke, James Noble, Tobias Wrigstad (eds.)
Published Berlin ; New York : Springer, ©2013

Copies

Description 1 online resource
Series Lecture notes in computer science, 0302-9743 ; 7850
LNCS sublibrary. SL 2, Programming and software engineering
Lecture notes in computer science ; 7850.
LNCS sublibrary. SL 2, Programming and software engineering.
Contents The Geneva Convention. Beyond the Geneva Convention on the Treatment of Object Aliasing / Dave Clarke, James Noble, Tobias Wrigstad -- The Geneva Convention on the Treatment of Object Aliasing / John Hogg [and others] -- Ownership. Ownership Types: A Survey / Dave Clarke [and others]-- Notions of Aliasing and Ownership / Alan Mycroft, Janina Voigt -- Understanding Ownership Types with Dependent Types / Nicholas Cameron, Sophia Drossopoulou, James Noble -- Object Graphs with Ownership Domains: An Empirical Study / Radu Vanciu, Marwan Abi-Antoun -- Concurrency. Alias Control for Deterministic Parallelism / Robert L. Bocchino Jr. -- Alias Analysis. Alias Analysis for Object-Oriented Programs / Manu Sridharan [and others] -- Controlling Effects. Immutability / Alex Potanin [and others] -- Fractional Permissions / John Boyland -- Verification. Object Ownership in Program Verification / Werner Dietl, Peter Müller -- State Based Encapsulation for Modular Reasoning about Behavior-Preserving Refactorings / Anindya Banerjee, David A. Naumann -- Separation Logic for Object-Oriented Programming / Matthew Parkinson, Gavin Bierman -- VeriFast for Java: A Tutorial / Jan Smans, Bart Jacobs, Frank Piessens -- Programming Languages. Confined Roles and Decapsulation in Object Teams -- Contradiction or Synergy? / Stephan Herrmann -- Location Types for Safe Programming with Near and Far References / Yannick Welsch, Jan Schäfer, Arnd Poetzsch-Heffter -- Visions. The Future of Aliasing in Parallel Programming / Robert L. Bocchino Jr. -- Aliasing Visions: Ownership and Location / Alan Mycroft -- Alias Analysis: Beyond the Code / Manu Sridharan -- How, Then, Should We Program? / James Noble -- A Retrospective on Aliasing Type Systems: 2012-2022 / Jonathan Aldrich -- Structured Aliasing / Tobias Wrigstad
Summary This book presents a survey of the state-of-the-art on techniques for dealing with aliasing in object-oriented programming. It marks the 20th anniversary of the paper The Geneva Convention On The Treatment of Object Aliasing by John Hogg, Doug Lea, Alan Wills, Dennis de Champeaux and Richard Holt. The 22 revised papers were carefully reviewed to ensure the highest quality. The contributions are organized in topical sections on the Geneva convention, ownership, concurrency, alias analysis, controlling effects, verification, programming languages, and visions
Analysis Computer science
Software engineering
Operating systems (Computers)
Programming Techniques
Programming Languages, Compilers, Interpreters
History of Computing
Notes Includes author index
English
Subject Object-oriented programming languages.
Object-oriented programming (Computer science)
Programming languages (Electronic computers)
Computer software.
Computer programs.
Programming Languages
Software
software.
Programming languages (Electronic computers)
Computer software
Computer programs
Object-oriented programming (Computer science)
Object-oriented programming languages
Form Electronic book
Author Clarke, Dave, 1971-
Noble, James, 1967-
Wrigstad, Tobias
ISBN 9783642369469
3642369464