Monday, December 14, 2009

SEMAT initiative

Finally.  Some fine folks have recognized the perils of the current trend-of-the-week approach to software engineering.  Check out the SEMAT effort:

http://www.semat.org/bin/view

Engineering is a combination of methodology and formalisms.  It is not pure math nor is it pure process.  Software Engineering in practice would seem to drift towards pure methodology.  Be it top-down design as I was taught years ago or extreme programming that is all the rage today, the emphasis seems to be purely on methodology.  As a good friend once said, software engineering as taught and practiced today is kind of an effort to enforce good "design hygiene".  That's simply not enough.  We need models with formal semantics and we need to integrate those models into engineering processes.  Let's see what SEMAT can accomplish.

0 comments:

Post a Comment