Abstract
In order to cost-effectively verify whether system designs of information systems satisfy availability requirements, it is reasonable to utilize a model-based availability assessment of system design containing administrative operation procedures and a system configuration, because it does not require installing and testing in a real environment. However, since the model-based availability assessments typically require special expertise in mathematical modeling, it would be difficult for a practical system designer to build a correct availability model to assess his/her system design. Although there have been several methods to automatically synthesize the availability model from widely-used design description languages, the synthesized models do not capture impacts caused by operations in operation procedures on availability. To address this issue, this paper proposes a method to automatically synthesize an availability model in the form of stochastic reward net (SRN) from Systems Modeling Language (SysML) diagrams to specify operation procedures and system configurations. Modeling all the features of individual operations is impractical because the amount of required information in SysML diagrams input by system designers becomes larger as the number of features increases. To design the availability models with a smallest possible number of features, we classify typical availability-related features of operations into operation templates. The feasibility of the proposed method is studied by a case study based on a real system of a local government. We succeeded in synthesizing the availability models from the SysML diagrams based on an operation procedure and system configuration of the real system, and analyzing the synthesized availability models with an existing model analysis tool.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Trivedi, K.S., Wang, D., Hunt, D.J., Rindos, A., Smith, W.E., Vashaw, B.: Availability Modeling of SIP Protocol on IBM WebSphere. In: Proc. of PRDC 2008 (2008)
Smith, W.E., Trivedi, K.S., Tomek, L.A., Ackaret, J.: Availability analysis of blade server systems. IBM System J. 47(4) (2008)
Castelli, V., Harper, R.E., Heidelberger, P., Hunter, S.W., Trivedi, K.S., Vaidyanathan, K., Zeggert, W.P.: Proactive management of software aging. IBM Journal of Research and Development 45, 311–332 (2001)
OMG Unified Modeling Language (OMG UML), Superstracture Version 2.3, http://www.omg.org/spec/UML/2.3/
OMG Systems Modeling Language (OMG SysML) Version 1.2 (2010), http://www.omg.org/spec/SysML/1.2/
The SAE Architecture Analysis & Design Language (AADL) (2009), http://standards.sae.org/as5506a/
Huszerl, G., Majzik, I., Pataricza, A., Kosmidis, K., Dal Cin, M.: Quantitative Analysis of UML Statechart Models of Dependable Systems. The Computer Journal 45(3), 260–277 (2002)
Bondavalli, A., Maizik, I., Mura, I.: Automated Dependability Analysis of UML Designs. In: Proc. 2nd Int. Symp. on Objectoriented Real-time Distributed Computing, ISORC 1999 (1999)
Pai, G.J., Dugan, J.B.: Automatic synthesis of dynamic fault trees from UML system models. In: Proc. of the 13th Int. Symp. on Software Reliability Engineering (ISSRE 2002), pp. 243–254 (2002)
Khan, R.H., Heegaard, P.E.: Translation from UML to SPN model: A performance modeling framework for managing behavior of multiple collaborative sessions and instances. In: Proc. of Int. Conf. on Computer Design and Applications, ICCDA (2010)
Rugina, A.E., Kanoun, K., Kaâniche, M.: A System Dependability Modeling Framework Using AADL and GSPNs. In: DSN 2006 Workshops on Software Architectures for Dependable Systems (WADS 2006), pp. 14–38 (2006)
Rugina, A.E., Kanoun, K., Kaâniche, M.: The ADAPT Tool: From AADL Architectural Models to Stochastic Petri Nets through Model Transformation. In: EDCC 2008, pp. 85–90 (2008)
Bernardi, S., Merseguer, J., Petriu, D.C.: A Dependability profile within MARTE. Journal of Software and Systems Modeling, 1–14 (August 2009)
Bernardi, S., Merseguer, J.: Performance evaluation of UML design with Stochastic Well-formed Nets. Journal of Systems and Software 80(11), 1843–1865 (2007)
Machida, F., Kim, D.S., Trivedi, K.S.: Component-based Availability Modeling for Cloud Service Management. In: Proc. 21st Int. Symp. on Software Reliability Engineering, ISSRE 2010 (2010)
Trivedi, K.S.: Probability and Statistics with Reliability, Queuing, and Computer Science Applications. John Wiley, New York (2001)
Kimura, D., Osaki, T., Yanoo, K., Izukura, S., Sakaki, H., Kobayashi, A.: Evaluation of it systems considering characteristics as system of systems. In: Proc. of 6th IEEE international conference on System of Systems Engineering (SoSE 2011). IEEE, Los Alamitos (in press 2011)
Hirel, C., et al.: SPNP: Stochastic petri nets. Version 6.0. In: Haverkort, B.R., Bohnenkamp, H.C., Smith, C.U. (eds.) TOOLS 2000. LNCS, vol. 1786, pp. 354–357. Springer, Heidelberg (2000)
Trivedi, K.S., Sahner, R.: Sharpe at the age of twenty two. SIGMETRICS Perform. Eval. Rev. 36(4), 52–57 (2009)
Roy, A., Kim, D.S., Trivedi, K.S.: Cyber security analysis using attack countermeasure trees. In: Proc. the Sixth Annual Workshop on Cyber Security and Information Intelligence Research, CSIIRW 2010 (2010)
Swain, A.D., Guttman, H.E.: Handbook of human reliability analysis with emphasis on nuclear power plant applications. NUREG/CR-1278, USNRC (1983)
Operation procedure document Ver. 1.0 (2008), http://www.bsnnet.co.jp/info/press/2007ipa/9_01.pdf
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Tadano, K., Xiang, J., Kawato, M., Maeno, Y. (2011). Automatic Synthesis of SRN Models from System Operation Templates for Availability Analysis. In: Flammini, F., Bologna, S., Vittorini, V. (eds) Computer Safety, Reliability, and Security. SAFECOMP 2011. Lecture Notes in Computer Science, vol 6894. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-24270-0_22
Download citation
DOI: https://doi.org/10.1007/978-3-642-24270-0_22
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-24269-4
Online ISBN: 978-3-642-24270-0
eBook Packages: Computer ScienceComputer Science (R0)