Use of an Attribute Grammar for Software Process Measurement
The creations of models are essential for many knowledge disciplines to explain expected results. Modelling concept is well accepted in software engineering discipline. Some software models were built either to control the development stages or to serve as a medium that gives better understanding o...
Saved in:
Main Author: | |
---|---|
Format: | Thesis |
Language: | English |
Published: |
2005
|
Subjects: | |
Online Access: | http://psasir.upm.edu.my/id/eprint/5842/1/FSKTM_2005_1%20IR.pdf |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
id |
my-upm-ir.5842 |
---|---|
record_format |
uketd_dc |
spelling |
my-upm-ir.58422022-01-05T07:11:11Z Use of an Attribute Grammar for Software Process Measurement 2005-11 Atan, Rodziah The creations of models are essential for many knowledge disciplines to explain expected results. Modelling concept is well accepted in software engineering discipline. Some software models were built either to control the development stages or to serve as a medium that gives better understanding of the actual software systems. However, there is still a lacking of software process measurement being discussed and explored by software engineers. An aim of this research is to integrate measurement in software process modelling, to show that measurement in modelling software processes is important whereby to reduce flaws in developing large software. Software process modelling has reached the level that allows software designs to be transformed into programming languages. Examples of such approaches are architecture design language (ADL) and unified modelling language (UML). Selecting a modelling technique is essential to the designers and the selection depends on the needs of the system. This research focused on IDEF3 Standard notation as its approach to design software process models. The language syntax provided by IDEF3 standard have been modified and enhanced to suit the aim of the research. This new version of IDEF3 context-free grammar is named IDEF3-SPMA language. IDEF3-SPMA language constructs and measurement metric defined in this research has been verified using attribute grammar approach. A prototype tool for automatic process model metrics calculation namely Software Process Measurement Application (SPMA) is developed to realize the definitions defined. SPMA system counts the particulars of a process model design and output a list of measurement values. Inference metrics and appropriate advices are also stated to indicate the use of the metric values. Testing and verification results indicated that with a standard notation of performing a software process model designs, the structure and relationship between processes could be clearly seen. This research also shows that automatic calculation of process model design measurement is possible using a well-defined language specification and a specific calculation tool. Several measurement metrics produced by SPMA system are such as number of calling subprocesses in the design, number of sub-junction processes and the size of a process structure.It is concluded that this research has produced an environment consisting of design notation, language constructs, a tool that enabled measurement metrics to be calculated automatically, metric inferences and appropriate advices. The specification of measurement metrics definition using attribute grammar, the SPMA tool, metric inference and metric advices are contributions of this research Programming languages (Electronic computers) Automatic programming (Computer science) 2005-11 Thesis http://psasir.upm.edu.my/id/eprint/5842/ http://psasir.upm.edu.my/id/eprint/5842/1/FSKTM_2005_1%20IR.pdf text en public doctoral Universiti Putra Malaysia Programming languages (Electronic computers) Automatic programming (Computer science) Computer Science and Information Technology Abd. Ghani, Abdul Azim |
institution |
Universiti Putra Malaysia |
collection |
PSAS Institutional Repository |
language |
English |
advisor |
Abd. Ghani, Abdul Azim |
topic |
Programming languages (Electronic computers) Automatic programming (Computer science) |
spellingShingle |
Programming languages (Electronic computers) Automatic programming (Computer science) Atan, Rodziah Use of an Attribute Grammar for Software Process Measurement |
description |
The creations of models are essential for many knowledge disciplines to explain expected results. Modelling concept is well accepted in software engineering
discipline. Some software models were built either to control the development stages or to serve as a medium that gives better understanding of the actual software
systems. However, there is still a lacking of software process measurement being discussed and explored by software engineers. An aim of this research is to integrate
measurement in software process modelling, to show that measurement in modelling software processes is important whereby to reduce flaws in developing large software.
Software process modelling has reached the level that allows software designs to be transformed into programming languages. Examples of such approaches are architecture design language (ADL) and unified modelling language (UML).
Selecting a modelling technique is essential to the designers and the selection depends on the needs of the system. This research focused on IDEF3 Standard
notation as its approach to design software process models. The language syntax
provided by IDEF3 standard have been modified and enhanced to suit the aim of the
research. This new version of IDEF3 context-free grammar is named IDEF3-SPMA
language.
IDEF3-SPMA language constructs and measurement metric defined in this research
has been verified using attribute grammar approach. A prototype tool for automatic
process model metrics calculation namely Software Process Measurement
Application (SPMA) is developed to realize the definitions defined. SPMA system
counts the particulars of a process model design and output a list of measurement
values. Inference metrics and appropriate advices are also stated to indicate the use
of the metric values. Testing and verification results indicated that with a standard notation of performing a software process model designs, the structure and relationship between processes could be clearly seen. This research also shows that automatic calculation of process model design measurement is possible using a well-defined language specification and a specific calculation tool. Several measurement metrics produced by SPMA system are such as number of calling subprocesses in the design, number of sub-junction processes and the size of a process structure.It is concluded that this research has produced an environment consisting of design notation, language constructs, a tool that enabled measurement metrics to be calculated automatically, metric inferences and appropriate advices. The specification of measurement metrics definition using attribute grammar, the SPMA tool, metric inference and metric advices are contributions of this research |
format |
Thesis |
qualification_level |
Doctorate |
author |
Atan, Rodziah |
author_facet |
Atan, Rodziah |
author_sort |
Atan, Rodziah |
title |
Use of an Attribute Grammar for Software Process Measurement |
title_short |
Use of an Attribute Grammar for Software Process Measurement |
title_full |
Use of an Attribute Grammar for Software Process Measurement |
title_fullStr |
Use of an Attribute Grammar for Software Process Measurement |
title_full_unstemmed |
Use of an Attribute Grammar for Software Process Measurement |
title_sort |
use of an attribute grammar for software process measurement |
granting_institution |
Universiti Putra Malaysia |
granting_department |
Computer Science and Information Technology |
publishDate |
2005 |
url |
http://psasir.upm.edu.my/id/eprint/5842/1/FSKTM_2005_1%20IR.pdf |
_version_ |
1747810492306423808 |