Beruflich Dokumente
Kultur Dokumente
Abstract
In this paper, the performance impact analysis of egovernment systems with key performance parameters
is being considered. Meaningful impact analysis in
sustained government systems is required for
considering
non-functional
requirements
and
functional requirements. Performance requirements
are a critical component of non-functional areas. For
example, if a new system change is set to the system,
the impact in terms of the response time must be
implemented in each sub-system. In this paper, an
XML-based framework can be used to analyze
performance impacts on sub-systems and can provide
a scheme to enhance impact analysis by performance
monitoring using application response measurement.
Through a health system example as a case study, a
performance requirement model to describe extended
trees and adapting analysis result of performance
monitoring using application response measurement
and XML tree representation are addressed. This
paper also proposes a scheme for prioritized
processing and an algorithm for effectively enhancing
impact analysis in a timely fashion.
1. Introduction
In a sustained system, impact analysis is required to
make decisions prior to making system changes
associated with new requirements [1]. System
engineers are faced with the problem of analyzing nonfunctional impacts as well as functional impacts. There
is a growing recognition of the role of the system
engineer in determining the quality of a system. This
analysis is driven by non-functional requirements such
as performance, security, reliability, modifiability,
reusability, and economic constraints. Among these
requirements, the performance requirement is a critical
component in the non-functional area. Most
503
978-1-4244-4828-9/09/$25.00 2009 IEEE
Change
Case
1
2
3
4
5
6
NFR Types
Performance
Time
Space
Security
Availability
System
A
Insert
Delete
Update
Volume
Environment
Combined
System
B
Yes/No
Yes/No
Yes/No
N/A
N/A
N/A
Confidentiality
Integrity
Response Through Main
Secondary
Time
-put
Memory Storage
504
NonFunctional
Analysis
ARM
XML
Application
Document XML
Documents
Parsed
Data
Profile
XML
Security Input
Functional
Analysis
Mapped Data
Queue
Log XML
For the purpose of initial verification, the stopwatch testing at engineering lab can be used also as
seen duration column of the table. Table II also
includes Run #, which means the number of runs tested
with stop-watch. Based on the experience, stop-watch
testing increases the reliability of ARMed result and is
useful to mitigate the users concern. This information
that has metric can be maintained using XML as well.
Decoded Data
HL7 Msg
Message
XML
Log File
HL7
Engine
HL7 Msg
Comm.
Ack
Ack
505
Transaction
Security-User logon
Change User
Open-Review
Open-Appointment
Cancel-Search Dlg
Run-Search
Select Person
Close-Module
Open-Item
Run-Calculate Item
7.53
17.09
1.44
1.72
0.47
2.28
1.56
1.07
11.62
0.72
6.45
14.99
1.81
1.32
0.38
2.25
1.73
1.36
10.95
0.91
25
25
6
6
1
6
6
6
6
1
Pass
Pass
Pass
Pass
Pass
Pass
Pass
Pass
Fail
Pass
* Using Stop-Watch
A l g o rith m P I A
In p u t : A R M e d m e tric s In fo r m a tio n , P e rfo r m a n c e -b a s e d
d o c u m e n t & H L 7 L o g F ile
O u tp u t: U p d a tin g P e rfo r m a n c e I m p a c t A n a ly s is D o c
1 ) A c c e s s E n g in e e rin g la b S e rv e r fo r te s tin g
2 ) M o v e to re le v a n t d ire c to ry w ith r e s p e c t to th e s y s te m
c h a n g e in fo rm a tio n
3 ) C h e c k th e p o s s ib ility o f H L 7 m e s s a g e a ffe c te d b y
change.
4 ) I f y e s , th e n d o fo llo w in g b e lo w p ro c e d u re . O th e r w is e
e x it.
5 ) E x tra c t th e A R M e d d a ta o f re le v a n t s ys te m .
6 ) P a rs e th e H L 7 lo g a c c o rd in g to th e r u le b a s e d o n
s y s te m c h a n g e d
7 ) P a rs e th e re le v a n t K P P m e tric s in fo r m a tio n
8 ) C o n v e rt A R M m e tr ic , K P P m e tric s , a n d p a rs e d H L 7
lo g to X M L
9 ) C h a n g e X M L fo rm a t to X M L D O M tr e e re p re s e n ta tio n
1 0 ) S e a rc h a n d C o m p a re th e re le v a n t in fo rm a tio n .
1 1 ) C a lc u la te th e p a th in fo r m a tio n u s in g X P a th w ith
c o n s id e rin g p rio r ity
1 2 ) C o m p a r e it w ith th e p r e v io u s in fo rm a tio n .
1 3 ) W ith re g u la r b a s is , u p d a te th e h is to ry d a ta .
1 4 ) S y s te m e n g in e e r p ro d u c e th e m e tr ic in fo r m a tio n
b a s e d o n X M L D O M d a ta .
1 5 ) A p p ly th e re s u lt fo r th e P e rfo rm a n c e I m p a c t A n a l ys is .
1 6 ) U p d a te P e rfo rm a n c e I m p a c t A n a ly s is D o c u m e n ta tio n .
*
Understandability
Reliability
Productivity
Maintainability
Customizability
Interoperability
L0
C
V
L1
T
V
V
L2
M
V
V
V
L3
S
V
V
V
V
V
L4
A
V
V
V
V
V
V
506
8. References
[1] R. Arnold, S Bohner, Impact Analysis Toward A
Framework for Comparison, Proc. of Conf. Software
Maintenance, September 1993 pp 27-30.
[2] N. Yoo, An SOA-Based System Interface Impact
Testing Improvement for E-Government, CSREA EEE
2007 pp 60-66.
[3] The Open Group, Application Response Measurement,
Open Group Technical Specification.
[4] N. Yoo, A SOA-Based Layered Impact Analysis
Algorithm in E-Government, IKE 2007 pp 205-214
[5] N. Yoo, A SOA-Based Vulnerability System
Engineering for E-Government Solution, ICSENG, 2008