PAPERS @ PRESENTATIONS
infoQ
Intentional Software @ Work,
Magnus Christerson, May 19, 2009
DSL Dev Con
Intentional Software @ Microsoft DSL Dev Con,
Magnus Christerson, April 17, 2009
QCon
Domain Expert DSLs,
Magnus Christerson, Henk Kolk (Capgemini), March 18, 2009
QCon
OOPSLA Onward Research Paper and presentation,
Charles Simonyi, Magnus Christerson, Shane Clifford (Intentional Software)

OVERVIEW OF OUR TECHNOLOGY

Businesses invest a great deal of time and expense developing software and other work products. But all too often the knowledge and insights gained during the development disappear into the details of the code or at best only exist in documents with slender ties to the actual work product. Another name for this latent value is the intent behind the software. That is why we call this approach Intentional Software.

Intentional Software uses a radical new approach to knowledge work: Business domain expert’s knowledge is recorded in a form that can directly be turned into running software. Using a dedicated Knowledge Workbench, domain experts describe a business vision expressed in a way that can be automatically translated into running software accelerating large parts of the software creation process. Every company has unique business knowledge that makes them competitive. The Knowledge Workbench encodes that unique knowledge into an asset – a tangible knowledge asset of uniquely recorded intellectual property.

Intentional Software captures the tremendous latent value that is usually lost in the design and development process and makes it part of the software. Using Intentional Software the domain knowledge is captured, not lost. All stakeholders - programmers, domain experts and others - can have their design intent clearly represented. This increases the quality and value of the knowledge, and making it easier to develop, maintain and change.