Abstract
It is germane in the engineering process of knowledge bases to represent a model on different abstraction levels, developed and refined by different engineers. Hence, they are initially described at a level of coarse granularity and then refined into a more specific representation. Given two behavior models like statecharts, it is a challenging task to decide whether one statechart is still a valid specialization of the other, more abstract model. We use OWL to model statecharts and to validate statechart specializations.
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
OMG Unified Modeling Language (OMG UML) Superstructure Version 2.2 (2009), http://www.omg.org/spec/UML/2.2/Superstructure/PDF
Stuart Aitken, J., Curtis, J.: A Process Ontology. In: Gómez-Pérez, A., Benjamins, V.R. (eds.) EKAW 2002. LNCS (LNAI), vol. 2473, pp. 108–113. Springer, Heidelberg (2002)
Artale, A., Franconi, E., Wolter, F., Zakharyaschev, M.: A Temporal Description Logic for Reasoning over Conceptual Schemas and Queries. In: Flesca, S., Greco, S., Leone, N., Ianni, G. (eds.) JELIA 2002. LNCS (LNAI), vol. 2424, pp. 98–110. Springer, Heidelberg (2002)
Baader, F., Calvanese, D., McGuinness, D.L., Nardi, D., Patel-Schneider, P.F.: The Description Logic Handbook, 2nd edn. Cambridge University, Cambridge (2007)
Baader, F., Lutz, C., Milicic, M., Sattler, U., Wolter, F.: Integrating Description Logics and Action Formalisms: First Results. In: Proc. of AAAI 2005 (2005)
Berardi, D., Calvanese, D., De Giacomo, G.: Reasoning on UML Class Diagrams. Artificial Intelligence 168(1-2), 70–118 (2005)
Bryant, A.: Chinese Encyclopaedias and Balinese Cockfights - Lessons for Business Process Change and Knowledge Management. In: Dieng, R., Corby, O. (eds.) EKAW 2000. LNCS (LNAI), vol. 1937, pp. 274–287. Springer, Heidelberg (2000)
Drescher, C., Thielscher, M.: Integrating Action Calculi and Description Logics. In: Hertzberg, J., Beetz, M., Englert, R. (eds.) KI 2007. LNCS (LNAI), vol. 4667, pp. 68–83. Springer, Heidelberg (2007)
Harel, D.: Statecharts: A Visual Formalism for Complex Systems. Science of computer programming 8(3), 231–274 (1987)
Kitamura, Y., Mizoguchi, R.: Ontology-Based Functional-Knowledge Modeling Methodology and its Deployment. In: Motta, E., Shadbolt, N.R., Stutt, A., Gibbins, N. (eds.) EKAW 2004. LNCS (LNAI), vol. 3257, pp. 99–115. Springer, Heidelberg (2004)
Krupp, A., Mueller, W., Oliver, I.: Formal Refinement and Model Checking of an Echo Cancellation Unit. In: Proceedings of the Conference on Design, Automation and Test in Europe, vol. 3. IEEE Computer Society, Los Alamitos (2004)
Lutz, C., Sattler, U.: A Proposal for Describing Services with DLs. In: Proceedings of the 2002 International Workshop on Description Logics (2002)
Lutz, C., Wolter, F., Zakharyaschev, M.: Temporal description logics: A survey. In: Int. Symposium on Temporal Representation and Reasoning, pp. 3–14 (2008)
McCluskey, T.L., Simpson, R.M.: Knowledge Formulation for AI Planning. In: Motta, E., Shadbolt, N.R., Stutt, A., Gibbins, N. (eds.) EKAW 2004. LNCS (LNAI), vol. 3257, pp. 449–465. Springer, Heidelberg (2004)
Mikk, E., Lakhnech, Y., Petersohn, C., Siegel, M.: On Formal Semantics of Statecharts as Supported by STATEMATE. In: Workshop, Ilkley, Citeseer, vol. 14, p. 15 (1997)
Mikk, E., Lakhnech, Y., Siegel, M., Holzmann, G.J.: Implementing statecharts in PROMELA/SPIN. In: Proc. of 2nd IEEE Workshop on Industrial Strength Formal Specification Techniques, p. 90 (1998)
Milner, R.: A Calculus of Communicating Systems. LNCS. Springer, Heidelberg (1980)
Milner, R.: Communication and Concurrency. Prentice-Hall, Englewood Cliffs (1989)
Ng, M.Y., Butler, M.: Towards Formalizing UML State Diagrams in CSP. In: 1st International Conference on Software Engineering and Formal Methods, pp. 138–147. IEEE Computer Society, Los Alamitos (2003)
Roscoe, A.W., Wu, Z.: Verifying Statemate Statecharts Using CSP and FDR. In: Liu, Z., He, J. (eds.) ICFEM 2006. LNCS, vol. 4260, pp. 324–341. Springer, Heidelberg (2006)
Sangiorgi, D.: Bisimulation for Higher-Order Process Calculi. Information and Computation 131, 141–178 (1996)
Schäfer, T., Knapp, A., Merz, S.: Model Checking UML state Machines and Collaborations. Electronic Notes in Theor. Comp. Science 55(3), 357–369 (2001)
Schrefl, M., Stumptner, M.: Behavior Consistent Refinement of Object Life Cycles. In: Embley, D.W., Goldstein, R.C. (eds.) ER 1997. LNCS, vol. 1331, pp. 155–168. Springer, Heidelberg (1997)
Studer, R., Benjamins, V.R., Fensel, D.: Knowledge Engineering: Principles and Methods. Data & Knowledge Engineering 25(1-2), 161–197 (1998)
Stumptner, M., Schrefl, M.: Behavior Consistent Inheritance in UML. In: Laender, A.H.F., Liddle, S.W., Storey, V.C. (eds.) ER 2000. LNCS, vol. 1920, pp. 527–542. Springer, Heidelberg (2000)
Thielscher, M.: From Situation Calculus to Fluent Calculus: State Update Axioms as a Solution to the Inferential Frame Problem. Artificial Intelligence 111(1), 277–299 (1999)
Thielscher, M.: FLUX: A Logic Programming Method for Reasoning Agents. Theory and Practice of Logic Programming 5(4-5), 533–565 (2005)
Uselton, A., Smolka, S.A.: A Process Algebraic Semantics for Statecharts via State Refinement. In: PROCOMET 1994. Elsevier, Amsterdam (1994)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Gröner, G., Staab, S. (2010). Specialization and Validation of Statecharts in OWL. In: Cimiano, P., Pinto, H.S. (eds) Knowledge Engineering and Management by the Masses. EKAW 2010. Lecture Notes in Computer Science(), vol 6317. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-16438-5_26
Download citation
DOI: https://doi.org/10.1007/978-3-642-16438-5_26
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-16437-8
Online ISBN: 978-3-642-16438-5
eBook Packages: Computer ScienceComputer Science (R0)