Susan Eisenbach

Orcid: 0000-0001-9072-6689

Affiliations:
  • Imperial College London, UK


According to our database1, Susan Eisenbach authored at least 73 papers between 1989 and 2022.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2022
<i>Necessity</i> specifications for robustness.
Proc. ACM Program. Lang., 2022

Necessity Specifications for Robustness.
CoRR, 2022

2020
Reshape your layouts, not your programs: A safe language extension for better cache locality.
Sci. Comput. Program., 2020

Implementation of SHAPES Case Studies (Artifact).
Dagstuhl Artifacts Ser., 2020

Holistic Specifications for Robust Programs.
Proceedings of the Fundamental Approaches to Software Engineering, 2020

Reshape Your Layouts, Not Your Programs: A Safe Language Extension for Better Cache Locality (SCICO Journal-first).
Proceedings of the 34th European Conference on Object-Oriented Programming, 2020

2019
Higher-order type-level programming in Haskell.
Proc. ACM Program. Lang., 2019

Flint for Safer Smart Contracts.
CoRR, 2019

Safely Abstracting Memory Layouts.
CoRR, 2019

2018
Writing safe smart contracts in Flint.
Proceedings of the Conference Companion of the 2nd International Conference on Art, 2018

Extending SHAPES for SIMD Architectures: An approach to native support for Struct of Arrays in languages.
Proceedings of the 13th Workshop on Implementation, 2018

2017
You can have it all: abstraction and good cache performance.
Proceedings of the 2017 ACM SIGPLAN International Symposium on New Ideas, 2017

Modular Verification of Procedure Equivalence in the Presence of Memory Allocation.
Proceedings of the Programming Languages and Systems, 2017

2012
Zeno: An Automated Prover for Properties of Recursive Data Structures.
Proceedings of the Tools and Algorithms for the Construction and Analysis of Systems, 2012

The Environment as an Argument - Context-Aware Functional Programming.
Proceedings of the Practical Aspects of Declarative Languages, 2012

Lock Inference in the Presence of Large Libraries.
Proceedings of the ECOOP 2012 - Object-Oriented Programming, 2012

2011
In memory of Manny Lehman, 'Father of Software Evolution'.
J. Softw. Maintenance Res. Pract., 2011

High coverage testing of Haskell programs.
Proceedings of the 20th International Symposium on Software Testing and Analysis, 2011

2010
JErlang: Erlang with Joins.
Proceedings of the Coordination Models and Languages, 12th International Conference, 2010

2009
Strengthening the Zipper.
Proceedings of the Ninth Workshop on Language Descriptions Tools and Applications, 2009

Verification of Policy-Based Self-Managed Cell Interactions Using Alloy.
Proceedings of the POLICY 2009, 2009

Stage: Python with Actors.
Proceedings of the 2009 ICSE Workshop on Multicore Software Engineering, 2009

Finding the needle: stack traces for GHC.
Proceedings of the 2nd ACM SIGPLAN Symposium on Haskell, 2009

Fairness for Chorded Languages.
Proceedings of the Coordination Models and Languages, 11th International Conference, 2009

2008
Tickling Java with a Feather.
Proceedings of the 8th Workshop on Language Descriptions, Tools and Applications, 2008

Clase: cursor library for a structured editor.
Proceedings of the 1st ACM SIGPLAN Symposium on Haskell, 2008

Keep Off the Grass: Locking the Right Path for Atomicity.
Proceedings of the Compiler Construction, 17th International Conference, 2008

2007
Reuse and Abuse.
J. Object Technol., 2007

Component Adaptation in Contemporary Execution Environments.
Proceedings of the Distributed Applications and Interoperable Systems, 2007

2006
A flexible model for dynamic linking in Java and C#.
Theor. Comput. Sci., 2006

2005
SCHOOL: a Small Chorded Object-Oriented Language.
Proceedings of the First International Workshop on Developments in Computational Models, 2005

Flexible Bytecode for Linking in .NET.
Proceedings of the First Workshop on Bytecode Semantics, 2005

2004
Predictable Dynamic Plugin Systems.
Proceedings of the Fundamental Approaches to Software Engineering, 2004

A Distributed Abstract Machine for Boxed Ambient Calculi.
Proceedings of the Programming Languages and Systems, 2004

Keeping Control of Reusable Components.
Proceedings of the Component Deployment, Second International Working Conference, 2004

MagicBeans: a Platform for Deploying Plugin Components.
Proceedings of the Component Deployment, Second International Working Conference, 2004

2003
Coordinating components in middleware systems.
Concurr. Comput. Pract. Exp., 2003

