TITLE:
ADTEM-Architecture Design Testability Evaluation Model to Assess Software Architecture Based on Testability Metrics
AUTHORS:
Amjad Hudaib, Fawaz Fawaz Al-Zaghoul, Maha Saadeh, Huda Saadeh
KEYWORDS:
Software Testability, Testability Metrics, Software Architecture Evaluation, Software Cohesion, Software Coupling, Fuzzy Inference System
JOURNAL NAME:
Journal of Software Engineering and Applications,
Vol.8 No.4,
April
22,
2015
ABSTRACT: Architectural design is a crucial issue in
software engineering. It makes testing more effective as it contribute to carry
out the testing in an early stage of the software development. To improve
software testability, the software architect should consider different
testability metrics while building the software architecture. The main
objective of this research is to conduct an early assessment of the software
architecture for the purpose of its improvement in order to make the testing
process more effective. In this paper, an evaluation model to assess software
architecture (Architecture Design Testability Evaluation Model (ADTEM)) is
presented. ADTEM is based on two different testability metrics: cohesion and
coupling. ADTEM consists of two phases: software architecture evaluation
phase, and component evaluation phase. In each phase, a fuzzy inference system
is used to perform the evaluation process based on cohesion and coupling
testing metrics. The model is validated by using a case study: Elders Monitoring
System. The experimental results show that ADTEM is efficient and gave a
considerable improvement to the software testability process.