Sign in
Steve Cook's WebLog
Translate This Page
Translate this page
Powered by
Microsoft® Translator
Options
Email Blog Author
RSS for posts
Atom
RSS for comments
OK
Search
Tags
Architecture Edition
DSL Tools
Pedantic
UML
VSTS
Archive
Archives
October 2012
(1)
October 2011
(1)
June 2011
(2)
March 2011
(1)
February 2011
(1)
January 2011
(1)
December 2010
(1)
November 2010
(4)
October 2010
(1)
September 2010
(1)
August 2010
(1)
June 2010
(1)
April 2010
(2)
March 2010
(2)
January 2010
(1)
October 2009
(1)
September 2009
(1)
July 2009
(1)
June 2009
(3)
May 2009
(3)
February 2009
(1)
December 2008
(1)
November 2008
(5)
October 2008
(3)
September 2008
(3)
August 2008
(1)
July 2008
(2)
June 2008
(1)
May 2008
(1)
April 2008
(2)
February 2008
(1)
January 2008
(1)
December 2007
(3)
November 2007
(2)
October 2007
(2)
September 2007
(1)
August 2007
(4)
July 2007
(1)
June 2007
(6)
May 2007
(2)
March 2007
(4)
February 2007
(1)
January 2007
(6)
December 2006
(1)
November 2006
(1)
September 2006
(4)
August 2006
(1)
July 2006
(1)
June 2006
(2)
May 2006
(3)
April 2006
(1)
January 2006
(3)
December 2005
(7)
November 2005
(2)
October 2005
(2)
September 2005
(5)
August 2005
(2)
July 2005
(3)
June 2005
(4)
May 2005
(6)
April 2005
(2)
March 2005
(5)
February 2005
(3)
January 2005
(3)
December 2004
(4)
November 2004
(4)
October 2004
(4)
Posts
Subscribe via RSS
Sort by:
Most Recent
|
Most Views
|
Most Comments
Excerpt View
|
Full Post View
Steve Cook's WebLog
UML Semantics
Posted
over 9 years ago
by
Steve Cook MSFT
15
Comments
Grady has blogged about Microsoft’s position on UML . His article is a masterpiece of technopolitical spin. He says Microsoft “rejects UML”, and of course we don’t; as my colleague Alan Cameron Wills says, “we don’t want to limit ourselves to UML as a...
Steve Cook's WebLog
UML for mainstream developers
Posted
over 3 years ago
by
Steve Cook MSFT
12
Comments
I’d like to explore the idea that UML could be made more useful to mainstream developers if it were redesigned so that a UML model could directly represent the semantics and terminology of modern programming languages. For example, if you are working...
Steve Cook's WebLog
UML and DSLs
Posted
over 5 years ago
by
Steve Cook MSFT
10
Comments
So is UML really contradictory to DSLs? Do they really represent different philosophies? I don’t think so. After all, UML is just a set of domain specific languages. If you want to model use cases, or state transition diagrams, what other DSLs would you...
Steve Cook's WebLog
New release of DSL Tools
Posted
over 8 years ago
by
Steve Cook MSFT
10
Comments
The new release of our DSL Tools is available now, as announced by Gareth.
Steve Cook's WebLog
Getting rid of Meta ...
Posted
over 8 years ago
by
Steve Cook MSFT
9
Comments
We’re currently doing a major cleanup and revision of the APIs of the DSL Tools. An aspect of this is a systematic renaming so that the API is a better match to the concepts we are dealing with. One thing we decided to do is get rid of the Meta… prefix...
Steve Cook's WebLog
New version of DSL Tools now available
Posted
over 7 years ago
by
Steve Cook MSFT
8
Comments
See the DSL Tools web page for details on the latest preview of the DSL Tools. Here's what the link says: About the Latest CTP The latest CTP (in the June CTP of Visual Studio 2005 SDK) brings the Domain-Specific Language tools much closer to their...
Steve Cook's WebLog
DSL Tools, UML and MOF
Posted
over 8 years ago
by
Steve Cook MSFT
8
Comments
We’ve received a couple of questions on the DSL Tools Forum which I thought I’d expand upon here. The questions are: - Why don’t we use UML to define our metamodels? - Why don’t we use MOF to define our metamodels? To answer these effectively, it’s...
Steve Cook's WebLog
Eventful times at OOPSLA
Posted
over 9 years ago
by
Steve Cook MSFT
8
Comments
Today at OOPSLA I participated in a panel session about MDA . We had an interesting debate about what MDA actually is. I suggested that MDA proponents fall into the following three camps. 1. The UML PIM camp: MDA involves the use of UML to build Platform...
Steve Cook's WebLog
UML Syntax and Semantics
Posted
over 5 years ago
by
Steve Cook MSFT
8
Comments
So what really is the difference between syntax and semantics in UML? Firstly there is the notation, or concrete syntax. This defines what shapes are allowed on the diagrams: rectangles, ovals, lines, arrows, solid, dashed, compartments, annotations...
Steve Cook's WebLog
The book is here!
Posted
over 6 years ago
by
Steve Cook MSFT
8
Comments
I saw my first copy of our book on Saturday at the CodeGen 2007 conference in Cambridge - Jos Warmer asked me to sign his copy. It's rather fatter than I expected - runs to 523 pages. Today I received my own copy. Addison-Wesley have done a great job...
Steve Cook's WebLog
Using LINQ to write constraints in OCL style v3
Posted
over 6 years ago
by
Steve Cook MSFT
8
Comments
In a comment to my last post, Keith Short challenged me to write a version of this constraint with good error reporting, i.e. to post an error to the task list that gives the names of the duplicate properties, and supports navigation to the element that...
Steve Cook's WebLog
Using LINQ to write constraints in OCL style
Posted
over 6 years ago
by
Steve Cook MSFT
7
Comments
I wanted to investigate using LINQ to write constraints "OCL-style". I made a "minimal language" and added a new NamedDomainClass called Property, embedded in ExampleElement. Then I wrote the following validation method to check that all of the Properties...
Steve Cook's WebLog
UML 3 dilemmas
Posted
over 3 years ago
by
Steve Cook MSFT
7
Comments
I’m back from the OMG meeting in Santa Clara. We talked a lot about the future of UML. Just about everybody is agreed that we need to create UML 3, but there are some real practical dilemmas. Currently UML is complicated and it can take a lot of expertise...
Steve Cook's WebLog
TechEd Europe
Posted
over 8 years ago
by
Steve Cook MSFT
6
Comments
Next week several of us will be at TechEd in Amsterdam. I'll be giving a talk on "Building and Using a Software Factory" together with Annie Matthewman: we're going to demonstrate using GAT together with the DSL Tools to build a simple smart client application...
Steve Cook's WebLog
DSL Tools - new version now available
Posted
over 8 years ago
by
Steve Cook MSFT
5
Comments
Jochen has announced the new version of DSL Tools.
Steve Cook's WebLog
We're recruiting .Net developers
Posted
over 7 years ago
by
Steve Cook MSFT
5
Comments
Are you an outstanding .Net developer? Would you like to work in Cambridge (UK) helping us build our Software Factories platform? If so, send me an email.
Steve Cook's WebLog
Using LINQ to write constraints in OCL style v4
Posted
over 6 years ago
by
Steve Cook MSFT
5
Comments
Based on much appreciated feedback from my earlier posts, here is my latest version. This one is more compact and expressive, and the Duplicates function scales roughly linearly so I don't think that any performance has been sacrificed for expressive...
Steve Cook's WebLog
Use cases for UML
Posted
over 3 years ago
by
Steve Cook MSFT
5
Comments
I had a conversation recently in which the following three use cases for UML were suggested: UML as a precise graphical representation of existing programming languages UML as a higher level full life-cycle development language UML as a means to communicate...
Steve Cook's WebLog
Back from the OMG meeting in Cambridge
Posted
over 3 years ago
by
Steve Cook MSFT
4
Comments
I just arrived back from the Object Management Group’s September meeting in Cambridge (the one across the river from Boston, not the one in UK where I went to university and go to work). I want to make UML more relevant to mainstream developers...
Steve Cook's WebLog
Containment and deletion
Posted
over 6 years ago
by
Steve Cook MSFT
4
Comments
An old chestnut came up recently: the relationship between "containment" and "cascade delete". Somebody said that this is something inherent in real things and trotted out an old example: a Car has Wheels and when the Car is deleted, so are the Wheels...
Steve Cook's WebLog
Known issues in Microsoft Visual Studio 2008 SDK 1.0
Posted
over 5 years ago
by
Steve Cook MSFT
4
Comments
The VSX Team Blog lists these issues, several of which affect the DSL Tools.
Steve Cook's WebLog
Our book is in final production
Posted
over 6 years ago
by
Steve Cook MSFT
4
Comments
We've finished proofreading our book and it should be available within a month.
Steve Cook's WebLog
Rejoining the OMG – UML and beyond
Posted
over 5 years ago
by
Steve Cook MSFT
4
Comments
Last week I attended an OMG meeting for the first time in almost 6 years. If you don’t know, the OMG – Object Management Group – is the organization that specifies UML, as well as a lot of related specifications such as BPMN and MOF, and some unrelated...
Steve Cook's WebLog
September preview of DSL Tools
Posted
over 8 years ago
by
Steve Cook MSFT
4
Comments
The September preview of the DSL Tools is now available. This version has samples to help you start with various popular styles of modelling: class diagrams, activity diagrams, and use case diagrams. You can use these as starting points for your own designers...
Steve Cook's WebLog
Back from Amsterdam
Posted
over 8 years ago
by
Steve Cook MSFT
4
Comments
I'm back in the office now from a very energizing TechEd in Amsterdam. My overall impression is that a small but significant proportion of our audience really "gets it" about software factories and DSLs. This is measured by some extremely positive feedback...
Page 1 of 7 (157 items)
1
2
3
4
5
»