Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Ryan Stansifer

dblp:s/RyanStansifer · DBLP profile ↗
← Back
4ranked-venue papers
2as first author
0since 2021 · last 1994
0000-0002-7797-647XORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 3 · 2 first-authorArtificial intelligence and machine learning · 1Applied, interdisciplinary, general and emerging computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Programming languages and type systems · 100%

Topics — the 3 heaviest of 3, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Programming languages and type systems › type systems › polymorphism
subtype polymorphism
0.011988
Type Inference with Subtypes · POPL 1988
Programming languages and type systems
type inference
0.011988
Type Inference with Subtypes · POPL 1988
Programming languages and type systems
type systems
0.011988
Type Inference with Subtypes · POPL 1988
YearPublicationVenuePosition
1994 Solving Diagramless Crossword Puzzles
abstract
An interesting computational challenge is posed by finding the diagram in diagramless crossword puzzles. We describe two approaches to placing the words in the diagram to form a crossword puzzle, given the "across" and the "down" words. One algorithm systematically tries the possibilities. By discarding partially completed puzzles the solutions for large puzzles can be found in a reasonable amount of time. The second algorithm uses on intelligent search strategy building up the diagram word-by-word. Both methods were programmed in Modula-3, a strongly-typed, object-oriented language. We describe the programs and analyze their performance on a SPARC computer.>
Edward Pershits, Ryan Stansifer
ICTAI2
1994 Modeling concurrent programs with colored Petri nets
Ryan Stansifer, Mike Beaven, Dan C. Marinescu
J. Syst. Softw.1
1991 VERT-verification of real-time programs
abstract
The VERT (verification of real-time programs) project is surveyed. The goal of the project is to assist the development of correct real-time programs. VERT is based on modeling concurrent programs with colored Petri nets. The investigations of the net model of the program reveal static and dynamic properties of the original program. In particular critical path analysis of the nets is used to determine if the program meets the timing constraints. Several aspects of the VERT project are addressed: translation of concurrent programs into colored Petri net models, algorithms for analysis, and visualization of net models.>
Mike Beaven, Brad Elmore, Dan C. Marinescu, Ryan Stansifer
COMPSAC4
1988 Type Inference with Subtypes
abstract
We give an algorithm for type inference in a language with functions, records, and variant records. A similar language was studied by Cardelli who gave a type checking algorithm. This language is interesting because it captures aspects of object-oriented programming using subtype polymorphism. We give a type system for deriving types of expressions in the language and prove the type inference algorithm is sound, i.e., it returns a type derivable from the proof system. We also prove that the type the algorithm finds is a “principal” type, i.e., one which characterizes all others. The approach taken here is due to Milner for universal polymorphism. The result is a synthesis of subtype polymorphism and universal polymorphism.
Ryan Stansifer
POPL1