Developer Zone

Advanced Software Development with MATLAB

Posts 11 - 18 of 18

Results for: 2015

Don’t Get In Too Deep 13

The conventional wisdom these days seems to be that it is better to go deep, not wide. Whether this is in education, marketing, or general approaches to focused living, there seems to be an theme these days that if you favor breadth over depth the result will be shallow, without substance, and spread thin. The generalist it seems has seen better days in the court of public opinion. Is that true in life? I dunno, perhaps.... read more >>

Encouragingly Parallel (Epilogue) 3

OK, so remember how we just went through the exercise (not just once, but twice) of how you can write a function to help parallelize your test runs? Well all of that still applies if you have not yet upgraded to MATLAB R2015a. However, if you do have R2015a you now get this out of the box because the TestRunner now has a runInParallel method!... read more >>

Encouragingly Parallel (Part 2) 1

Last time we showed that using a simple parfor loop we could reduce the runtime of a representative test suite from 6 to 7 minutes (when run serially) down to a minute and a half. However, we still faced some problems:... read more >>

Encouragingly Parallel 6

ContentsThe Test SuiteInto the PoolWhen I am neck deep in hardcore TDD Red-Green-Refactor cycles I am constantly looking for ways to ensure that my feedback loop is as quick as possible. If the... read more >>

At Strata + Hadoop World? Come say hi!

Are you in San Jose this week processing all the big data at Strata + Hadoop World conference? Come by and say hi to my fellow MathWorkers at the MathWorks booth. While your in the mood for big... read more >>

Global In Global Out 4

Over the past couple years at MathWorks we have been transitioning from a legacy procedural testing framework to what is now MATLAB's native unit test framework. It has been great to see the internal... read more >>

Just TAP it in…give it a little TAP-py TAP TAP TAP-aroo 32

Last post we explored connecting MATLAB to Jenkins, running tests, and ensuring the build fails upon any test failure. We leveraged the TestResult array returned from the test run in order to exit MATLAB with a non-zero exit status code to communicate to Jenkins when needed that the build should fail.... read more >>

The Other Kind of Continuous Integration 46

Hi there. I am super excited to introduce our new Developer Zone blog! I work in a group at MathWorks that is responsible for building the infrastructure and architecture that we require as a company to deliver software that is of high quality, on schedule, and meets customer requirements. In short, we develop the build, test, and integration tools needed to produce production grade software on multiple platforms and using many different technologies. My specific team is focused on test infrastructure and are the primary developers of MATLAB's unit test framework.... read more >>

Posts 11 - 18 of 18