Architecture-driven modernization: Difference between revisions

Content deleted Content added
Added reference to the new SMM spec
Tried to clarify introduction to address context issue
Line 1:
{{Context|date=September 2009}}
 
Architecture-Driven Modernization is the name of the initiative of the [[Object Management Group]] (see [http://adm.omg.org/ OMG ADM Task Force website]) related to building and promoting standards that can be applied to modernize [[legacy systems]]. The objective of this initiative is to provide standard representations of views existing systems in order to enable common [[software modernization|modernization activities]] like code analysis and comprehension, and software transformation.
Architecture-Driven Modernization is the name of the initiative of the [[Object Management Group]] (see [http://adm.omg.org/ OMG ADM Task Force website]) related to extending the modeling approach to the existing software systems. Existing (or ''legacy'') software has been one of biggest obstacles for adoption of the modeling approach. With some irony, the acronym for Architecture-Driven Modernization, ADM looks like ''MDA in reverse'', where MDA is the acronym for OMG's Model-Driven Architecture, or using modeling to deliver new software. ADM is related to the concept of [[reverse engineering]]. [[Software modernization]] is ''architecture-driven'' when there is the need to capture and retool various architectural aspects of existing application environments. This does not preclude source-to-source migrations (where appropriate), but encourages user organizations to consider modernization from an analysis and design based perspective. In doing so, project teams will ensure that obsolete concepts or designs are not propagated into modern languages and platforms. The bottom-line results deliver modernized systems that conform more effectively to current business practices and strategic requirements.<ref>{{cite book|author=Object Management group | title=Second Architecture-Driven Modernization workshop| url= http://www.omg.org/news/releases/pr2005/08-30-05.htm|date=October 24, 2005}}</ref>
 
== History of ADM ==
Line 20:
The foundation of the Architecture-Driven Modernization initiative is the OMG specification [[Knowledge Discovery Metamodel]] (KDM).
Usually the knowledge obtained from existing software is presented in the form of models to which specific queries can be made when necessary. An [[entity relationship]] is a frequent format of representing knowledge obtained from existing software. Knowledge Discovery Metamodel defines an ontology for the software assets and their relationships for the purpose of performing knowledge discovery of existing code. Company KDM Analytics is maintaining an open Portal for the Knowledge Discovery Metamodel (see [http://www.kdmanalytics.com/kdm KDM Portal]).
 
== Relationship to MDA ==
Architecture-Driven Modernization is the name of the initiative of the [[Object Management Group]] (see [http://adm.omg.org/ OMG ADM Task Force website]) related to extending the modeling approach to the existing software systems. Existing (or ''legacy'') software has been one of biggest obstacles for adoption of thea modeling[[Model-driven approacharchitecture]]. With some irony, the acronym for Architecture-Driven Modernization, ADM looks like ''MDA in reverse'', where MDA is the acronym for OMG's Model-Driven Architecture, or using modeling to deliver new software. ADM is related to the concept of [[reverse engineering]]. [[Software modernization]] is ''architecture-driven'' when there is the need to capture and retool various architectural aspects of existing application environments. This does not preclude source-to-source migrations (where appropriate), but encourages user organizations to consider modernization from an analysis and design based perspective. In doing so, project teams will ensure that obsolete concepts or designs are not propagated into modern languages and platforms. The bottom-line results deliver modernized systems that conform more effectively to current business practices and strategic requirements.<ref>{{cite book|author=Object Management group | title=Second Architecture-Driven Modernization workshop| url= http://www.omg.org/news/releases/pr2005/08-30-05.htm|date=October 24, 2005}}</ref>
 
 
==See also==