Note: You are experiencing only the raw content of this site, without the intended layout and design. Either your browser has ignored the Cascading Style Sheet (CSS) files for this site, or you are using an outdated browser which does not support Web Standards. Learn more.

Home « Blogs

EDS' Next Big Thing Blog: Read and Respond to What the EDS Fellows Say About Technology

Read and respond to what the EDS Fellows have to say about the future of technology on EDS' Next Big Thing Blog on eds.com.

The English language and software architecture advancement

by Charlie Bess

I was in a meeting with some of the other EDS fellows the other day and we were talking about software architectures and the changes that are underway in how people think about them.

During the conversation, we were talking about the data centric view that used to be used for architecting solutions. We then got into a discussion about what happens in order to become more process oriented.

One thing became clear - the data centric view was very noun oriented. The process centric view was more verb oriented. Anyone who has done OO modeling is probably aware of that though. When we starting thinking about what's next, after we have leveragable process frameworks that can be used as a foundation and model driven architecture tools to instantiate them, it became clear - it's adjectives and adverbs.

Once you have the normal situation under control, your focus moves to the exceptions, looking at why it's different and how different it is. The kind of tools and techniques that look in this space will be quite different than the structured analysis tools, since they will need to be more analog than digital.

It was like a minor sort of epiphany during the discussion, but it may have just been because it was a Monday morning and I was easily enlightened.

Published Wednesday, November 16, 2005 3:40 PM

Subscribe to this post's comments using RSS

Comments

# Posted by Jeremy Huppatz Wednesday, November 30, 2005 6:37 AM

With respect to applying adverbs and adjectives to OOP/MDA, isn't this something that is already happening through the use of attributes in modern languages? When functional code is self-describing through such mechanisms, the ability of software architects to analyze complex applications and how they hang together is greatly enhanced.

I'm not sure how this affects people outside the .NET space, but there's a lot of very powerful tools in place to take advantage of attributes within the DNF and CLR.

Thanks though for posting this. I hadn't thought of attributes as being adverbal/adjectival before and now their purpose becomes much clearer.

Cheers


JH

# Posted by Charles Bess Wednesday, November 30, 2005 7:49 PM

That is sort of what happened to me. Granted it may be obvious to some, but the alignment of different styles of software architecture to word types in English, just struck me like a bolt from the blue. It was one of those things that may you go "Hmmmm?!?"

Post a New Comment

: required  
required  
optional
required  
Please only click Submit once.

Subscribe to EDS RSS Feeds

I would like to receive the EDS Newsletter