Incorporating Software Measurement Into a Compiler
In the area of software engineering, software measurement is not new, it was around 26 years since Halstead originally proposed a family of software measures, collectively known as software science. The magnitude of costs involved in software development and maintenance magnifies the need of a s...
Saved in:
Main Author: | |
---|---|
Format: | Thesis |
Language: | English English |
Published: |
1998
|
Online Access: | http://psasir.upm.edu.my/id/eprint/8641/1/FSAS_1998_3_A.pdf http://psasir.upm.edu.my/id/eprint/8641/ |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
id |
my.upm.eprints.8641 |
---|---|
record_format |
eprints |
spelling |
my.upm.eprints.86412012-05-09T01:25:46Z http://psasir.upm.edu.my/id/eprint/8641/ Incorporating Software Measurement Into a Compiler Jamil Al Qutaish, Rafa Elayyan In the area of software engineering, software measurement is not new, it was around 26 years since Halstead originally proposed a family of software measures, collectively known as software science. The magnitude of costs involved in software development and maintenance magnifies the need of a scientific foundation to support programming standards and management decisions by measurement. This research aims at developing a compiler for a subset of Pascal language in which an evaluation for a number of software metrics has been incorporated. Lex and Yacc have been used to generate the lexical analyser and syntax analyser for the proposed compiler. While the other components of the compiler and the metrics evaluation routines have been written in C language. The proposed compiler was implemented under Linux operating system. Three metrics have been incorporated to the proposed compiler, which are : Halstead's metrics, McCabe's metric, and Call-Graph metric. The software metrics will be produced in the common metrics format, which is used in SCOPE project. Attribute grammars have been used to build the proposed compiler to evaluate the software metrics in the parsing time of the compilation process and to use a well-defined approach to the software metrics evaluation process. 1998 Thesis NonPeerReviewed application/pdf en http://psasir.upm.edu.my/id/eprint/8641/1/FSAS_1998_3_A.pdf Jamil Al Qutaish, Rafa Elayyan (1998) Incorporating Software Measurement Into a Compiler. Masters thesis, Universiti Putra Malaysia. English |
institution |
Universiti Putra Malaysia |
building |
UPM Library |
collection |
Institutional Repository |
continent |
Asia |
country |
Malaysia |
content_provider |
Universiti Putra Malaysia |
content_source |
UPM Institutional Repository |
url_provider |
http://psasir.upm.edu.my/ |
language |
English English |
description |
In the area of software engineering, software measurement is
not new, it was around 26 years since Halstead originally proposed
a family of software measures, collectively known as software
science. The magnitude of costs involved in software development
and maintenance magnifies the need of a scientific foundation to
support programming standards and management decisions by
measurement.
This research aims at developing a compiler for a subset of
Pascal language in which an evaluation for a number of software
metrics has been incorporated. Lex and Yacc have been used to generate the lexical analyser and syntax analyser for the proposed
compiler. While the other components of the compiler and the
metrics evaluation routines have been written in C language. The
proposed compiler was implemented under Linux operating system.
Three metrics have been incorporated to the proposed compiler,
which are : Halstead's metrics, McCabe's metric, and Call-Graph
metric. The software metrics will be produced in the common
metrics format, which is used in SCOPE project.
Attribute grammars have been used to build the proposed
compiler to evaluate the software metrics in the parsing time of the
compilation process and to use a well-defined approach to the
software metrics evaluation process. |
format |
Thesis |
author |
Jamil Al Qutaish, Rafa Elayyan |
spellingShingle |
Jamil Al Qutaish, Rafa Elayyan Incorporating Software Measurement Into a Compiler |
author_facet |
Jamil Al Qutaish, Rafa Elayyan |
author_sort |
Jamil Al Qutaish, Rafa Elayyan |
title |
Incorporating Software Measurement Into a Compiler |
title_short |
Incorporating Software Measurement Into a Compiler |
title_full |
Incorporating Software Measurement Into a Compiler |
title_fullStr |
Incorporating Software Measurement Into a Compiler |
title_full_unstemmed |
Incorporating Software Measurement Into a Compiler |
title_sort |
incorporating software measurement into a compiler |
publishDate |
1998 |
url |
http://psasir.upm.edu.my/id/eprint/8641/1/FSAS_1998_3_A.pdf http://psasir.upm.edu.my/id/eprint/8641/ |
_version_ |
1643824076955844608 |
score |
13.18916 |