F. T. Chan

dblp:93/282 · DBLP profile ↗
← Back
5ranked-venue papers
2as first author
0since 2021 · last 2000
—ORCID · none

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

Software engineering, systems software and programming languages · 4 · 2 first-authorDatabases, data management, data science and information retrieval · 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
Software testing · 94% Programming languages and type systems · 6%

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

TopicWeightPapersLastEvidence papers
Software testing
black-box testing
0.011998
In Black and White: An Integrated Approach to Class-Level Testing of Object-Oriented Programs · ACM Trans. Softw. Eng. Methodol. 1998
Software testing › object-oriented testing
class testing
0.011998
In Black and White: An Integrated Approach to Class-Level Testing of Object-Oriented Programs · ACM Trans. Softw. Eng. Methodol. 1998
Software testing
object-oriented testing
0.011998
In Black and White: An Integrated Approach to Class-Level Testing of Object-Oriented Programs · ACM Trans. Softw. Eng. Methodol. 1998
Software testing › test optimization
test case selection
0.011998
In Black and White: An Integrated Approach to Class-Level Testing of Object-Oriented Programs · ACM Trans. Softw. Eng. Methodol. 1998
Programming languages and type systems › program equivalence
contextual equivalence
0.011998
In Black and White: An Integrated Approach to Class-Level Testing of Object-Oriented Programs · ACM Trans. Softw. Eng. Methodol. 1998
Software testing
structural testing
0.011998
In Black and White: An Integrated Approach to Class-Level Testing of Object-Oriented Programs · ACM Trans. Softw. Eng. Methodol. 1998

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

data member relevance graph · 0.0algebraic specification · 0.0
YearPublicationVenuePosition
2000 Test case selection with and without replacement
Hing Leung, T. H. Tse, F. T. Chan, Tsong Yueh Chen
Inf. Sci.3
1998 In Black and White: An Integrated Approach to Class-Level Testing of Object-Oriented Programs
abstract
Because of the growing importance of object-oriented programming, a number of testing strategies have been proposed. They are based either on pure black-box or white-box techniques. We propose in this article a methodology to integrate the black- and white-box techniques. The black-box technique is used to select test cases. The white-box technique is mainly applied to determine whether two objects resulting from the program execution of a test care are observationally equivalent. It is also used to select test cases in some situations. We define the concept of a fundamental pair as a pair of equivalent terms that are formed by replacing all the variables on both sides of an axiom by normal forms. We prove that an implementation is consistent with respect to all equivalent terms if and only if it is consistent with respect to all fundamental pairs. In other words, the testing coverage of fundamental pairs is as good as that of all possible term rewritings, and hence we need only concentrate on the testing of fundamental pairs. Our strategy is based on mathematical theorems. According to the strategy, we propose an algorithm for selecting a finite set of fundamental pairs as test cases. Given a pair of equivalent terms as a test case, we should then determine whether the objects that result from executing the implemented program are observationally equivalent. We prove, however, that the observational equivalence of objects cannot be determined using a finite set of observable contexts (which are operation sequences ending with an observer function) derived from any black-box technique. Hence we supplement our approach with a “relevant observable context” technique, which is a heuristic white-box technique to select a relevant finite subset of the set of observable contexts for determining the observational equivalence. The relevant observable contezxts are constructed from a data member relevance graph (DRG), which is an abstraction of the given implementation for a given specificatin. A semiautomatic tool hass been developed to support this technique.
Huo Yan Chen, T. H. Tse, F. T. Chan, Tsong Yueh Chen
ACM Trans. Softw. Eng. Methodol.3
1997 On the effectiveness of test case allocation schemes in partition testing
F. T. Chan, Tsong Yueh Chen, T. H. Tse
Inf. Softw. Technol.1
1996 Proportional sampling strategy: guidelines for software testing practitioners
F. T. Chan, Tsong Yueh Chen, I. K. Mak, Yuen-Tak Yu
Inf. Softw. Technol.1
1994 The Application of Prolog to Structured Design
abstract
Abstract In this paper, we investigate the feasibility of applying logic programming to structured design. We propose to use Prolog as a common machinery for the representation of various structured tools. We illustrate through examples how to produce structure charts from data flow diagrams, and evaluate them according to commonly recommended design guidelines. If the structure charts produced are not satisfactory, the inherent backtracking mechanism in Prolog will help to produce other versions for further evaluation.
T. H. Tse, Tsong Yueh Chen, F. T. Chan, Huo Yan Chen, H. L. Xie
Softw. Pract. Exp.3