XML Tool to Check the Consistency both Software Documents Using XML and Source Programs 1 Summary. Generally, a software consists of source programs a

Similar documents
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

XML XML (Extensible Markup Language) ISO SGML (Standard Generalized Markup Language) W3C (World Wide Web Consortium) XML 1.0

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

B HNS 7)8) HNS ( ( ) 7)8) (SOA) HNS HNS 4) HNS ( ) ( ) 1 TV power, channel, volume power true( ON) false( OFF) boolean channel volume int

(a) (b) 1 JavaScript Web Web Web CGI Web Web JavaScript Web mixi facebook SNS Web URL ID Web 1 JavaScript Web 1(a) 1(b) JavaScript & Web Web Web Webji

1

Vol. 48 No. 3 Mar PM PM PMBOK PM PM PM PM PM A Proposal and Its Demonstration of Developing System for Project Managers through University-Indus

H1-H4*.ai


PowerPoint プレゼンテーション

ÿþ

‡Â‡È‡ª‡é

Lotus Domino XML活用の基礎!

,,,, : - i -


16_.....E...._.I.v2006

スライド 1

,255 7, ,355 4,452 3,420 3,736 8,206 4, , ,992 6, ,646 4,

日本感性工学会論文誌

ITS資料

19 Systematization of Problem Solving Strategy in High School Mathematics for Improving Metacognitive Ability

24312.dvi

,,.,,., II,,,.,,.,.,,,.,,,.,, II i

2) TA Hercules CAA 5 [6], [7] CAA BOSS [8] 2. C II C. ( 1 ) C. ( 2 ). ( 3 ) 100. ( 4 ) () HTML NFS Hercules ( )

101NEO資料

,,,,., C Java,,.,,.,., ,,.,, i

untitled

XMLとは、eXtensible Markup Languageの略で、拡張可能なマーク付け言語である

Vol. 28 No. 2 Apr Web Twitter/Facebook UI Twitter Web Twitter/Facebook e.g., Web Web UI 1 2 SNS 1, 2 2

(1) (2) (3) (1) (2) (3) (1) (2) (3) (4) (1) (2)

When creating an interactive case scenario of a problem that may occur in the educational field, it becomes especially difficult to assume a clear obj

IPSJ SIG Technical Report Vol.2015-SE-187 No /3/ Checking the Consisteny between Requirements Specification Documents and Regulations A

KII, Masanobu Vol.7 No Spring

論文9.indd

B 20 Web

API SCORM e-learning SCORM Sharable Content Object Reference ModelSCORM e-learning e-learning SCORM SCORM SCO LMS SCORM SCORM HTML XML JavaScript SCO

07九州工業大学.indd


paper.pdf

Web Web Web Web i


() < > </ > / HTML SGML HTML 1.1 DTD DTD ( DTD (prolog) )SGML 1. DTD ( ) 2. DTD <!-- DTD-- > <!ELEMENT MAIL - - ((TO,FROM)?,DATE?,BODY) > <!ELEMENT TO

Webサービス本格活用のための設計ポイント

17 Proposal of an Algorithm of Image Extraction and Research on Improvement of a Man-machine Interface of Food Intake Measuring System

●OTF A44号 横/06 池本 有里ほか P053-070

untitled

Vol. 23 No. 4 Oct Kitchen of the Future 1 Kitchen of the Future 1 1 Kitchen of the Future LCD [7], [8] (Kitchen of the Future ) WWW [7], [3

E MathML W3C MathJax 1.3 MathJax MathJax[5] TEX MathML JavaScript TEX MathML [8] [9] MathSciNet[10] MathJax MathJax MathJax MathJax MathJax MathJax We

rzamjpdf.ps

kut-paper-template2.dvi

Microsoft PowerPoint - PF-103.ppt

, IT.,.,..,.. i


Bulletin of JSSAC(2014) Vol. 20, No. 2, pp (Received 2013/11/27 Revised 2014/3/27 Accepted 2014/5/26) It is known that some of number puzzles ca

ODA NGO NGO JICA JICA NGO JICA JBIC SCP

電子マネーと通信産業の戦略

特-3.indd

Table 1 Utilization of Data for River Water Table 2 Utilization of Data for Groundwater Quality Analysis5,6,9,10,13,14) Quality Analysis5-13) Fig. 1 G

