István Forgács

dblp:90/2637 · DBLP profile ↗
← Back
8ranked-venue papers
5as first author
0since 2021 · last 2012
0009-0001-2151-4639ORCID · corroborated

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

Software engineering, systems software and programming languages · 8 · 5 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
4 papers
Software testing · 44% Program analysis · 42% Compilers and program optimization · 15%

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

TopicWeightPapersLastEvidence papers
Program analysis
data flow analysis
0.021996
An Exact Array Reference Analysis for Data Flow Testing · ICSE 1996
Double Iterative Framework for Flow-Sensitive Interprocedural Data Flow Analysis · ACM Trans. Softw. Eng. Methodol. 1994
Software testing
structural testing
0.011998
An Applicable Test Data Generation Algorithm for Domain Errors · ISSTA 1998
Software testing
test input generation
0.011998
An Applicable Test Data Generation Algorithm for Domain Errors · ISSTA 1998
Compilers and program optimization › dependence analysis
array access analysis
0.011996
An Exact Array Reference Analysis for Data Flow Testing · ICSE 1996
Program analysis › data flow analysis
flow-sensitive analysis
0.011994
Double Iterative Framework for Flow-Sensitive Interprocedural Data Flow Analysis · ACM Trans. Softw. Eng. Methodol. 1994
Program analysis › data flow analysis
interprocedural dataflow analysis
0.011994
Double Iterative Framework for Flow-Sensitive Interprocedural Data Flow Analysis · ACM Trans. Softw. Eng. Methodol. 1994
Software testing › structural testing
data flow testing
0.011996
An Exact Array Reference Analysis for Data Flow Testing · ICSE 1996
Compilers and program optimization
compiler optimization
0.011994
Double Iterative Framework for Flow-Sensitive Interprocedural Data Flow Analysis · ACM Trans. Softw. Eng. Methodol. 1994
Program analysis
error detection
0.011994
The All Program Functions Criterion for Revealing Computation Errors (Abstract) · ISSTA 1994

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

path selection · 0.0function minimization · 0.0double iterative framework · 0.0all program functions criterion · 0.0
YearPublicationVenuePosition
2012 A demand-driven approach to slicing legacy COBOL systems
abstract
SUMMARY Maintenance of aging legacy COBOL systems is labor‐intensive and is becoming a more and more difficult problem. Program slicing is a potentially useful analysis for aiding different maintenance activities, including program comprehension, reverse engineering, debugging, and testing. Numerous techniques have been proposed in the past decades; however, in interactive contexts, we found none of them suitable for slicing industrial‐scale COBOL systems due to their large space or preprocessing requirements. This paper proposes a novel static program slicing approach, which is based on context‐sensitive token propagation over control flow graphs (CFGs). CFGs require less space compared with program dependence graphs (PDGs) used by other techniques, and the token propagation method computes the necessary information only, on demand. Algorithms are presented for data flow and full slicing to calculate precise program slices. Preliminary application experiences on industrial‐scale COBOL systems are also summarized. Copyright © 2011 John Wiley & Sons, Ltd.
Ákos Hajnal, István Forgács
J. Softw. Maintenance Res. Pract.2
2002 Preventing untestedness in data-flow based testing
abstract
Abstract A large number of path‐oriented testing criteria have been proposed in the last twenty years. Surprisingly, almost all of them suffer from a serious weakness, which is called the untestedness syndrome: even though a criterion is satisfied, some statements of the program under test may remain ‘untested’, i.e., the observed test output does not depend on them. A new data‐flow based testing criterion is introduced which does not suffer from untestedness, called the All Program Function (APF) criterion. Intuitively, it requires that each possible computation to every output statement in a program be covered by some test; but for lots of programs APF would require an infinite number of tests. A second, applicable criterion is thus introduced, derived from APF and called the Basic Program Function (BPF) criterion. BPF leaves no statement untested and yields finite test suites. Some examples show the application of BPF and investigate the failure‐detection capability of the proposed criterion. Copyright © 2001 John Wiley & Sons, Ltd.
István Forgács, Antonia Bertolino
Softw. Test. Verification Reliab.1
1999 An automatic approach of domain test data generation
Bingchiang Jeng, István Forgács
J. Syst. Softw.2
1998 Regression Slicing and Its Use in Regression Testing
abstract
We introduce an improved software regression testing method that determines the test cases that must be rerun to fulfil a given testing criterion. The key part of our method is regression slicing. A regression slice contains the statements whose state may be changed in the modified program with respect to the original for a given test case.
István Forgács, Ákos Hajnal, Éva Takács
COMPSAC1
1998 An Applicable Test Data Generation Algorithm for Domain Errors
abstract
An integrated testing criterion is proposed that extends traditional criteria to be effective to reveal domain errors. The method requires many fewer test cases and is applicable for any kind of predicates. An automated test data generation algorithm is developed to satisfy the criterion. This is the first integrated algorithm that unites path selection and test data generation. The method is based on function minimization and is extended to find required test cases corresponding to ON-OFF points very quickly. In this way the algorithm is dynamic and thus can be used in practice.
Ákos Hajnal, István Forgács
ISSTA2
1996 An Exact Array Reference Analysis for Data Flow Testing
István Forgács
ICSE1
1994 The All Program Functions Criterion for Revealing Computation Errors (Abstract)
abstract
No abstract available.
István Forgács
ISSTA1
1994 Double Iterative Framework for Flow-Sensitive Interprocedural Data Flow Analysis
abstract
Compiler optimization, parallel processing, data flow testing, and symbolic debugging can benefit from interprocedural data flow analysis. However, the live, reaching definition, and most summary data flow problems are theoretically intractable in the interprocedural case. A method is presented that reduces the exponential time bound with the help of an algorithm that solves the problem in polynomial time. Either the resulting sets contain precise results or the missing (or additional) results do not cause any problems during their use. We also introduce the double iterative framework, where one procedure is processed at a time. The results of the intraprocedural analysis of procedures then propagates along the edges of the call multi-graph. In this way the intra and interprocedural analyses are executed alternately until there is no change in any result set. This method can be applied to any known interprocedural data flow problem. Here the algorithms for the kill, live variables, and reaching definitions problems are presented. Besides for precision, the algorithms can be used for very large programs, and since inter and intraprocedural analyses can be optimized separately, the method is fast as well.
István Forgács
ACM Trans. Softw. Eng. Methodol.1