Safe Upgrading without Restarting.
Proceedings of the 19th International Conference on Software Maintenance (ICSM 2003), 2003

Managing the Evolution of .NET Programs.
Proceedings of the Formal Methods for Open Object-Based Distributed Systems, 2003

Flexible Models for Dynamic Linking.
Proceedings of the Programming Languages and Systems, 2003

Formal Techniques for Java-Like Programs.
Proceedings of the Object-Oriented Technology: ECOOP 2003 Workshop Reader, 2003

Developing an Undergraduate Software Engineering Degree.
Proceedings of the 16th Conference on Software Engineering Education and Training (CSEE&T 2003), 2003

2002
Formal Techniques for Java-like Programs.
Proceedings of the Object-Oriented Technology, 2002

Evolution of Distributed Java Programs.
Proceedings of the Component Deployment, IFIP/ACM Working Conference, 2002

2001
Special issue: formal techniques for Java programs.
Concurr. Comput. Pract. Exp., 2001

LEXIS: An EXam Invigilation System (Awarded Best Applied Paper!).
Proceedings of the 15th Conference on Systems Administration (LISA 2001), 2001

Changing Java Programs.
Proceedings of the 2001 International Conference on Software Maintenance, 2001

Formal Techniques for Java Programs.
Proceedings of the Object-Oriented Technology ECOOP 2001 Workshop Reader, 2001

2000
Formal Techniques for Java Programs.
Proceedings of the Object-Oriented Technology, 2000

1999
Is the Java Type System Sound?
Theory Pract. Object Syst., 1999

A Fragment Calculus - Towards a Model of Separate Compilation, Linking and Binary Compatibility.
Proceedings of the 14th Annual IEEE Symposium on Logic in Computer Science, 1999

Describing the Semantics of Java and Proving Type Soundness.
Proceedings of the Formal Syntax and Semantics of Java, 1999

Ephemeral Java Source Code.
Proceedings of the 7th IEEE Workshop on Future Trends of Distributed Computer Systems (FTDCS '99), 1999

Thread and Main Memory Semantics.
Proceedings of the Object-Oriented Technology, ECOOP'99 Workshop Reader, 1999

Can Corba save a fringe language from becoming obsolete?
Proceedings of the Distributed Applications and Interoperable Systems II, Second IFIP WG 6.1 International Working Conference on Distributed Applications and Interoperable Systems, June 28, 1999

1998
Formal underpinnings of Java.
Proceedings of the Addendum to the 1998 Proceedings of the Conference on Object-Oriented Programming, 1998

What is Java Binary Compatibility?
Proceedings of the 1998 ACM SIGPLAN Conference on Object-Oriented Programming Systems, 1998

1997
Java is Type Safe - Probably.
Proceedings of the ECOOP'97, 1997

1996
Coordination in Evolving Systems.
Proceedings of the Trends in Distributed Systems: CORBA and Beyond, 1996

Formalizing System Structure.
Proceedings of the 8th International Workshop on Software Specification and Design, 1996

Semantics of a Higher-Order Coordination Language.
Proceedings of the Coordination Languages and Models, First International Conference, 1996

Tool support for informal deduction.
Proceedings of the ACM SIGCSE 1st Australasian Conference on Computer Science Education, 1996

1995
Object-Oriented Technology in Multiparadigm Language Implementation.
J. Object Oriented Program., 1995

Specifying Distributed Software Architectures.
Proceedings of the 5th European Software Engineering Conference, 1995

An Object Model for Distributed and Concurrent Programming Based on Decomposition.
Proceedings of the Object Orientation with Parallelism and Persistence (the book grow out of a Dagstuhl Seminar in April 1995), 1995

1994
Towards a Minimal Object-Oriented Language for Distributed and Concurrent Programming.
Proceedings of the Thirteenth Annual ACM Symposium on Principles of Distributed Computing, 1994

Language and Architecture Paradigms as Object Classes.
Proceedings of the Programming Languages and System Architectures, 1994

What Do You get From a Pi-Calculus Semantics?
Proceedings of the PARLE '94: Parallel Architectures and Languages Europe, 1994

Modelling Darwin in the Pi-Caculus.
Proceedings of the Theory and Practice in Distributed Systems, International Workshop, 1994

REGIS-DARWIN specified in the π-calculus.
Proceedings of the Second International Workshop on Configurable Distributed Systems, 1994

1993
An Integrated Engineering Study Scheme in Computing.
Comput. J., 1993

1991
Parameterized Interfaces are Interfaces - AIAS.
Proceedings of the Declarative Programming, 1991

1989
Data-flow design as a visual programming language.
Proceedings of the 5th International Workshop on Software Specification and Design, 1989


  Loading...