Abstract
Our paper aims at proposing a framework that allows programmers to exploit the benefits of exception handling throughout the entire development chain of Java programs by modeling exception handling in the abstract UML statechart model of the application, enabling the use of automatic model checkers for checking the behavioral model for correctness even in exceptional situations, and utilizing automatic code generators for implementing the Java source of exception-aware statecharts.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Ahronovitz, Y., Huchard, M.: Exceptions in Object Modeling. In: Romanovsky, A., Dony, C., Knudsen, J.L., Tripathi, A.R. (eds.) ECOOP-WS 2000. LNCS, vol. 2022, pp. 77–93. Springer, Heidelberg (2001)
Latella, D., Majzik, I., Massink, M.: Automatic Verification of a Behavioural Subset of UML Statechart Diagrams Using the SPIN Model-checker. Formal Aspects of Computing 11(6), 637–664 (1999)
Samek, M.: Practical Statecharts in C/C++. CMP Books, Kansas, USA (2002)
Samek, M., Montgomery, P.Y.: State Oriented Programming. Embedded Systems Programming (2000)
Choi, J.D., Grove, D., Hind, M., Sarkar, V.: Efficient and Precise Modeling of Exceptions for the Analysis of Java Programs. In: Proc. Program Analysis for Software Tools and Eng. (1999)
Sinha, S., Harrold, M.J.: Analysis and Testing of Programs with Exception-Handling Constructs. IEEE Trans. on Software Engineering 26(9) (2000)
Brat, G., Havelund, K., Park, S.J., Visser, W.: Java PathFinder: Second Generation of a Java Model Checker. In: Proc. of CAV Workshop on Advances in Verification (2000)
Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language User Guide. Addison-Wesley, Reading (1999)
Pintér, G., Majzik, I.: Automatic Code Generation based on Formally Analyzed UML Statechart Models. In: Proc. Workshop on Formal Methods for Railway Operation and Control Systems, l’Harmattan, Budapest, pp. 45–52 (2003)
Rubira, C.M.F., de Lemos, R., Ferreira, G.R.M., Filho, F.C.: Exception Handling in the Development of Dependable Component based Systems. Software Practice and Experience (2003)
Varró, D., Varró, G., Pataricza, A.: Checking General Safety Criteria on UML Statecharts. In: Voges, U. (ed.) SAFECOMP 2001. LNCS, vol. 2187, pp. 46–55. Springer, Heidelberg (2001)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Pintér, G., Majzik, I. (2005). Modeling and Analysis of Exception Handling by Using UML Statecharts. In: Guelfi, N., Reggio, G., Romanovsky, A. (eds) Scientific Engineering of Distributed Java Applications. FIDJI 2004. Lecture Notes in Computer Science, vol 3409. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-31869-9_6
Download citation
DOI: https://doi.org/10.1007/978-3-540-31869-9_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-25053-1
Online ISBN: 978-3-540-31869-9
eBook Packages: Computer ScienceComputer Science (R0)