Author: Sam
- 
		
		
		Tying A Build Together with JenkinsRecently I wrote about the project I’m working on, and mentioned the range of technologies used in support of that effort. Since then, I’ve written about the building, testing and documentation tools I used, but today I’d like to discuss how everything is tied together using Jenkins. Jenkins is a tool that enables continuous integration… 
- 
		
		
		Automating all Aspects of a Build with Maven PluginsI’ve mentioned in recent posts that I recently wrote some software called the MDCF Architect for my research, and along with the implementation (an eclipse plugin), I also built a number of supporting artifacts — things like developer-targeted documentation and testing with coverage information. Integrating these (and other) build features with Maven is often pretty… 
- 
		
		
		Documenting a language using a custom Sphinx domain and Pygments lexerRecently I’ve been looking at the software engineering tools / techniques I used when engineering the MDCF Architect (see my original post). Today I’m going to talk about Sphinx and Pygments — tools used by my research lab for developer-facing documentation. Both of these tools work great “out of the box” for most setups, but… 
- 
		
		
		Building an Eclipse Plugin with Maven TychoIn a recent post, I wrote about my current research project: a restricted subset of AADL and a translator that converts from this subset to Java. Since AADL has a pretty nice Eclipse plugin in OSATE2, I think it’s pretty natural to build on top of that. Not only does this make for an easy… 
- 
		
		
		Eclipse Plug-In Testing with JUnit Plug-In TestsI recently mentioned that my current research project is a subset of AADL and an associated Eclipse plug-in which translates from that subset into Java. Since both my advisors and I are interested in following recommended software engineering practices, I needed to figure out how to programmatically test my plug-in’s functionality. Unfortunately, testing an Eclipse plug-in… 
- 
		
		
		Building a truly waterproof geocacheA friend whose family has access to a fairly large pond invited me and a group of friends out for a day of swimming and boating. While out enjoying a lovely Kansas day, I found a spot on the pond — an island — that I thought would make a perfect spot for a geocache.… 
- 
		
		
		Using a subset of AADL to define medical application architecturesLate last year (October-ish) I began working on a way to specify the software architecture of applications (apps) that run on medical application platforms (MAPs). The specification takes the form of a subset of the Architecture Analysis and Description Language (AADL) and some supporting tooling — namely a plugin for OSATE2 (an Eclipse distribution which… 
- 
		
		
		A cache on a peninsulaToday I found a geocache wayyy out on a peninsula on Milford Lake: It was a really difficult hike (at times — one commenter described it as “by far the most rigorous cache I’ve found”) but I think it was worth it — the view from the edge of the peninsula (a sandy cliff maybe… 
- 
		
		
		I made an Android app!So, I’ve become a fan of watching professional videogames — in particular, Starcraft 2. Unfortunately, since videogames aren’t yet popular enough to be covered by the likes of ESPN, it’s sort of difficult to quickly check the scores of popular matches on a smartphone. I decided to try and build an app for my phone… 
- 
		
		
		A trip to DallasOn Monday, I got back from my third (and final, for a while at least) trip to a major city. I’ve previously discussed my trips to Boston and New Orleans, which were both for work, but this trip was to a huge Starcraft 2 / League of Legends tournament at MLG Dallas. I went there…