通し組/F7:論説:西垣鳴人(送り)


谷口/谷口

Web Basic Web SAS-2 Web SAS-2 i

18 SCORM Development of SCORM Contents Making Support System Focused on Content Aggregation Model

IPSJ SIG Technical Report Vol.2014-CE-127 No /12/7 1,a) 2,3 2,3 3 Development of the ethological recording application for the understanding of

Vol.55 No (Jan. 2014) saccess 6 saccess 7 saccess 2. [3] p.33 * B (A) (B) (C) (D) (E) (F) *1 [3], [4] Web PDF a m

1_26.dvi

1. 2 DITA UModel UModel Altova [1] UModel UModel UML(Unified Modeling Language) Java C# VB.NET UML UModel UML XML XML [7] chksp

1. 1 DBMS Unix (USP ) ( )[3] 20 UNIX [2] KISS UNIX 1. 2 (Tukubai ) Unix OS Unix USP Tukubai Tukubai 1. 3 Unix SQL Tukubai usp Tukubai Open usp Tukubai

3_23.dvi

3_39.dvi

, : GUI Web Java 2.1 GUI GUI GUI 2 y = x y = x y = x

建築CAD図面作成要領(案)

untitled

12研究資料02.indd

大学における原価計算教育の現状と課題

<95DB8C9288E397C389C88A E696E6462>

情報科学研究 第19号

29 jjencode JavaScript

58 10

XML RFID, RFID, RFID IP,, RFID EPC Global, RFID IP, RFID, RFID, IP, RFID, IP, RFID, RFID XML(Extensible Markup Language), RFID XML, RFID XML, RFID,, R


<834A E837D D836A B2D30312E6169>

IPSJ SIG Technical Report Vol.2012-CG-148 No /8/29 3DCG 1,a) On rigid body animation taking into account the 3D computer graphics came

Testing XML Performance

CASE1 CASE /7 07/9 07/11 08/1 08/3 08/5 08/7

