Static Analyser for Java-Based Object-Oriented Software Metrics
Software metrics play a major role In the software development. Not only software metrics help in understanding the size and complexity of software systems, but they are also helpful in improving the quality of software systems. For object-oriented systems, a large number of metrics have been es...
Main Author: | |
---|---|
Format: | Thesis |
Language: | English English |
Published: |
1999
|
Subjects: | |
Online Access: | http://psasir.upm.edu.my/id/eprint/9630/1/FSKTM_1999_4_IR.pdf |
_version_ | 1825944623034400768 |
---|---|
author | Abu Al-Ese, Hasan Mugbil Khalaf |
author_facet | Abu Al-Ese, Hasan Mugbil Khalaf |
author_sort | Abu Al-Ese, Hasan Mugbil Khalaf |
collection | UPM |
description | Software metrics play a major role In the software
development. Not only software metrics help in understanding the
size and complexity of software systems, but they are also helpful
in improving the quality of software systems. For object-oriented
systems, a large number of metrics have been established. These
metrics should be supported by automated collection tools.
Automated tools are useful for measuring and improving the quality
of software systems. One such tool is a static analyser.
A static analyser has been developed for a subset of Java
language. A number of object-oriented software metrics has been evaluated using attribute grammar approach. Attribute grammar
approach is considered as a well-defined approach to the software
metrics evaluation since it is based on the measurement of the
source code itself. New definitions for a number of object-oriented
metrics have been specified using attribute grammars.
This tool has been built using C language. Lexical analyser
and syntax analyser have been generated using lex and yacc tools
under linux operating system. Four object-oriented metrics have
been evaluated. These metrics are Depth of Inheritance Tree metric,
Number of Children metric, Response For a Class metric, and
Coupling Between Object Classes metric. The software metrics will
be produced in the common metrics format that is used in SCOPE
project. |
first_indexed | 2024-03-06T07:18:48Z |
format | Thesis |
id | upm.eprints-9630 |
institution | Universiti Putra Malaysia |
language | English English |
last_indexed | 2024-03-06T07:18:48Z |
publishDate | 1999 |
record_format | dspace |
spelling | upm.eprints-96302023-11-28T03:21:13Z http://psasir.upm.edu.my/id/eprint/9630/ Static Analyser for Java-Based Object-Oriented Software Metrics Abu Al-Ese, Hasan Mugbil Khalaf Software metrics play a major role In the software development. Not only software metrics help in understanding the size and complexity of software systems, but they are also helpful in improving the quality of software systems. For object-oriented systems, a large number of metrics have been established. These metrics should be supported by automated collection tools. Automated tools are useful for measuring and improving the quality of software systems. One such tool is a static analyser. A static analyser has been developed for a subset of Java language. A number of object-oriented software metrics has been evaluated using attribute grammar approach. Attribute grammar approach is considered as a well-defined approach to the software metrics evaluation since it is based on the measurement of the source code itself. New definitions for a number of object-oriented metrics have been specified using attribute grammars. This tool has been built using C language. Lexical analyser and syntax analyser have been generated using lex and yacc tools under linux operating system. Four object-oriented metrics have been evaluated. These metrics are Depth of Inheritance Tree metric, Number of Children metric, Response For a Class metric, and Coupling Between Object Classes metric. The software metrics will be produced in the common metrics format that is used in SCOPE project. 1999-02 Thesis NonPeerReviewed text en http://psasir.upm.edu.my/id/eprint/9630/1/FSKTM_1999_4_IR.pdf Abu Al-Ese, Hasan Mugbil Khalaf (1999) Static Analyser for Java-Based Object-Oriented Software Metrics. Masters thesis, Universiti Putra Malaysia. Java (Computer program language) English |
spellingShingle | Java (Computer program language) Abu Al-Ese, Hasan Mugbil Khalaf Static Analyser for Java-Based Object-Oriented Software Metrics |
title | Static Analyser for Java-Based Object-Oriented Software Metrics |
title_full | Static Analyser for Java-Based Object-Oriented Software Metrics |
title_fullStr | Static Analyser for Java-Based Object-Oriented Software Metrics |
title_full_unstemmed | Static Analyser for Java-Based Object-Oriented Software Metrics |
title_short | Static Analyser for Java-Based Object-Oriented Software Metrics |
title_sort | static analyser for java based object oriented software metrics |
topic | Java (Computer program language) |
url | http://psasir.upm.edu.my/id/eprint/9630/1/FSKTM_1999_4_IR.pdf |
work_keys_str_mv | AT abualesehasanmugbilkhalaf staticanalyserforjavabasedobjectorientedsoftwaremetrics |