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.

K. N. King

dblp:56/4058 · DBLP profile ↗
← Back
10ranked-venue papers
8as first author
0since 2021 · last 2010
—ORCID · none

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

Theory of computation · 6 · 6 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-authorHuman-computer interaction and ubiquitous computing · 2 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-author

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.

Theoretical computer science
2 papers
Computational complexity · 60% Automata and formal languages · 20% Graph algorithms and graph theory · 20%
Software engineering, system software, and programming languages
1 paper
Software testing · 77% Runtime systems and virtual machines · 23%

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

TopicWeightPapersLastEvidence papers
Software testing
mutation testing
0.011987
A Fortran 77 interpreter for mutation analysis · PLDI 1987
Computational complexity › computational models
alternating turing machines
0.011981
Measures of Parallelism in Alternating Computation Trees (Extended Abstract) · STOC 1981
Computational complexity
computation tree
0.011981
Measures of Parallelism in Alternating Computation Trees (Extended Abstract) · STOC 1981
Automata and formal languages › finite automata
multihead finite automata
0.011981
Alternating Multihead Finite Automata (Extended Abstract) · ICALP 1981
Graph algorithms and graph theory › graph theory › graph parameters › graph width parameters
treewidth bound
0.011981
Measures of Parallelism in Alternating Computation Trees (Extended Abstract) · STOC 1981
Runtime systems and virtual machines
interpreter
0.011987
A Fortran 77 interpreter for mutation analysis · PLDI 1987

Methods — techniques the papers use, named apart from their topics

fortran 77 · 0.0
YearPublicationVenuePosition
2010 Using personal robots in CS1: experiences, outcomes, and attitudinal influences
abstract
We employed a context-based teaching strategy using personal robots in an introductory computer science course. The purpose of this paper is twofold. First we describe our experiences using the IPRE (Institute for Personal Robots in Education) program to teach CS1. We then present our results from an initial study of its effectiveness. We compare the same course taught with and without the use of robots. We found that students in the robot section spent extra time on class-related work that was not required. This work was self-directed and demonstrates increased intrinsic motivation and interest.
Stefanie Markham, K. N. King
ITiCSE2
1992 The evolution of the programming languages course
abstract
This paper examines the past, present, and future of the programming languages course as reflected by its textbooks.
K. N. King
SIGCSE1
1991 A Fortran Language System for Mutation-based Software Testing
abstract
Abstract Mutation analysis is a powerful technique for testing software systems. The Mothra software testing project uses mutation analysis as the basis for an integrated software testing environment. Mutation analysis requires executing many slightly differing versions of the same program to evaluate the quality of the data used to test the program. The current version of Mothra includes a complete language system that translates a program to be tested into intermediate code so that it and its mutated versions can be executed by an interpreter. In this paper, we discuss some of the unique requirements of a language system used in a mutation‐based testing environment. We then describe how these requirements affected the design and implementation of the Fortran 77 version of the Mothra system. We also describe the intermediate language used by Mothra and the features of the language system that are needed for software testing. The appendices contain a full description of the intermediate language and the mutation operators used by Mothra. The design and implementation techniques that were developed for Mothra are applicable for constructing not just software testing systems, but any type of program analysis system or language system for a special‐purpose application. In particular, we discuss decisions made and techniques developed by the Mothra team that can be useful in such applications as debuggers, program measurement tools, software development environments and other types of program analysis systems.
K. N. King, A. Jefferson Offutt
Softw. Pract. Exp.1
1988 Alternating Multihead Finite Automata
K. N. King
Theor. Comput. Sci.1
1987 A Fortran 77 interpreter for mutation analysis
A. Jefferson Offutt, K. N. King
PLDI2
1982 An Optimal Algorithm for Sink-Finding
K. N. King, Barbara Smith-Thomas
Inf. Process. Lett.1
1981 Alternating Multihead Finite Automata (Extended Abstract)
K. N. King
ICALP1
1981 Measures of Parallelism in Alternating Computation Trees (Extended Abstract)
abstract
We examine three ways of restricting the size (and shape) of the accepting computation trees of alternating Turing machines. We continue study by examining bounds on the number of leaves in the tree (Section 3), the 'width' of the tree (Section 4), and the number of nodes at any level of the tree (Section 5). Each of these measures can be interpreted as a limit on the amount of parallelism permitted the computation.
K. N. King
STOC1
1980 Iteration Theorems for Families of Strict Deterministic Languages
K. N. King
Theor. Comput. Sci.1
1978 Stack Languages and log n Space
K. N. King, Celia Wrathall
J. Comput. Syst. Sci.1