Analysis Package White Paper. ADM Task Force January 2006

Similar documents
White Paper on RFP II: Abstract Syntax Tree Meta-Model

An Industry Definition of Business Architecture

The Open Group SOA Ontology Technical Standard. Clive Hatton

OMG Specifications for Enterprise Interoperability

SysML Past, Present, and Future. J.D. Baker Sparx Systems Ambassador Sparx Systems Pty Ltd

Migration With Duda.

NooJ Graphical User Interfaces Modernization

Avid Viewpoint: The Promise of AS-02

Successfully Integrating MBSE Data Without Replication Using OSLC

DEVELOPING DECISION SUPPORT SYSTEMS A MODERN APPROACH

Vendor: The Open Group. Exam Code: OG Exam Name: TOGAF 9 Part 1. Version: Demo

BPS Suite and the OCEG Capability Model. Mapping the OCEG Capability Model to the BPS Suite s product capability.

Definition of Information Systems

Guide to SDN, SD-WAN, NFV, and VNF

This document is a preview generated by EVS

IBM Rational Developer for System z Version 7.5

Securing Your SWIFT Environment Using Micro-Segmentation

Integration With the Business Modeler

Data Governance Quick Start

is easing the creation of new ontologies by promoting the reuse of existing ones and automating, as much as possible, the entire ontology

FIVE BEST PRACTICES FOR ENSURING A SUCCESSFUL SQL SERVER MIGRATION

ConCert FAQ s Last revised December 2017

Accelerate Your Enterprise Private Cloud Initiative

Term Definition Source

The Hardware Abstraction Layer: Enabling FTOS to Span the Switching and Routing Infrastructure with a Consistent Feature Set and Unified Management

The 7 Habits of Highly Effective API and Service Management

What is a Data Model?

EXIN BCS SIAM Foundation. Sample Exam. Edition

Component-Based Software Engineering TIP

WHITE PAPER Application Performance Management. The Case for Adaptive Instrumentation in J2EE Environments

History of Compilers The term

KNOWLEDGE-BASED MULTIMEDIA ADAPTATION DECISION-TAKING

Semantics-Based Integration of Embedded Systems Models

DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI

Benefits of a SD-WAN Development Ecosystem

Reading part: Design-Space Exploration with Alloy

Next-Generation Architecture for Virtual Prototyping

Three Key Considerations for Your Public Cloud Infrastructure Strategy

The Open Application Platform for Secure Elements.

CONTENTS. Technology Overview. Workflow Integration. Sample Customers. How It Works

Hybrid WAN Operations: Extend Network Monitoring Across SD-WAN and Legacy WAN Infrastructure

Data Virtualization and the API Ecosystem

Accelerating Data Center Virtualization with Cisco Services. Mark Milinkovich Director, WWTP Advanced Services, Data Center

SOLUTION BRIEF RSA ARCHER IT & SECURITY RISK MANAGEMENT

DRAM and Storage-Class Memory (SCM) Overview

NATIONAL DEFENSE INDUSTRIAL ASSOCIATION Homeland Security Symposium

SD-WAN Transform Your Agency

CS SOFTWARE ENGINEERING QUESTION BANK SIXTEEN MARKS

Networking for a dynamic infrastructure: getting it right.

Module 3. Overview of TOGAF 9.1 Architecture Development Method (ADM)

WHITE PAPER: ENTERPRISE AVAILABILITY. Introduction to Adaptive Instrumentation with Symantec Indepth for J2EE Application Performance Management

Introduction to Software Engineering

What to Look for in a Partner for Software-Defined Data Center (SDDC)

MANAGING MULTI-VENDOR SANS WITH VERITAS SANPOINT CONTROL

Executive Summary. Round Trip Engineering of Space Systems. Change Log. Executive Summary. Visas

Automated Acceptance Testing

THE EMERGING CONTROL HIERARCHY

CORD Roadmap. Release Management. #OpenCORD

What do Compilers Produce?

Getting Hybrid IT Right. A Softchoice Guide to Hybrid Cloud Adoption

Data Virtualization Implementation Methodology and Best Practices

11. a b c d e. 12. a b c d e. 13. a b c d e. 14. a b c d e. 15. a b c d e

