diagrams (see e.g. Clavel et al. [2] and Queralt and Tenient [10]) and about state
diagrams (see e.g. Flake and Muller [5]).
5.2 Future Work
The examples in this position paper are only of an introductory nature.
One should extensively investigate a variety of software systems of practical in-
terest. This may lead to a different characterization for behavioral ontologies and the
SKB-fields. There could be values of a different nature or even small data structures
within states.
Concerning the inference techniques, one could add different forms to time repre-
sentation, say the operators of temporal logic [3] and explicit real-time constraints.
5.3 Main Contribution
The main contribution of this work is the proposal of integrated software knowledge
behavioral models. In particular, as a knowledge discovery technique, it is important
to model misbehaviors, as well as allowed/legal behaviors. Unified models represent
an alternative to disconnected diagrams in an already cluttered UML zoo of diagrams.
References
1. Barcellos, M. P., Falbo, R. A. and Rocha, A. R.: A Well-founded Software Process Beha-
vior Ontology to Support Business Goals Monitoring in High Maturity Software Organiza-
tions, in 14
th
IEEE Int. Enterprise Distributed Object Computing Conf. Workshops, pp.
253-262, (2010).
2. Clavel, M., Egea, M. and de Dios, M. A. G.: Checking Unsatisfiability for OCL Con-
straints, Elec. Comm. EAAST, Vol. 24, 1-13 (2009).
3. Clarke Jr., E. M., Grumberg, O. and Peled, D. A.: Model Checking, MIT Press, Cambridge,
MA, (1999).
4. Design Pattern Ontologies, http://www.cs.uwm.edu/~alnusair/ontologies/patterns.html
5. Flake, S. and Mueller, W.: Formal semantics of static and temporal state-oriented OCL
constraints, Softw Syst Model (2003).
6. Gamma, E., Helm, R., Johnson, R. and Vlissides, J.: Design Patterns – Elements of Reusa-
ble Object-Oriented Software, Addison-Wesley, Boston, MA, (1995).
7. Harel, D.: On Visual Formalisms, Comm. of the ACM, Vol. 31, No 5, (1988).
8. Huang, H. D., Chuang, T. Y., Tsai, Y. L. and Lee, C. S.: Ontology-based Intelligent Sys-
tem for Malware Behavioral Analysis, in Proc. WCCI2010, (2010).
9. Kampffmeyer, H.: The Design Pattern Intent Ontology – Finding the Pattern you need,
VDM Verlag Dr. Muller, Saarbrucken, Germany, (2007).
10. Queralt, A. and Tenient, E.: Reasoning on UML Class Diagrams with OCL Constraints, in
D. W. Embley, A. Olive, and S. Ram, editors, Conceptual Modeling, ER, LNCS Volume
4215, 497-512 (2006).
11. Rumbaugh, J., Jacobson, I. and Booch, G.: The Unified Modeling Language Reference
Manual, Addison-Wesley, Boston, MA, 2nd ed. (2004).
12. Selic, B. V.: On the Semantic Foundations of Standard UML 2.0, in M. Bernardo and F.
82