Etd

Test First Model-Driven Development

Public

Downloadable Content

open in viewer

Test Driven Development (TDD), Model-Driven Development (MDD), and Test Case Generation with their associated practices and tools each in their own right promise to deliver robust higher quality code more economically then other approaches. These process are not mutually exclusive but are not typically used together. This thesis develops a combined approach using complimentary aspects of each of the above three process. Test cases are described, generated, and then injected back into the model, which is then used to produce the test and production code. We have enhanced a model-driven tool to support the approach, adding a test case generator, capable of understanding augmented MDD software model and utilizing the constraints captured in our test-centric language to generate model-level test cases back into the model. Our results show that, with a reduction in overall effort one can produce a tested model-based system in which its test and implementation for multiple platforms such as C and Java, using one of multiple test xUnit frameworks.

Creator
Contributors
Degree
Unit
Publisher
Language
  • English
Identifier
  • etd-042612-135928
Keyword
Advisor
Defense date
Year
  • 2012
Date created
  • 2012-04-26
Resource type
Rights statement
Last modified
  • 2021-02-02

Relations

In Collection:

Items

Items

Permanent link to this page: https://digital.wpi.edu/show/x346d427p