Software system analysis for identifying software functionality in source code remains as a major problem in the reverse engineering literature. The early approaches for extracting software functionality mainly relied on static properties of software system. However the static approaches by nature suffer from the lack of semantic and hence are not appropriate for this task. This paper presents a novel technique for dynamic analysis of software systems to identify the implementation of certain software functionality known as software features. In the proposed approach, a specific feature is shared by a number of task scenarios that are applied on the software system to generate execution traces. The application of a sequential pattern mining...
Currently, software engineers lack practical means to determine the full functional behavior of comp...
Abstract. Companies often develop in a non-disciplined manner a set of software variants that share ...
Abstract—Fault localization has been widely recognized as one of the most costly activities in softw...
Software system analysis for identifying software functionality in source code remains as a major pr...
Software maintenance activities for producing a feature-rich system tend to impair the software’s st...
Studies have shown that program comprehension takes up to 45 % of software development costs. Such h...
Design pattern detection techniques provide useful insights to help understand the design and archit...
The algorithm of pattern mining from sequences of system calls is described. Patterns are used for p...
The detection of design patterns provides useful insights to help understanding not only the code bu...
One major problem in maintaining a software system is to understand how many functional features in ...
Getting an initial understanding of the structure of a software system, whether it is for software m...
System comprehension is a prerequisite for software maintenance and evolution, but it is a time-cons...
This dissertation shows that existing functional tests of software features can be used by a develo...
The importance of specification definition in the embedded software design flow has been proven over...
Complex functional integration leads to intricate logical control flows which in turn presents a gre...
Currently, software engineers lack practical means to determine the full functional behavior of comp...
Abstract. Companies often develop in a non-disciplined manner a set of software variants that share ...
Abstract—Fault localization has been widely recognized as one of the most costly activities in softw...
Software system analysis for identifying software functionality in source code remains as a major pr...
Software maintenance activities for producing a feature-rich system tend to impair the software’s st...
Studies have shown that program comprehension takes up to 45 % of software development costs. Such h...
Design pattern detection techniques provide useful insights to help understand the design and archit...
The algorithm of pattern mining from sequences of system calls is described. Patterns are used for p...
The detection of design patterns provides useful insights to help understanding not only the code bu...
One major problem in maintaining a software system is to understand how many functional features in ...
Getting an initial understanding of the structure of a software system, whether it is for software m...
System comprehension is a prerequisite for software maintenance and evolution, but it is a time-cons...
This dissertation shows that existing functional tests of software features can be used by a develo...
The importance of specification definition in the embedded software design flow has been proven over...
Complex functional integration leads to intricate logical control flows which in turn presents a gre...
Currently, software engineers lack practical means to determine the full functional behavior of comp...
Abstract. Companies often develop in a non-disciplined manner a set of software variants that share ...
Abstract—Fault localization has been widely recognized as one of the most costly activities in softw...