<<< Previous speaker Next speaker >>>

Magnus Christerson, Intentional Software Corporation

 Magnus  Christerson

Magnus Christerson joined Intentional Software Corporation in 2004. As Vice President Marketing and Product Management, Christerson will drive the commercialization and go-to-market strategies for Intentional Software Corporation's technology.

Prior to joining Intentional Software Corporation, Christerson held multiple positions at Rational Software (acquired by IBM in February 2003) including director of product management and director of product strategy. From 1995 to 2003, Christerson was instrumental in building an industry leadership position for Rational Rose, the leading UML product for visually designing and generating software programs. Christerson joined Rational in 1995 when Rational acquired Objectory, a software startup where he held various software development and product management roles. Christerson is co-author with Ivar Jacobson of Object-Oriented Software Engineering - A Use Case Driven Approach, Addison-Wesley 1992. He holds a M.Sc. in Computer Science and Technology from University of Lund, Sweden.

Presentation: "Intentional Software"

Track:   Domain Specific Languages, and Beyond

Time: Tuesday 14:30 - 15:30

Location: SAS Dania

Abstract: The complexity of software code results in a software creation bottleneck. The complexity is due to the intermingling of the domain knowledge from programmers and domain experts that needs to co-exist in the running code. Wysiwyg editors simplified document creation by separating the document contents that the editor operated on from the formatting transformations. In the same way Intentional Software simplifies software creation by separating the domains of the software from the production of the software. By separating the domains of the software, domain experts can work in parallell with programmers on their respective areas of domain expertise and the repeated intermingling can be automated. Intentional Software is building a new Domain Workbench where multiple domains can be defined, created, edited, transformed and integrated during software creation. Key features of the Domain Workbench are the uniform representation of multiple interrelated domains, the ability to project the domains in multiple editable notations, and the simple access to the domain code by a program generator.

Password protected Download slides