That Set the Foundation for the Private Cloud

Oliopäivät Modelling Now and in the Future, with Acronyms or without = RSA

I D C T E C H N O L O G Y S P O T L I G H T. V i r t u a l and Cloud D a t a Center Management

Integrity 10. Curriculum Guide

XSEDE Visualization Use Cases

TOPLink for WebLogic. Whitepaper. The Challenge: The Solution:

METADATA INTERCHANGE IN SERVICE BASED ARCHITECTURE

WW HMI SCADA Connectivity and Integration - Multi-Galaxy

10 Steps to Building an Architecture for Space Surveillance Projects. Eric A. Barnhart, M.S.

Federal Government. Each fiscal year the Federal Government is challenged CATEGORY MANAGEMENT IN THE WHAT IS CATEGORY MANAGEMENT?

REFLECTIONS ON OPERATOR SUITES

Introducing the LXI Interface

XML Documentation for Adobe Experience Manager

Certification. Forensic Certification Management Board. Robert J. Garrett, Director

Future Directions for SysML v2 INCOSE IW MBSE Workshop January 28, 2017

TEL2813/IS2621 Security Management

Automated Storage Tiering on Infortrend s ESVA Storage Systems

Four-Socket Server Consolidation Using SQL Server 2008

Software Continuous Integration & Delivery INCREASING SOFTWARE DEVELOPMENT AGILITY TO SPEED TIME TO MARKET

Information Security and Service Management. Security and Risk Management ISSM and ITIL/ITSM Interrelationship

Six Sigma in the datacenter drives a zero-defects culture

Conformance Requirements Guideline Version 0.1

ETSI Zero touch network and Service Management (ZSM)

Service Provider Consulting

SYMANTEC: SECURITY ADVISORY SERVICES. Symantec Security Advisory Services The World Leader in Information Security

1. true / false By a compiler we mean a program that translates to code that will run natively on some machine.

DRVerify: The Verification of Physical Verification

Constraint Definition Language in Oracle Configurator - A Holistic Perspective

Minsoo Ryu. College of Information and Communications Hanyang University.

In 2017, the Auditor General initiated an audit of the City s information technology infrastructure and assets.

for TOGAF Practitioners Hands-on training to deliver an Architecture Project using the TOGAF Architecture Development Method

MDA & Semantic Web Services Integrating SWSF & OWL with ODM

The Value of Migrating from Cisco Tidal Horizon to Cisco Process Orchestrator

Scenario integration via the transformation and manipulation of higher-order graphs

CIS 1.5 Course Objectives. a. Understand the concept of a program (i.e., a computer following a series of instructions)

INFORMATION ASSURANCE DIRECTORATE

06 March INVESTOR DAY 2018 Sabre GLBL Inc. All rights reserved. 1

VAT/GST Analytics by Deloitte User Guide August 2017

Transcription:

Analysis Package White Paper ADM Task Force January 2006

White Paper Overview This white paper is geared at creating a dialog and encouraging collaboration that will ultimately determine the need, approach and structure of an RFP calling for an Architecture-Driven Modernization Analysis Package.

Background ADM Task Force created a Roadmap [1] of standards Two of these standards serve as foundation for remaining standards Knowledge Discovery Meta-Model Model (KDM) Abstract Syntax Tree Meta-Model Model (ASTM) Analysis Package builds upon KDM and ASTM to obtain a depth of understanding that goes beyond that which may be found in KDM and ASTM [1] See http://adm.omg.org/admtf%20roadmap.pdf

Analysis Package Overview Extends and enriches meta-data in KDM and ASTM Provides means to represent and exchange significantly more substantive knowledge about existing systems beyond that captured in KDM and ASTM Accomplished by allowing for representation of semantic and behavioral meta-data collected and represented by KDM, ASTM and other sources

Analysis Package Objectives Define meta-data that represents semantic behavioral knowledge about a system to facilitate various ADM scenarios Provide meta-model model that facilitates interchange of this knowledge among tools adhering to Analysis Package standard Allow for ability to build composite analysis in subsequent iterations of the Analysis Package

