Back to results

University of Montana

TESTING xUML: A STUDY OF IMPLEMENTING AND TESTING MODEL DRIVEN ARCHITECTURE

Abstract

dc:description.abstract

Model Driven Architecture (MDA) is a relatively new and completely different approach to developing software in which diagrams and formal specifications are written and then translated into executable programs. Development using this approach takes longer than using traditional software engineering approaches, but results in products that more correctly meet user requirements and take less maintenance effort. While there is considerable information available regarding development using MDA, the implications for testing have not been fully explored or measured. In order to investigate this facet of MDA, a traditional C++ program which had previously been tested was rebuilt as an MDA model. Metrics for unit, integration, and system testing on the two systems were then gathered and compared. The MDA model proved to be moderately easier to test than a traditional system; tools are provided to assist testers, allowing testing to potentially be accomplished earlier in the life cycle of a project. Additionally, the MDA approach may make it possible to create a reusable model which could be used for testing many widely different applications with minimal effort required to adapt the model between programs. Results indicated that developers could expect unit and integration testing of iUML systems to take slightly less time than testing traditional systems. System testing of the MDA model is likely to be more expensive in the short term, but payoff over time. While developing in MDA necessitates overcoming several hurdles and may prove to be too expensive to be practical, ease of testing is not one of MDA’s shortcomings.

Degree

thesis:*
Name thesis:degree_name
Master of Science (MS)
Grantor dc:publisher
University of Montana
Year
2008

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Flaherty, Dylan O

Subjects

dc:subject × 10

Identifiers

dc:identifier.*
Repository record dc:identifier
https://scholarworks.umt.edu/etd/957
OAI identifier oai:identifier
oai:scholarworks.umt.edu:etd-1976

Chain of custody

source
Harvested from
University of Montana
Base URL
scholarworks.umt.edu/do/oai/
Last updated
2026-07-24
Source record
OAI-PMH GetRecord
citation

Flaherty, Dylan O. TESTING xUML: A STUDY OF IMPLEMENTING AND TESTING MODEL DRIVEN ARCHITECTURE. University of Montana, 2008. https://scholarworks.umt.edu/etd/957