XJTAG

Similar documents
Domain-Specific Modeling: Enabling Full Code Generation

untitled

Introduction Purpose This training course describes the configuration and session features of the High-performance Embedded Workshop (HEW), a key tool

Cleaner XL 1.5 クイックインストールガイド

/ , ,908 4,196 2, ,842 38, / / 2 33 /

Nios II 簡易チュートリアル

fx-9860G Manager PLUS_J

CAC

Domain-Specific Modeling For Full Code Generation

PPTVIEW

設計現場からの課題抽出と提言 なぜ開発は遅れるか?その解決策は?

HIS-CCBASEver2

untitled

Introduction Purpose This training course demonstrates the use of the High-performance Embedded Workshop (HEW), a key tool for developing software for

意外と簡単!?

Ver.1 1/17/2003 2

変更履歴 版日付改訂内容 /02/07 初版 1. 本書の著作権は EIZO 株式会社に帰属します 本書の一部あるいは全部を EIZO 株式会社からの事前の許諾を得ることなく転載することは固くお断りします 2. 本書の内容について 将来予告なしに変更することがあります 3. 本書の内

untitled

UML 2.0 UML 2.0 UML (Unified Modeling Language UML 2.0 =UML1.4 + SDL MSC (OCL ) (XMI) UML Infrastructure Superstructure Diagram Interchang

CONTENTS Model-driven systems engineering (MDSE) SysML TM MARTE TM Eclipse TM 2

7_16.dvi

AN 100: ISPを使用するためのガイドライン

プリント

Łñ“’‘‚2004


13 Student Software TI-Nspire CX CAS TI Web TI-Nspire CX CAS Student Software ( ) 1 Student Software 37 Student Software Nspire Nspire Nspir

Microsoft PowerPoint - DO-178C満たすべきObjectivesとツール資格A.pptx

kubostat2018d p.2 :? bod size x and fertilization f change seed number? : a statistical model for this example? i response variable seed number : { i

I117 II I117 PROGRAMMING PRACTICE II SOFTWARE DEVELOPMENT ENV. 1 Research Center for Advanced Computing Infrastructure (RCACI) / Yasuhiro Ohara

1 1 CodeDrummer CodeMusician CodeDrummer Fig. 1 Overview of proposal system c

ストラドプロシージャの呼び出し方

TM-T88VI 詳細取扱説明書

CX-Checker CX-Checker (1)XPath (2)DOM (3) 3 XPath CX-Checker. MISRA-C 62%(79/127) SQMlint 76%(13/17) XPath CX-Checker 3. CX-Checker 4., MISRA-C CX- Ch

untitled

Elastic stack Jun Ohtani 1

[2] OCR [3], [4] [5] [6] [4], [7] [8], [9] 1 [10] Fig. 1 Current arrangement and size of ruby. 2 Fig. 2 Typography combined with printing

1


Web Microsoft 2008 R2 Database Database!! Database 04 08

RW1097-0A-001_V0.1_170106

206“ƒŁ\”ƒ-fl_“H„¤‰ZŁñ


Systemwalker IT Service Management Systemwalker IT Service Management V11.0L10 IT Service Management - Centric Manager Windows

CM1-GTX

.o...EPDF.p.indd

Vol. 44 No. SIG 12(TOD 19) Sep MF MF MF Content Protection Mechanism Based on Media Framework and an Implementation for Autonomous Information C

Gray [6] cross tabulation CUBE, ROLL UP Johnson [7] pivoting SQL 3. SuperSQL SuperSQL SuperSQL SQL [1] [2] SQL SELECT GENERATE <media> <TFE> GENER- AT

1 Point 2 Point 3 Point 5 490, ,059,000 2,235,500 2,890,500 4,449, ,000 1,554,000 3,108,000 3,885,000 3,885,000 4,132,

(OnePoint) ( URL Web Copyright 2005 Microsoft Corporation. All rights reserved. Microsoft Windows Visual Basic Visual Studio Microsoft Corporation

TOPLON PRIO操作手順

Vol. 42 No. SIG 8(TOD 10) July HTML 100 Development of Authoring and Delivery System for Synchronized Contents and Experiment on High Spe

PDW-75MD

MAAB でのプレゼンテーション に関する提案

IC API


Oracle8 Workgroup Server for Windows NTインストレーション・ガイド,リリース8.0.6

ProVisionaire Control V3.0セットアップガイド

untitled

クラウド時代のインフラ構成/変更管理とコンプライアンス管理

Microsoft Word - Win-Outlook.docx

untitled

Nios II ハードウェア・チュートリアル

AJACS18_ ppt

01 DAITO GROUP CSR Report 2014

Introduction Purpose This course explains how to use Mapview, a utility program for the Highperformance Embedded Workshop (HEW) development environmen

Oracle XML DB によるスケーラビリティおよびパフォーマンス検証 - MML v.3.0

200708_LesHouches_02.ppt

WAGO Profibus /-833及び三菱MELSEC Q02HCPU/QJ71PB92Dのコンフィグレーション


Cisco Feature Navigator 簡易説明書

システムモデルによる電子機器アーキテクチャに関する熱設計検討 村岡祥雄 (Yoshio Muraoka) 慶應義塾大学大学院システムデザイン マネジメント研究科附属 SDM 研究所

DICOM Conformance Statement Carino

SCM (v0201) ( ) SCM 2 SCM 3 SCM SCM 2.1 SCM SCM SCM (1) MS-DOS (2) Microsoft(R) Windows 95 (C)Copyright Microsoft Corp

Introduction Purpose The course describes library configuration and usage in the High Performance Embedded Workshop (HEW), which speeds development of

h23w1.dvi

Vol. 48 No. 4 Apr LAN TCP/IP LAN TCP/IP 1 PC TCP/IP 1 PC User-mode Linux 12 Development of a System to Visualize Computer Network Behavior for L

5005-toku3.indd

I I / 47

Domain Name System nisc.go.jp XXX -2-2

Cisco Umbrella Branch Cisco Umbrella Branch Cisco ISR Umbrella Branch

_02-4.ppt

JEE 上の Adobe Experience Manager forms のインストールおよびデプロイ(WebLogic 版)

2

TM-m30 詳細取扱説明書

スライド 1

fiš„v3.dvi

10sakai-H1・H4

XMLテクノロジを使いやすくする

TM-m30 詳細取扱説明書

PowerPoint プレゼンテーション

untitled

TM-m30 詳細取扱説明書

Fig. 1. Example of characters superimposed on delivery slip.

SWF PIR IRWF PGP PWF RWF TCE NMI MAMMO FUS CPI ED KIN SINR XDS-I ARI PDI ITI ATNA Radiology Option

1

高等学校 英語科

Microsoft Word - jpluginmanual.doc

_bodik.key

Express5800/R110a-1Hユーザーズガイド

ACS電子ジャーナル利用マニュアル

Transcription:

LDRA/ T-VEC/ MetaEdit+ Domain Specific Modeling Ashling/Jtag ARC SmartCards LAUTERBACH /Jtag ARM PowerPC K MIPS XJTAG HW

Domain-Specific Modeling

Domain-Specific Modeling

Software Technology 30 Copyright 2006 Liverpool Data Research Associates Limited

Software Technology Copyright 2006 Liverpool Data Research Associates Limited

Software Technology Copyright 2006 Liverpool Data Research Associates Limited

Software Technology Copyright 2006 Liverpool Data Research Associates Limited

Click for customers Click for customers Click for customers Back

MISRA Back

Software Technology Copyright 2006 Liverpool Data Research Associates Limited

MISRA Back

Back

Back

Back

Back

Back

Copyright 2006 Liverpool Data Research Associates Limited

JSF Back

JSF SW Back

JSF Back

JSF C++ Back

Copyright 2006 Liverpool Data Research Associates Limited

Copyright 2006 Liverpool Data Research Associates Limited

DO-178B MISRA C MISRA-C:2004 IEC 61508

Back

Back

2 8 3 9

Back

1 2 4 3 5 6 7 8 9

1 1 1 1 2 4 3 3 5 6 7 4 3 4 3 4 8 2 2 2 9 5 5 5

Executable ref. Lines Comments in Headers 1 Number of Loops 1 Comments 2 in Executable 4 Code Procedure Exit Points Blank Lines Number of Procedures 3 Total Comments/Exe. Lines Total LCSAJs 3 5 6 7 4 Declaration Comments/Exe. Unreachable LCSAJs Lines Maximum LCSAJ Density 2 Code Comments/Exe. Lines 8 Unreachable Lines Average Length of Basic Blocks Unreachable Branches 5 Unique Operands 9 File Fan in Total LCSAJs Essential Knots Total Comments Number of Basic Blocks Comments in Declarations Executable reformatted Lines Total Operands Essential Cyclomatic Complexity Knots 1 1 Cyclomatic Complexity Vocabulary 3 Number of Procedures Total 4 LCSAJs 4 Unreachable LCSAJs 2 2 Maximum LCSAJ Dens Unreachable Lines 5 5 Unreachable Branches 3

Executable reformatted Lines Executable ref. Lines Essential Knots Number of Basic Blocks Total Comments Essential Cyclomatic Total Operands Complexity Comments in Headers 1 Number of Loops Knots Comments in Declarations 1 1 1 Cyclomatic Complexity Comments 2 in Executable 4 Procedure Exit Points Code Number of Procedures Vocabulary 3 3 3 Blank Lines Total LCSAJs Number of Procedures Total Comments/Exe. Lines 3 5 6 7 4 Total 4 LCSAJs 4 Unreachable LCSAJs Declaration Comments/Exe. Lines Maximum LCSAJ Density Unreachable LCSAJs 2 2 2 Code Comments/Exe. Lines 8 Unreachable Lines Maximum LCSAJ Density Average Length of Basic Blocks Unreachable Unreachable Lines Branches 5 5 5 9 Unique Operands File Fan in Unreachable Branches Total LCSAJs

Software Technology Copyright 2006 Liverpool Data Research Associates Limited

/*LDRA_INSPECTED */

Software Technology Copyright 2006 Liverpool Data Research Associates Limited

Back

Copyright 2006 Liverpool Data Research Associates Limited

Domain-Specific Modeling

We Cover All Boundaries

We Cover All Boundaries

Simulink

TTM

Usage data test points Input Space Software Output Space Operational profile 1 Operational profile 2 Expected output Test point on domain boundary Unexpected output (failure from user perspective)

IO/Data Processor Graphics Processor LCD Interface Image Integrity Monitor

IO/Data Processor Graphics Processor LCD Interface Image Integrity Monitor

DO178C

NIST SmartCard

(NIST) Oracle8 Security Target Oracle8 Reference Oracle8 SQL Reference Interfaces Data dictionary and SQL commands SQL Behavior Test Vector Generator Object Mapping Verification Model Test Driver Generator Test Driver Schema JDBC Java Environment Database System Actual Outputs Test Results Example 2 Expected Outputs Cross Comparison

Simulink (DOORS ) T-VEC (TTM) Simulink Stateflow T-VEC Test Vector Generation System Requirements/Design Capture Captured Model Translation Simulink Tester GUI (MCDC ) (MISRA ) JSF

Domain-Specific Modeling

Domain-Specific Modeling for Full Code Generation

Domain-Specific Modeling for Full Code Generation

DSM 1. 3. 1 2 3 4 2. 4. API

Domain Done a few times before! Finished Idea Product Expert (few) DSM language Code generator Framework code Normal (many) Easy! Model in DSM language Generate code Domain Framework

Domain-Specific Domain-Specific

Domain-Specific Domain-Specific

Domain-Specific Domain-Specific MetaEdit+

DSM DSM Domain Idea Done a few times before! Finished Product Expert (few) DSM language Code generator Framework code Normal (many) Easy! Model in DSM language Generate code Domain Framework

1. 3. 1 2 3 4 2. 4. API

Case1: Symbian/Series 60

Function calls Series 60 Generator definition Report '_Note' /* Produces Note code */ 'def '; type;oid; '():'; appuifw.note(u"';:text or code; '", '''; :Note type; ''')'; subreport; '_next element'; run; endreport Report '_next element' /* reports next flow element*/ do ~From>Flow { do :Function used {' '; :Function name;} '('; :Code; ')'; do ~To.() { return '; } endreport subreport; '_Internal name'; run;} Generator output def Note3_2227(): appuifw.note(u"registration made", 'conf') return Stop3_983 def Note3_6109(): appuifw.note(u SMS Cancellation sent", 'conf') return Stop3_983 def Note3_2543(): appuifw.note(u Conference registration: Welcome", info') return Popup_menu3_2520 def Stop3_983(): # This applications stops here return appuifw.app.set_exit...

Case2: e

Java 3

Case3: 8 1 1

Case3:

DSM 1. 3. 1 2 3 4 2. 4. API