Extended Summary pp Design and Implementation of Study Support System for Electric Circuit Using Virtual Oscilloscope Masashi Ohchi Member (Sa

013858,繊維学会誌ファイバー1月/報文-02-古金谷

01ⅢⅣⅤⅥⅦⅧⅨⅩ一二三四五六七八九零壱弐02ⅢⅣⅤⅥⅦⅧⅨⅩ一二三四五六七八九零壱弐03ⅢⅣⅤⅥⅦⅧⅨⅩ一二三四五六七八九零壱弐04ⅢⅣⅤⅥⅦⅧⅨⅩ一二三四五六七八九零壱弐05ⅢⅣⅤⅥⅦⅧⅨⅩ一二三四五六七八九零壱弐06ⅢⅣⅤⅥⅦⅧⅨⅩ一二三四五六

評論・社会科学 84号(よこ)(P)/3.金子

untitled

Core Ethics Vol.

ICT Web Web ICT Web 2. 新 学 習 指 導 要 領 の 理 念 と 教 育 の 情 報 化 の 意 義 2-1 新 学 習 指 導 要 領 の 理 念 ICT 2

framing 2 3 reframing 4 LRT LRT LRT LRT 5 2LRT LRT 2.1 LRT JR JR8.0km 45, JR LRT LRT JR3 5 7,000 6,000 5,000 4,000

P2P P2P peer peer P2P peer P2P peer P2P i

IPSJ SIG Technical Report Vol.2017-CLE-21 No /3/21 e 1,2 1,2 1 1,2 1 Sakai e e e Sakai e Current Status and Challenges on e-learning T

橡最終原稿.PDF

7_16.dvi

EQUIVALENT TRANSFORMATION TECHNIQUE FOR ISLANDING DETECTION METHODS OF SYNCHRONOUS GENERATOR -REACTIVE POWER PERTURBATION METHODS USING AVR OR SVC- Ju

untitled

Microsoft Word - jpluginmanual.doc

Transcription:

XML Tool to Check the Consistency both Software Documents Using XML and Source Programs 1 Summary. Generally, a software consists of source programs and software documents. Programmers, however, tend to describe source programs in a software development process. By this tendency, the revision of software documents with the modification of source programs delays, and the discordance turns up among source programs and software documents. Resolving these problems, we need an integrated management system of both source programs and software documents. In this paper, we describe integrated management both software documents and source programs. We realize the tool to check the consistency among them and evaluate it. CASE CASE 2 2.1 CASE CASE Kouichi Toita,, toita@agusa.nuie.nagoya-u.ac.jp Shinichiro Yamamoto,, yamamoto@ist.aichi-pu.ac.jp Kiyoshi Agusa,, agusa@nuie.nagoya-u.ac.jp

FOSE2001 CASE Sapid [1] Sapid C Sapid CASE 2.2 CASE Dapid [2] Dapid XML Dapid 2.3 2.2 Dapid Sapid

Tool to Check the Consistency both Software Documents Using XML and Source Programs 3 typedef member Sapid Dapid Dapid Sapid 3.1 Dapid XML 3.2 Dapid [2] 1 Dapid XML

FOSE2001 DTD <!ELEMENT document (#PCDATA define docident)*> <!ELEMENT define (srccode,(#pcdata docident)*)> <!ATTLIST define name CDATA #REQUIRED sort CDATA #REQUIRED> <!ELEMENT docident (#PCDATA)> <!ELEMENT srccode (#PCDATA)> 1 DTD 1 define name sort docident srccode 2 1 <?xml version="1.0"?> <document> <define name="spdgetclassidbyname" sort="function"> <srccode> SpdClassId spdgetclassidbyname(spdstring classname); </srccode> <docident>classname</docident> <docident>classid</docident> <docident>classid</docident> <docident>sapid_non_id</docident> </define> <define name="spdobjid" sort="typedef"> <srccode> typedef SpdId SpdObjId; </srccode> </define> </document> 2 XML 3.3

Tool to Check the Consistency both Software Documents Using XML and Source Programs Sapid #include Sapid Sapid I-model Dapid 3.4 1 DTD 3.4.1 3.4.2 typedef member

FOSE2001 3.4.3 3.4.4 <define> <define> <define> 4 3.4 spdchkdoc Sapid Sapid [3] 4.1 3.4 4.1.1 4.1.2 typedef member

Tool to Check the Consistency both Software Documents Using XML and Source Programs member member 4.1.3 3.3 #include 4.1.4 4.2 HTML 3 3

FOSE2001 HTML 1 1 ID Invalid FuncType. "SpdString"<-->"char *" "SpdString" "char *" 5 Sapid libsapidutil libsapidutil C 7000 XML TEX XML Sapid TEX XML TEX 1800 XML 1000 5.1 2

Tool to Check the Consistency both Software Documents Using XML and Source Programs 2 libsapidutil 3.854 154 39 11 104 9 2 5 6 1 2 11 104 9 5.2 3 3 libsapidutil 3.854 89 3 1 85 0 0 member 1 member 0 member 0 3 1 member member member SapidUtil

FOSE2001 Sapid 5.3 4 4 libsapidutil 3.854 2 2 0 4 2 2 5.4 LinuxDoc-SGML [4] W3C DOM (Document Object Model) [5] XML LinuxDoc-SGML DTD SGML SGML groff tex HTML SGML LinuxDoc-SGML DOM XML HTML DOM XML/HTML DOM Web 2.2 Dapid

Tool to Check the Consistency both Software Documents Using XML and Source Programs Dapid Dapid 6 6.1 Sapid Dapid Sapid libsapidutil 11 104 6.2 spdchkdoc 6.2.1 5.2 stdio.h 6.2.2 #include Dapid I-model I-model P-model P-model 6.2.3

FOSE2001 [1],, : CASE Sapid,, Vol.39, No.6, pp.1990 1998, 1998 [2],, :, FOSE 99, pp.100-107 [ 3 ] Sapid Home Page, http://www.sapid.org [ 4 ] Linux JF Project, Linuxdoc-SGML, http://www.linux.or.jp/jf/workshop/sgml-jguide/jguide.html [ 5 ] W3C Document Object Model(DOM) Level 1 Specification, http://w3c. org/tr/rec-dom-level-1/ [ 6 ] P.Francois, P.Futtersack, C.Espert, SGML/HyTime Repositories and Object Paradigms, Electronic Publishing Origination Dissemination, and Design,,Vol. 8, Number 2/3, pp. 63-79, June /sep 1995. [ 7 ] E.Koppen, G Neumann, A practical approach towards active hyperlinked documents, Computer Networks and ISDN Systems Vol. 30 pp.251-258, 1998.