example code are examined in this stage The low pressure pressurizer reactor trip module of the Plant Protection System was programmed as subject for

Similar documents
UML

untitled

SW¹é¼Ł-³¯°³Æ÷ÇÔÇ¥Áö2013

13 Who am I? R&D, Product Development Manager / Smart Worker Visualization SW SW KAIST Software Engineering Computer Engineering 3

소프트웨어개발방법론

03.Agile.key

untitled

PMP수험서_8-2쇄

패션 전문가 293명 대상 앙케트+전문기자단 선정 Fashionbiz CEO Managing Director Creative Director Independent Designer

ecorp-프로젝트제안서작성실무(양식3)

(

ISO17025.PDF

04-다시_고속철도61~80p

PowerPoint 프레젠테이션

<31325FB1E8B0E6BCBA2E687770>

학습영역의 Taxonomy에 기초한 CD-ROM Title의 효과분석

Oracle Apps Day_SEM

final_thesis


2002년 2학기 자료구조

<313920C0CCB1E2BFF82E687770>

2 : (JEM) QTBT (Yong-Uk Yoon et al.: A Fast Decision Method of Quadtree plus Binary Tree (QTBT) Depth in JEM) (Special Paper) 22 5, (JBE Vol. 2

12하이브리드브로셔-국문

PowerPoint 프레젠테이션

02 C h a p t e r Java

<30382E20B1C7BCF8C0E720C6EDC1FD5FC3D6C1BEBABB2E687770>

High Resolution Disparity Map Generation Using TOF Depth Camera In this paper, we propose a high-resolution disparity map generation method using a lo

09권오설_ok.hwp

김기남_ATDC2016_160620_[키노트].key

4 CD Construct Special Model VI 2 nd Order Model VI 2 Note: Hands-on 1, 2 RC 1 RLC mass-spring-damper 2 2 ζ ω n (rad/sec) 2 ( ζ < 1), 1 (ζ = 1), ( ) 1

<32382DC3BBB0A2C0E5BED6C0DA2E687770>

Microsoft Word - 1-차우창.doc

PowerPoint 프레젠테이션

012임수진

Interstage5 SOAP서비스 설정 가이드

<38305FC0B1C3A2BCB12D4D41544C41422C D756C696E6BB8A620C0CCBFEBC7D12E687770>

8-VSB (Vestigial Sideband Modulation)., (Carrier Phase Offset, CPO) (Timing Frequency Offset),. VSB, 8-PAM(pulse amplitude modulation,, ) DC 1.25V, [2

15_3oracle

03-최신데이터


강의10

2Q SWG Teleweb Business Plan & 1Q Recovery Plan April 2, 2003

1.장인석-ITIL 소개.ppt

Microsoft PowerPoint - AC3.pptx

초보자를 위한 자바 2 21일 완성 - 최신개정판

PowerPoint 프레젠테이션

<C7D1B1B9B1B3C0B0B0B3B9DFBFF85FC7D1B1B9B1B3C0B05F3430B1C733C8A35FC5EBC7D5BABB28C3D6C1BE292DC7A5C1F6C6F7C7D42E687770>

00표지

PowerChute Personal Edition v3.1.0 에이전트 사용 설명서

hw 2006 Tech guide 64p v5

1. 서 론

본문

thesis

ETL_project_best_practice1.ppt

1

09구자용(489~500)

07.pert.cpm


Software Requirrment Analysis를 위한 정보 검색 기술의 응용

4번.hwp

untitled

<30362E20C6EDC1FD2DB0EDBFB5B4EBB4D420BCF6C1A42E687770>

歯경영혁신 단계별 프로그램 사례.ppt

02 Reihe bis 750 bar GB-9.03

27 2, 17-31, , * ** ***,. K 1 2 2,.,,,.,.,.,,.,. :,,, : 2009/08/19 : 2009/09/09 : 2009/09/30 * 2007 ** *** ( :

IBM Rational 2006 IBM Corporation

03±èÀçÈÖ¾ÈÁ¤ÅÂ

Ver. T3_DWS.UTP-1.0 Unit Testing Plan for Digital Watch System Test Plan Test Design Specification Test Cases Specification Date Team Infor

thesis

Microsoft Word - [2017SMA][T8]OOPT_Stage_1000 ver2.docx

?

06_ÀÌÀçÈÆ¿Ü0926

정보기술응용학회 발표


02.전체교육과정안내서 (김종혁)

< FC1A4BAB8B9FDC7D D325FC3D6C1BEBABB2E687770>

Manufacturing6

박선영무선충전-내지

OR MS와 응용-03장

Journal of Educational Innovation Research 2017, Vol. 27, No. 2, pp DOI: : Researc

Àå¾Ö¿Í°í¿ë ³»Áö

<C3D6C1BE5F2D FBCF6C1A42E687770>

2013<C724><B9AC><ACBD><C601><C2E4><CC9C><C0AC><B840><C9D1>(<C6F9><C6A9>).pdf

05( ) CPLV12-04.hwp

WOMA Pumps - Z Line

09È«¼®¿µ 5~152s

歯Trap관련.PDF

PowerPoint 프레젠테이션

PRO1_04E [읽기 전용]

<31335FB1C7B0E6C7CABFDC2E687770>

45-51 ¹Ú¼ø¸¸

(JBE Vol. 21, No. 1, January 2016) (Regular Paper) 21 1, (JBE Vol. 21, No. 1, January 2016) ISSN 228


DBPIA-NURIMEDIA

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. vol. 29, no. 6, Jun Rate). STAP(Space-Time Adaptive Processing)., -

,.,..,....,, Abstract The importance of integrated design which tries to i


2016년 5월호 E 세계로, 미래로 나아가는 힘. nergy 우리의 열정과 노력이 KEPCO E&C의 에너지를 만들어냅니다. C ommunication 더 현명하게, 더 여유롭게 더 건강하게, 더 적극적으로 이 세상과 소통합니다. 04 K-Message 경영 메시지

04_오픈지엘API.key

Something that can be seen, touched or otherwise sensed

Transcription:

2003 Development of the Software Generation Method using Model Driven Software Engineering Tool,,,,, Hoon-Seon Chang, Jae-Cheon Jung, Jae-Hack Kim Hee-Hwan Han, Do-Yeon Kim, Young-Woo Chang Wang Sik, Moon UML(Unified Modeling Language), (Audits) UML 14,,, UML, SRE(Simultaneous Round-trip Engineering) Abstract The methodologies to generate the automated software design specification and source code for the nuclear I&C systems software using model driven language is developed in this work For qualitative analysis of the algorithm, the activity diagram is modeled and generated using Unified Modeling Language (UML), and then the sequence diagram is designed for automated source code generation For validation of the generated code, the code audits and module test is performed using Test and QA tool The code coverage and complexities of

example code are examined in this stage The low pressure pressurizer reactor trip module of the Plant Protection System was programmed as subject for this task The test result using the test tool shows that errors were easily detected from the generated source codes that have been generated using test tool The accuracy of input/output processing by the execution modules was clearly identified 1 Computer Aided Software Engineering (CASE) V&V,, CASE [1] (Software Life Cycle), 7-432,,, 2 CASE 1,,,,, 1

1FR (Functional Requirements) 2SRS (Software Requirements Specification) 3SDD (Software Design Description) 5Traceability (DOORS) 7Algorithm 6 (Activity Diagram) (Class Diagram) Code 8 Algorithm Code (Sequence Diagram) 10Static/Dynamic Test 4 (Package Diagram) 9 (Together/ Visual Studio) QA (C++Test/ Together) / / 11 12 13 (VSS/Together) 1 CASE 21 UML(Unified Modeling Language) 14 UML,, C++ Class Diagram, Algorithm Activity Diagram, Algorithm Code Sequence Diagram Activity Diagram Algorithm, Sequence Diagram Algorithm Code, Sequence Diagram Algorithm, 2

Algorithm Algorithm Code 2 CASE Algorithm, Sequence Diagram Algorithm, 70%, Algorithm Class Diagram C++ Code, C++ Code SRE(Simultaneous Round-trip Engineering) Class Diagram,, Visual C++,, 3

3, 3,,, 3 4

2 3, 4 31 (Audit),, Audits( ) Audits Audits, 1, [2] Audit 1 Audit Coding Style Critical Errors Declaration Style Naming Style Performance Possible Errors Real-Time Attribute, Operation, Class Class, Exception Class, Operation, Variable 5 Audits( ) Audits, 5 Hiding Names, Attribute, Operation, index Attribute Audits,,

5 Audits( ) 32 (Metrics) Method Test Case White-box, Line, Cumulative Line, Block, Branch, Path Coverage [3] 6 Confidence Factor (Fault Estimation) Testing Testing 6 Testing Static Dynamic (Module Test) Analysis Testing ( ) Testing

50% [4] 2 / Project Complete Analysis Only Global Confidence Factor Static Confidence Factor Dynamic Confidence Factor White-box Confidence Factor Black-box Confidence Factor Static Coverage 2 Statistics complete analysis Global Confidence Factor Static and Dynamic Confidence Factors Weight( 05 ) Static Confidence Factor static analysis violations static coverage Dynamic Confidence Factor White-box Black-box Confidence Factor White-box Confidence Factor Dynamic Coverage Black-box Confidence Factor specification/regression Dynamic Coverage Static Coverage Confidence Factor 7 Metrics, WMPC 7 (Kiviat Graph)

(Cyclomatic complexity, CC) (Basis set) (Independent path), [5] (WMPC, Weighted Methods Per Class) WMPC /,,, 8 WMPC one() CC 3(=7-6+2*1), two() CC 2(=4-4+2*1), three(int i) CC 1(=1-2+2*1) CC (1) (e:edge, n: node, p: ) CC = V ( G) = e n + 2 p 8 WMPC (2) 6 public class WMPC { public void one(){ if(true) { two(); } else { } if(true &&!false){ } } public void two(){ if(true){} } public void three(int i){ cc 3 2 1 n WMPC1 = cc i = 3 + 2 + 1 = 6 i= 1 8 WMPC

n WMPC = CC i = 3 + 2 + 1 = 6 (2) i= 1 7 Kiviat Graph 9 Testing Cover Coverage Testing Coverage 9 33 10 C++ Compiler,,

10 6,, UML, SRE,, 70%, Static Confidence Factor, Dynamic Confidence Factor (KEPRI) 1 EPRI TR-105989-Vol 1, Software Fault Reducing using Computer-Aided Software Engineering (CASE) Tools, 1995 2 Together Soft, Together Control Center 60 User Guide, 2002

3 MR, Woodward, D Hadley, et al, Experience with path analysis and testing of programs, IEEE Trans Software Engineering, Vol 6, No 3, 1980 4 Brian Henderson-Sellers, Object-Oriented Metrics: Measures of Complexity Prentice Hall, 1995 5 S L Pfleeger, Software Engineering-Theory and Practice, Prentice-Hall International, Inc, 1998