IV&V Facility Research Program Results and SARP Results  

Advanced Search
Click here to complete a short survey. The results of this survey will be used to help us improve the research program and this website.

Click here to view research projects that had new research results added in the last 90 days.


Implementing MARTHA: A Next-Generation Testable Language
Point of Contact Tim Menzies
tim@menzies.us
Dates January 2004 - December 2006
Problem IV&V struggles to test software. Much research is being conducted to support the testing of the current generation of software. The current generation of software tools is optimized for execution speed (e.g. "C") or usability (e.g. Python or UML). Here we take a bold step away from current practice and ask the fundamental question: what would a software language look like if it was designed for testability? Our premise will be that a testable language is a reflective language that automatically and routinely explores itself looking for previously undetected interactions.
Objective The design and implementation of an interpreter for MARTHA: a next-generation testable language that automatically seeks the "unknown knowns".
Results Definition of the MARTHA language.zip
2004 Report to SAS.ppt
SAS 05 Executive Briefing.ppt
Reusable Modeling Tools - WITSE Paper.pdf
2004 Submission to an Internationally refereed venue.pdf
SAS 05 Technical Presentation.ppt
MARTHA interpreter.zip
Paper samples of systems encoded in MARTHA.pdf
2005 Submission to an Internationally refereed venue.pdf
Keywords
Categories Domain-Specific Analysis
Process Improvement