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

J. C. Huang 0001

dblp:18/6114-1 · DBLP profile ↗
← Back
6ranked-venue papers
6as first author
0since 2021 · last 1990
0000-0002-4750-1246ORCID · corroborated

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

Software engineering, systems software and programming languages · 6 · 6 first-authorApplied, interdisciplinary, general and emerging computing · 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.

Software engineering, system software, and programming languages
3 papers
Software testing · 45% Requirements engineering and software design · 23% Program analysis · 15%
Theoretical computer science
1 paper
Logic in computer science · 100%

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

TopicWeightPapersLastEvidence papers
Software testing › structural testing
path testing
0.011990
State Constraints and Pathwise Decomposition of Programs · IEEE Trans. Software Eng. 1990
Requirements engineering and software design › modularity
program decomposition
0.011990
State Constraints and Pathwise Decomposition of Programs · IEEE Trans. Software Eng. 1990
Software testing
test generation
0.011990
State Constraints and Pathwise Decomposition of Programs · IEEE Trans. Software Eng. 1990
Compilers and program optimization › program transformation › program optimization
program simplification
0.011990
State Constraints and Pathwise Decomposition of Programs · IEEE Trans. Software Eng. 1990
Program verification
loop verification
0.011980
A New Verification Rule and Its Applications · IEEE Trans. Software Eng. 1980
Logic in computer science
program logic
0.011980
A New Verification Rule and Its Applications · IEEE Trans. Software Eng. 1980
Program analysis › data flow analysis
data flow anomaly detection
0.011979
Detection of Data Flow Anomaly Through Program Instrumentation · IEEE Trans. Software Eng. 1979
Program analysis
dynamic analysis
0.011979
Detection of Data Flow Anomaly Through Program Instrumentation · IEEE Trans. Software Eng. 1979
Program analysis
error detection
0.011979
Detection of Data Flow Anomaly Through Program Instrumentation · IEEE Trans. Software Eng. 1979
Compilers and program optimization
program instrumentation
0.011979
Detection of Data Flow Anomaly Through Program Instrumentation · IEEE Trans. Software Eng. 1979

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

state constraints · 0.0formal semantics · 0.0invariant-relation theorem · 0.0program instrumentation · 0.0
YearPublicationVenuePosition
1990 State Constraints and Pathwise Decomposition of Programs
abstract
A state constraint is a programming construct designed to restrict a program's domain of definition. It can be used to decompose a program pathwise, i.e. dividing the program into subprograms along the control flow, as opposed to dividing the program across the control flow when the program is decomposed into functions and procedures. As a result, a program consisting of one or more execution paths of another program can be constructed and manipulated. The author describes the idea involved, examines the properties of state constraints, establishes a formal basis for pathwise decomposition and discusses their uses in program simplification, testing and verification.>
J. C. Huang 0001
IEEE Trans. Software Eng.1
1989 On real-time system research and education
abstract
It is argued that real-time system design can be made a more credible research subject and can attract more attention from academic researchers if it is possible to do significant experimentation with computing facilities commonly found in a university. This may be accomplished by: (1) compiling and publishing interesting problems found in real-world systems; (2) developing system design courses with nontrivial programming projects; (3) developing simulators of real-time system problems that are capable of exercising the experimental real-time systems; and (4) making common software components available for research and teaching.>
J. C. Huang 0001
COMPSAC1
1987 A Depth-first and Tool-supportable Programming Strategy
abstract
Abstract This paper describes a software im plementation strategy that allows the programmer to construct a running version of a program early in its development. In general, the first version of the program only works for a subset of the intended input domain. The subset is defined by a number of constraints placed on the program by the programmer. The program can be completed by removing the constraints one at a time. In the process, each new part added to the program can be validated independently. Software tools can be built to facilitate the validation process.
J. C. Huang 0001
Softw. Pract. Exp.1
1984 A Simulator for Real-Time Software Debugging and Testing
abstract
Abstract A software simulator can be built to facilitate debugging and testing of real‐time programs. This paper describes a simulator designed to operate in three modes: simulation, debugging and process monitoring. In the simulation mode, it simulates a Z80‐based microcomputer and can be used to execute programs written in the Z80‐assembler language. In the debugging mode, it provides facilities for interactive debugging on the instruction level. The simulator's unique feature is the process monitoring mode. It displays the activities among processes being executed concurrently under the control of a real‐time executive and thus allowing direct observation of dynamic program behaviour at the process level.
J. C. Huang 0001, Melody Ho, Ted Law
Softw. Pract. Exp.1
1980 A New Verification Rule and Its Applications
abstract
This paper describes a verification rule for loop programs, and shows how it can be used in conjunction with the invariant-relation theorem to facilitate verification of programs.
J. C. Huang 0001
IEEE Trans. Software Eng.1
1979 Detection of Data Flow Anomaly Through Program Instrumentation
abstract
A data flow anomaly in a program iB an indication that a programming error might have been committed. This paper descibes a method for detecting such an anomiay by means of program instrumentation. The method is conceptually simple, easy to use, easy toimplement on a computer, and can be applied in conjunction with a conventional program test to achieve increased error-detection capability.
J. C. Huang 0001
IEEE Trans. Software Eng.1