Key Principal of Analysis Package Analysis Package defines an interchange format for semantic and behavioral meta-data, but does not dictate means of analysis employed by vendors that would result in collection and exchange of this meta- data.

Requirements Define uniform set of static and dynamic semantic analysis meta-models models that are compatible with KDM and ASMT Adjust KDM and ASTM meta-models models as needed to enable composite analysis of meta-data within those meta-models models Represent meta-data that is a result of further semantic interpretation of meta-data that resides in the KDM or ASTM Represent meta-data that is drawn from other sources such as meta-data drawn from business rules meta-model model Represent dynamically derived properties of systems

Sample / Representative Analysis Categories Axiomatic Analysis Ability to represent and facilitate the interchange of meta-data that defines the meaning of the program such that a well-formed program is a logical proposition (a specification) that states some property about the input and output. These properties are typically expressed as predicate logic (or predicate calculus). Constraint Analysis Data Flow Analysis Ability to represent and facilitate the interchange of meta-data that determines variables, return types of function, derived types of expressions and the scope of variables. Ability to represent and facilitate the interchange of meta-data that describes how language constructs create, use or de-allocate data. This refers to definition-use (DU) or use-definition (UD) chain meta-data. Control Flow Analysis Ability to represent and facilitate the interchange of meta-data that describes the control paths along logical decision points, jump points, and branch points. Denotational Analysis Ability to represent and facilitate the interchange of meta-data that reflects meaning of the program, defined as a mathematical function from the input data to the output data, whereby two differently coded versions of the same program have nonetheless the same denotational semantics.

Analysis Package Considerations Given ADM refactoring and transformation scenarios, system- wide analysis is an important aspect of Analysis Package Mapping Analysis Package to ADM scenarios will ensure that it maps to reality Analysis Package deployment will (likely) need to be phased in over time

Composite Analysis Analysis Package contains concept of building analysis initially derived from the KDM, ASTM and other sources using a composite approach For example: Initial analysis may allow a particular range of program logic to be associated with a specific set of program data Subsequent meta-data may map that data to other logic in a system based on discovery of data elements that are a synonym of that original program data Third layer of analysis may map collective set of business logic to a business rule as defined in a business process model Analysis Package interchange format would allow various tools to create composites of meta-data analysis approach

ADM Usage of Analysis Package ADM Scenario Support Isolate, modularize and consolidate selected functional program logic into components or services Create a comprehensive view of logic within a system that relies on or otherwise modifies related business data Isolate and refactor logic related to a specific function Rationalize cross-system system data definitions to a common set of attributes (to prepare for database migration) Isolate and refactor logic that accesses hierarchical data structures into relational data structures Identify and eliminate functional redundancies across a system or systems (to support consolidation)

Relationship Between Analysis Package and Other ADM Standards Metrics Package - Analysis Package provides metrics that summarize and quantify behavioral or other characteristics Visualization Package enables viewing of data and procedural flows and related semantics as represented in Analysis Package meta-model model Refactoring Package leverages Analysis Package meta-data to streamline and facilitate refactoring process Transformation Package relies on Analysis Package to provide semantic and behavioral meta-data to transform existing systems to model-driven driven architectures

Discussion Factors to Consider Should analysis package provide consistent way to supplement KDM and GASTM models with results of generalized analysis? Should analysis package provide consistent way to supplement SASTM models with results of generalized analysis? Should results of analysis be stored as extensions to KDM, GASTM or SASTM model? Should results of analysis be stored in separate models which refer to underlying KDM, GASTM or SASTM models?

Discussion Factors to Consider Should analysis meta-model model be free of usage context? (i.e. focus on underlying computational dependencies such as control flow or data flow?) Should analysis meta-model model include features needed to apply results in context of specific projects? (i.e. standard way to capture conclusions or change requirements that result from automated, tool-assisted or manual analysis?) Should it be possible to use an analysis model to generate a pro forma project plan and estimate? What should Analysis Package do to support or synchronize with Software Assurance (yet to be defined)?

In Summary Analysis Package will be further considered within ADM Roadmap priorities along with its relationship to other ADM packages Once general requirements for Analysis Package can be agreed upon by ADM Task Force, a team will be assembled and priorities set to create an RFP