Architecture Driven Modernization

Architecture Driven Modernization

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. [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]

History of ADM

* In June 2003, The Object Management Group (OMG) formed a Task Force to modeling in the context of existing software systems. Initially, the group was called Legacy Transformation Task Force, but then the name was unanimously changed to Architecture-Driven Modernization Task Force (ADM). ADMTF is co-chaired by Djenana Campara, from KDM Analytics and William Ulrich, from Tactical Strategy Group. [cite book| author=Object management Group| title=Why do we need standards for the modernization of existing systems| url= http://www.kdmanalytics.com/kdm/ADM_whitepaper.pdf|Object Management Group|date=July 15, 2003]

* In November 2003, the OMG's Architecture-Driven Modernization Task Force recommended, and the Platform Technical Committee issued, the Knowledge Discovery Metamodel Request For Proposal (RFP).

* In February 2005, the OMG's Architecture-Driven Modernization Task Force recommended, and the Platform Technical Committee issued, the Abstract Syntax Tree Metamodel (ASTM) Request For Proposal (RFP). This work is still in progress. OMG has not yet adopted this specification.

* In May 2006, the Team's submission -- the Knowledge Discovery Metamodel -- was adopted by the OMG and moved into the finalization stage of the OMG's standards adoption process. The OMG adopted Specification for KDM became publicly available (OMG document ptc/06-06-07).

* In September 2006, the OMG's Architecture-Driven Modernization Task Force recommended, and the Platform Technical Committee issued, the Software Metrics Metamodel (SMM) Request For Proposal (RFP). This work is still in progress.

* In March 2007 the KDM Finalization Task Force finished the finalization stage of the OMG's standards adoption process. The recommended specification KDM 1.0 is available from OMG

Knowledge Discovery Metamodel (KDM)

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 open Portal for the Knowledge Discovery Metamodel (see [http://www.kdmanalytics.com/kdm KDM Portal] ).

ee also

* Object Management Group
* software modernization
* Reverse Engineering
* software mining

References


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • Software modernization — is the process of understanding and evolving existing software assets. [cite book| author=Object management Group| title=Why do we need standards for the modernization of existing systems| url= http://www.kdmanalytics.com/kdm/ADM… …   Wikipedia

  • Model-driven architecture — (MDA) is a software design approach for the development of software systems. It provides a set of guidelines for the structuring of specifications, which are expressed as models. Model driven architecture is a kind of domain engineering, and… …   Wikipedia

  • Modern architecture — This article is about architectural aspects of modernization and modernism. For most recent developments in architecture, see Contemporary architecture. Contrasts in modern architecture, as shown by adjacent high rises in Chicago, Illinois. IBM… …   Wikipedia

  • Western architecture — Introduction       history of Western architecture from prehistoric Mediterranean cultures to the present.       The history of Western architecture is marked by a series of new solutions to structural problems. During the period from the… …   Universalium

  • Veterans Health Information Systems and Technology Architecture — The Veterans Health Information Systems and Technology Architecture (VistA) is an enterprise wide information system built around an electronic health record, used throughout the United States Department of Veterans Affairs (VA) medical system,… …   Wikipedia

  • Object Management Group — Formation 1989 Headquarters Needham, Massachusetts Website …   Wikipedia

  • Knowledge Discovery Metamodel — (KDM) is publicly available specification from the Object Management Group (OMG). KDM is a common intermediate representation for existing software systems and their operating environments, that defines common metadata required for deep semantic… …   Wikipedia

  • Morgan Kaufmann Publishers — Parent company Elsevier Founded 1984 Founder Michael B. Morgan and William Kaufmann Country of origin United States Headquarters location Waltham, Massachusetts …   Wikipedia

  • ADM — or Adm is a three letter abbreviation that may refer to: * Absolute Distance Meter * Abu Dhabi Men s College, Abu Dhabi, United Arab Emirates. See also ADMC * Accenture Delivery Method * Account Delivery Manager * Adaptive Delta modulation * Add… …   Wikipedia

  • Reengineering (software) — The reengineering of software was described by Chikofsky and Cross in their 1990 paper [Chikofsky, E. and Cross, J., 1990. Reverse Engineering and Design Recovery: A Taxonomy. IEEE Software, 7(1):13 18.] , as The examination and alteration of a… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”