THEN FOR t Å 1 to m
IF ( B[t]
∉
T )
[Add B[t] to T]
[Set depth of B[t] Å i+1]
ELSE IF !(Check Dependency Loop
from a
j
to B[t])
[Add B[t] to T]
[Update depth of B[t] Å i+1]
[Update depth of B[t]’s sub
tree]
ELSE
[Exit]
iii. j++
c) i++
d) CURRENT_NOÅthe number of
components at the ith depth
5. UNTIL CURRENT_NO = 0
6. RETURN T
4 CONCLUSIONS AND FUTURE
WORK
All of IT Infrastructure Change Management want to
do is about proactive, efficient and effective use of
all its resources for the requirements when changes
occur. In this paper, we present our method named
DTM to cope with the problem that changes to IT
infrastructure bring down on. And also we
implement it to the typical case of IT infrastructure.
The results show that DTM works. It provides
decision-makers with the sequence of affected
components when change occurs and propagates and
the quantitative evaluation of the impact to each
affected components using functional equations
gained from industrial experiences as well. Based on
the result, we can easily know where the critical
point of the infrastructure is when some specific
change should be put into practice and how much
the whole infrastructure is influenced. Thus, we link
up the business requirements and IT services
ingeniously and leverage the gap between them by
abstracting the invoking relationships between
different business functional operations.
In the future, we will implement DTM to some
realistic industry companies and consummate it with
much more calculation equations suitable for
different systems and platforms including varieties
of hardware. Then we will develop a tool to support
automation change managements, especially offer
decision-makers with change plans according to
business requirements and impacts analysis of
change implementation.
ACKNOWLEDGEMENTS
The Conference Participation is supported by Nokia
Bridging the World Program.
REFERENCES
Jean-Pierre Garbani, 2004. Best Practices For
Infrastructure Change Management.
Mark Nicolett, Debra Curtis, October 2002. Enterprise
Management Scenario: Managing the IT Infrastructure
as a Business Service, in Gartner Symposium
ITXPO’02.
Ed Kahan, July 2005. Architecture Description Standard:
Semantic Specification, published by IBM, 3
rd
version.
Colin Rudd, July, 2004. An Introductory Overview of ITIL,
published by itSMF Ltd, pp.17.
M.Weiser, 1984. Program slicing, in IEEE Trans. on
Software Engineering, SE-10(4):352-357.
S. Horwitz, T. Reps, and D. Binkley, January 1990.
Interprocedual slicing using dependence graphs, in
ACM Transactions on Programming Languages and
Systems, pp.12( 1):26-60.
Hiralal Agrawal, Richard A. Demillo, Eugene H. Spafford,
1993. Debugging with Dynamic Slicing and
Backtracking, in Software-Practice and Experience,
Vol.23, No.6, pp.589-616.
R.Al-Zoubi and A.Prakash, 1995. Program view
generation and change analysis using attributed
dependency graphs, in Software Maintenance:
Research and Practice, pp.7:239-261.
J.Loyall and S.Mathisen, September 1993. Using
dependence analysis to support the software
maintenance process, in International Conference on
Software Maintenance, pp.282-291, Montreal, Canada.
A. Podgurski and L.Clarke, September 1990. A formal
model of program dependences and its implication for
software testing, debugging, and maintenance, in IEEE
Transactions on Software Engineering, SE-16(9):965-
979.
Jun Han, July 1997. Supporting Impact Analysis and
Change Propagation in Software Engineering
Environments, In the 8th Intl. Workshop on Software
Technology and Engineering Practice (STEP'97),
London, England, pp. 172-182.
M.Ajmal Chaumun, Hind Kabaili, Rudolf K.Keller,
François Lustman, March 1999. A Change Impact
Model for Changeability Assessment in Object-
Oriented Software Systems, In the Third Euromicro
Working Conference on Software Maintenance and
Reengineering, pages 130-138, Amsterdam, The
Netherlands.
Jianjun Zhao, September 1997. Using Dependence
Analysis to Support Software Architecture
Understanding”, in New Technologies on Computer
Software, pp.135-142.
ICE-B 2006 - INTERNATIONAL CONFERENCE ON E-BUSINESS
92