Workshop held at ASWEC 2009: 20th Australian Software Engineering ConferenceThe advantages a DSL and the benefits its use potentially brings imply that informed decisions on the design of a domain specific language are of paramount importance for its use. We believe that the foundations of such decisions should be informed by analysis of data empirically collected from systems to highlight salient features that should then form the basis of a DSL. To support this theory, we describe an empirical study of a large OSS called Barcode, written in C, and from which we collected two well-known ‘slice’ based metrics. We analyzed multiple versions of the system and sliced its functions in three separate ways (i.e., input, output and global variable...
This report provides an overview of slice-based software metrics. It brings together information abo...
Program understanding is an important aspect in Software Maintenance and Reengineering. Understandin...
In this century, computers have become an inseparable part of human life. Human beings entrust them ...
Sound empirical research suggests that we should analyze software metrics from a theoretical and pra...
Program slicing is a commonly used approach for understanding and detecting the impact of changes to...
This study explores the relationship between program slices and faults. The aim is to investigate wh...
Abstract A program slice extracts a semantically meaningful portion of a program, based upon a user-...
In this paper, we investigate the Barcode OSS using two of Weiser’s original slice-based metrics (Ti...
Program slicing is a useful analysis for aiding different software engineering activities. In the ...
Program slice is the part of program that may take the program off the path of the desired output at...
Recently, a few whole-program static slicers for the C programming language have been developed, per...
Program slicing is a promising technique for providing automated support for various important softw...
Previous research has identified a number of metrics derived from program slicing. In this paper we ...
The market forces affecting today's software development have placed a greater emphasis on software ...
Program slicing metrics are an important addition to the range of static code measures available to ...
This report provides an overview of slice-based software metrics. It brings together information abo...
Program understanding is an important aspect in Software Maintenance and Reengineering. Understandin...
In this century, computers have become an inseparable part of human life. Human beings entrust them ...
Sound empirical research suggests that we should analyze software metrics from a theoretical and pra...
Program slicing is a commonly used approach for understanding and detecting the impact of changes to...
This study explores the relationship between program slices and faults. The aim is to investigate wh...
Abstract A program slice extracts a semantically meaningful portion of a program, based upon a user-...
In this paper, we investigate the Barcode OSS using two of Weiser’s original slice-based metrics (Ti...
Program slicing is a useful analysis for aiding different software engineering activities. In the ...
Program slice is the part of program that may take the program off the path of the desired output at...
Recently, a few whole-program static slicers for the C programming language have been developed, per...
Program slicing is a promising technique for providing automated support for various important softw...
Previous research has identified a number of metrics derived from program slicing. In this paper we ...
The market forces affecting today's software development have placed a greater emphasis on software ...
Program slicing metrics are an important addition to the range of static code measures available to ...
This report provides an overview of slice-based software metrics. It brings together information abo...
Program understanding is an important aspect in Software Maintenance and Reengineering. Understandin...
In this century, computers have become an inseparable part of human life. Human beings entrust them ...