SYSTEMATIC METRICS ANALYSIS OF OBJECT AND ASPECT ORIENTED PARADIGM
Abstract
Measuring characteristics that are essential to a software project's success is made
possible by software metrics. The characteristics and connections between them become clearer
when these attributes are measured. This, in turn, helps people make better decisions.
Inconsistent, irregular, and infrequent measurements have an impact on software engineering.
Software testing becomes the necessary portion of software development because it lets process
attributes be measured. The management can gain a deeper understanding of the software testing
procedure by measuring its attributes. This research aims to develop, execute and validate
metrics as well as methodologies for recognizing few significant aspects that influence software
development, estimating the effect of user-initiated variations on a software system. The work
presented in the thesis strategies to help with decisions that affect software improvement.
Further, research addresses the following matters: Analyzing the scope to which shifting
necessities influence the design of a model, guiding the delegation of responsibilities to software
components, combining Aspect Oriented Programming (AOP) and Object Oriented
Programming (OOP) to best offer a model's operation, as well as determining whether and how
outsourced and offshore development influences a system's design. This work on metrics and
methods serve as heuristics throughout the life cycle phase of software improvement, assisting
experts in selecting possibilities and making decisions. Test development pprocedures as well as
software test planning on employee management system have a variety of measurable attributes,
according to the survey of the literature. For the purposes of the software test planning and test
design processes, the study divided these characteristics into multiple categories.Currently
available measurements are examined for each of these characteristics.
This thesis presents a consolidation of these measurements with the intention of
providing management with an opportunity to consider process enhancements. With increased
use of software applications, the quality assessment of software, such as gain consequence,
defect measurement. In numerous empirical studies of software products, measurement of
metrics are regarded as the main pointer of software maintenance as well as imperfection
prediction. AOPbecomes one of the novel development approaches, but no one can agree that
which metrics considerd to be as reliable quality indicators. By providing a newly developed
system constructs like inter-type, advice and point cuts associations, AOP hopes to improve
programming quality. As a result, it is unclear whether direct expansions of conventional OO
vii
evaluations can yield quality pointers for AOP. However, established coupling measurements are
frequently used in AOP research.
In spite of the fact that AOP has only recently been used in pragmatic research, coupling
cohesion have been used as beneficial indicators of fault inclination in this perspective. This
research examinethe most recent metrics for measuring the development of Aspect Oriented
systems.