There are many sources of inspiration out there.
Scot Ambler essay on agile architecture
It formulate problems around doing architecture on the go on a high level.
- The agile
The agile movement is the biggest thing since sliced bread in SW. But Agile is much more than Scrum.
Siegfried Nolte takes MDA to the trenches
Siegfried should have special thanks for his efforts to get MDA off the theoretical pedestal. His simplified MDA actually has merits that propose that it really works. I'm afraid that he ends up showing how immature the technology and tools are, because there is nothing simple about it.
Stephen Mellor has some really great ideas
Mellor and Shleer did some serious thinking about how translation can work with UML. BridgePoint is a working tool based on those ideas! Working with Bridgepoint one finds that it lacks expressiveness compared to as our favorite languages. Modeling behavior as state machines is far from as optimal as it may seem, even in an embedded world
Metacase a working DSL environment!
Juha-Pekka Tolvanen terse comment is to not solve all problems, start picking the low hanging fruit! He knows what he talked about because MetaCase actually allows just that. His work with graphic definitions of concepts is a true inspiration.
Jens Byléhn has been dedicated chief Architect and technical lead on these products. and more.
My 500 Jet Printer
Capable of delivering droplets within 10 μm of a target and with nanoliter precision every 2 milliseconds. This machine push the envelope for robotics delivering accuracy and speed.
Wittingly called "dr Dispense" is a CAM plugin that calculates the ideal solder paste print. The method to describe and calculate the placement and amount of solder was patented. It considers the substrate, package and customer preferences and more and uses pattern recognition and machine learning to handle partial data. The CAM plugin was developed in cooperation with AEGIS cooperation in Philadelphia.
- Mantex Flow
Mantex flow scanner image millimeter thin slices of material as it literally flies past and figures out what it is made of on the inside. It happily processes gigabytes of data per hour day out and day in and is a far cry from your average airport scanner. This dual X-ray machine measures moisture, contaminations and identifies foreign objects harmful to the process.
- Mantex Desktop
The little sister of the flow scanner, it pioneered Mantex patented double spectrum analysis. Using X-rays it measures the moisture throughout the entire sample and not just the surface.
In the press
In 2009 nohau published this featured article and interview with Jens on how to keep legacy SW in check and prevent bit rot, Nohau news letter (Swedish). In conjunction with this Jens did a a series of public talks on the subject of refactoring.
Dependency Structure Matrix (DSM) tools is the tool of choice from complexity and structural analysis.
DSM Analysis is used to measure, quantify and isolate dependencies and thus complexity. It provides as much better measurement for modular SW than cyclosomatic complexity measurements. DSM analysis is essential in refactoring and quality control. Lattix is a DSM product that can cost efficiently pin point problem areas and that can used with most languages, although it struggles a bit with C/C++.