Dependence analysis underpins many activities in software maintenance such as comprehension and impact analysis. As a result, dependence has been studied widely for programming languages, notably through work on program slicing. However, there is comparatively little work on dependence analysis at the model level and hitherto, no empirical studies. We introduce a slicing tool for extended finite state machines (EFSMs) and use the tool to gather empirical results on several forms of dependence found in ten EFSMs, including well-known benchmarks in addition to real-world EFSM models. We investigate the statistical properties of dependence using statistical tests for correlation and formalize and prove four of the empirical findings arising fr...
Program slicing is a commonly used approach for understanding and detecting the impact of changes to...
This thesis presented a framework of the possible combi-nation of approaches for low-level program s...
Abstract The ability to reverse-engineer models of software behaviour is valuable for a wide range o...
Abstract—Slicing is useful for many Software Engineering applications and has been widely studied fo...
Slicing is useful for many software engineering applications and has been widely studied for three d...
Though there has been nearly three decades of work on program slicing, there has been comparatively ...
Though there has been nearly three decades of work on program slicing, there has been comparatively ...
The ability to reverse-engineer models of software behaviour is valuable for a wide range of softwar...
The ability to reverse-engineer models of software behaviour is valuable for a wide range of softwar...
We consider slicing extended finite state machines. Extended finite state machines (EFSMs) combine a...
While dependency analysis is foundational to much program analysis, many techniques have limited sca...
Dependence clusters are (maximal) collections of mutually dependent source code entities according t...
Using dependence analysis for model-based regression test suite (RTS) selection and augmentation fro...
The paper discusses how to reduce a statechart model by slicing. We start with the discussion of con...
This study explores the relationship between program slices and faults. The aim is to investigate wh...
Program slicing is a commonly used approach for understanding and detecting the impact of changes to...
This thesis presented a framework of the possible combi-nation of approaches for low-level program s...
Abstract The ability to reverse-engineer models of software behaviour is valuable for a wide range o...
Abstract—Slicing is useful for many Software Engineering applications and has been widely studied fo...
Slicing is useful for many software engineering applications and has been widely studied for three d...
Though there has been nearly three decades of work on program slicing, there has been comparatively ...
Though there has been nearly three decades of work on program slicing, there has been comparatively ...
The ability to reverse-engineer models of software behaviour is valuable for a wide range of softwar...
The ability to reverse-engineer models of software behaviour is valuable for a wide range of softwar...
We consider slicing extended finite state machines. Extended finite state machines (EFSMs) combine a...
While dependency analysis is foundational to much program analysis, many techniques have limited sca...
Dependence clusters are (maximal) collections of mutually dependent source code entities according t...
Using dependence analysis for model-based regression test suite (RTS) selection and augmentation fro...
The paper discusses how to reduce a statechart model by slicing. We start with the discussion of con...
This study explores the relationship between program slices and faults. The aim is to investigate wh...
Program slicing is a commonly used approach for understanding and detecting the impact of changes to...
This thesis presented a framework of the possible combi-nation of approaches for low-level program s...
Abstract The ability to reverse-engineer models of software behaviour is valuable for a wide range o...