A foundation for actor computation
- G. Agha, Ian A. Mason, Scott F. Smith, C. Talcott
- Computer Science, MathematicsJournal of functional programming
- 1 January 1997
An actor language is presented which is an extension of a simple functional language, and an operational semantics for this extension is provided, and it is shown that the three forms of equivalence, namely, convex, must, and may equivalences, collapse to two in the presence of fairness.
Subtyping Constrained Types
- V. Trifonov, Scott F. Smith
- Computer ScienceSensors Applications Symposium
- 24 September 1996
This paper develops several subtyping relations on polymorphic constrained types of a general form that allows recursive constraints and multiple bounds on type variables.
History Effects and Verification
- C. Skalka, Scott F. Smith
- Computer ScienceAsian Symposium on Programming Languages and…
- 4 November 2004
This paper shows how type effect systems can be combined with model-checking techniques to produce powerful, automatically verifiable program logics for higher-order programs. The properties verified…
A systematic approach to static access control
- F. Pottier, C. Skalka, Scott F. Smith
- Computer ScienceTOPL
- 2 April 2001
This article develops type systems that can statically guarantee the success of access control checks, and shows that the security-passing style translation also gives rise to static security-aware type systems, by composition with conventional type systems.
Towards a Theory of Actor Computation
- G. Agha, Ian A. Mason, Scott F. Smith, C. Talcott
- Computer Science, MathematicsInternational Conference on Concurrency Theory
- 24 August 1992
It is shown that the usual tripartite family of testing equivalence relations collapses to two in the presence of fairness, and a notion of operational bisimulation is defined as a tool for establishing equivalence under fairness assumptions, and its use is illustrated.
Type inference for recursively constrained types and its application to OOP
- J. Eifrig, Scott F. Smith, V. Trifonov
- Computer ScienceMathematical Foundations of Programming Semantics
- 1995
Sound polymorphic type inference for objects
- J. Eifrig, Scott F. Smith, V. Trifonov
- Computer ScienceConference on Object-Oriented Programming Systems…
- 17 October 1995
A polymorphic, constraint-based type inference algorithm for an object-oriented language, where the well-known tradeoff between inheritance and subtyping is mitigated by the type inference mechanism.
Precise Constraint-Based Type Inference for Java
- Tiejun Wang, Scott F. Smith
- Computer ScienceEuropean Conference on Object-Oriented…
- 18 June 2001
Data-Polymorphic CPA (DCPA), a novel constraint-based type inference algorithm which extends CPAwit h the ability to accurately and efficiently analyze data polymorphic programs, is implemented for the full Java language, and is used to statically verify the correctness of Java downcasts.
Types and trace effects of higher order programs
- C. Skalka, Scott F. Smith, David Van Horn
- Computer ScienceJournal of functional programming
- 1 March 2008
A type safety result is proven for both unification and subtyping constraint versions of the type system, ensuring that statically well-typed programs do not contain trace event checks that can fail at run-time.
Partial Objects In Constructive Type Theory
- R. Constable, Scott F. Smith
- MathematicsLogic in Computer Science
- 1 March 1987
...
...