'''Model-driven architecture''' ('''MDA''') is a [[software design]] approach for the development of [[software system]]s. It provides a set of guidelines for the structuring of specifications, which are expressed as [[model (abstract)|model]]s. Model-driven architecture is a kind of [[___domain engineering]], and supports [[model-driven engineering]] of software systems. It was launched by the [[Object Management Group]] (OMG) in 2001.<ref name=proposal>[http://www.omg.org/news/releases/pr2001/2001-03-08a.htm "OMG pursues new strategic direction to build on success of past efforts"] {{webarchive|url=https://web.archive.org/web/20060924103531/http://www.omg.org/news/releases/pr2001/2001-03-08a.htm |date=2006-09-24 }}</ref>