Bridging UML Profile Based Models and OWL Ontologies in Model-driven Development – Industrial Control Application

David Hästbacka, Seppo Kuikka

2011

Abstract

Model-driven development is considered to improve productivity and quality in software application development. The increasing complexity in models and the number of modeling methods used requires new approaches for knowledge management to make the handling of models easier both during design and run-time. Modeling in MDD shares characteristics with ontology development. This paper discusses UML based models used in MDD and their relationship to OWL ontologies. A concept is proposed how to create ontologies corresponding to these models and how they can be used concurrently in supporting the application development. The main principle of the approach is the distinct separation of knowledge in the domain model and model instances. As a result the instance model transformations can be kept simple and corresponding ontology representations of application models can be used to support the development. Applications of the approach to model-driven development and engineering of industrial control applications are also discussed.

References

  1. Berners-Lee, T., Hendler, J., Lassila, O.: The Semantic Web, Scientific American (2001)
  2. EMF Triple Eclipse Plugin. URL: http://code.google.com/p/emftriple/ (April, 2010)
  3. France, R., Rumpe, B.: Model-driven Development of Complex Software: A Research Roadmap. In: 2007 Future of Software Engineering (FOSE 7807) (23-25 May 2007) 37-54
  4. Happel, H-J., Seedorf, S.: Applications of Ontologies in Software Engineering. In: Proceedings of the 2nd International Workshop on Semantic Web Enabled Software Engineering (SWESE 2006) (November 6th 2006) Athens, USA.
  5. Hillairet, G., Bertrand, F., Lafaye, J.-Y.: Bridging EMF applications and RDF Data Sources. In: 4th International Workshop on Semantic Web Enabled Software Engineering (SWESE) at ISWC'08, Karlsruhe, Germany.
  6. Hästbacka, D., Laitinen, O., Tommila, T., Kuikka, S.: Implementing a Work Support and Training Tool for Control Engineers. In: 4th IEEE International Workshop on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications (IDAACS'2007), Dortmund, Germany (6-8 September 2007) 512-517
  7. Hästbacka, D., Vepsäläinen, T., Kuikka, S.: Model-driven Development of Industrial Process Control Applications. Journal of Systems and Software (2011). In Press, Accepted Manuscript. doi:10.1016/j.jss.2011.01.063
  8. Na, H.-S., Choi, O-H, Lim, J.-E.: A Method for Building Domain Ontologies based on the Transformation of UML Models. In: Proceedings of the Fourth International Conference on Software Engineering Research, Management and Applications (SERA 7806) 332-338 doi:10.1109/SERA.2006.4
  9. Object Management Group: Meta Object Facility (MOF) Core Specification, Version 2.0 formal/06-01-01 (January 2006)
  10. Object Management Group: MOF 2.0/XMI Mapping, Version 2.1.1 (December 2007)
  11. Oren, E., Heitmann, B., Decker, S.: ActiveRDF: Embedding Semantic Web data into object-oriented languages. Web Semantics: Science, Services and Agents on the World Wide Web 6 (3), World Wide Web Conference 2007, Semantic Web Track (September 2008) 191-202
  12. Parreiras, F., S, Steffen Staab, S.: Using ontologies with UML class-based modeling: The TwoUse approach. Data & Knowledge Engineering, Special issue on contribution of ontologies in designing advanced information systems 69 (11) (November 2010) 1194-1207
  13. Ritala, T., Kuikka, S.: UML Automation Profile: Enhancing the Efficiency of Software Development in the Automation Industry. In: 5th Int. IEEE Conf. on Industrial Informatics (INDIN 2007), Vienna, Austria, (23-26 July 2007) 885-890
  14. Soylu, A., De Causmaecker, P.: Merging model driven and ontology driven system development approaches pervasive computing perspective. In: 24th International Symposium on Computer and Information Sciences (ISCIS 2009) (14-16 September 2009) 730-735
  15. Walter, T., Parreiras, F. S., Staab, S.: OntoDSL: An Ontology-Based Framework for Domain-Specific Languages. In: Model Driven Engineering Languages and Systems, 12th International Conference (MODELS 2009) 5795 (2009) 408-422
Download


Paper Citation


in Harvard Style

Hästbacka D. and Kuikka S. (2011). Bridging UML Profile Based Models and OWL Ontologies in Model-driven Development – Industrial Control Application . In Proceedings of the International Joint Workshop on Information Value Management, Future Trends of Model-Driven Development, Recent Trends in SOA Based Information Systems and Modelling and Simulation, Verification and Validation - Volume 1: FTMDD, (ICEIS 2011) ISBN 978-989-8425-60-7, pages 13-23. DOI: 10.5220/0003561900130023


in Bibtex Style

@conference{ftmdd11,
author={David Hästbacka and Seppo Kuikka},
title={Bridging UML Profile Based Models and OWL Ontologies in Model-driven Development – Industrial Control Application},
booktitle={Proceedings of the International Joint Workshop on Information Value Management, Future Trends of Model-Driven Development, Recent Trends in SOA Based Information Systems and Modelling and Simulation, Verification and Validation - Volume 1: FTMDD, (ICEIS 2011)},
year={2011},
pages={13-23},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003561900130023},
isbn={978-989-8425-60-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the International Joint Workshop on Information Value Management, Future Trends of Model-Driven Development, Recent Trends in SOA Based Information Systems and Modelling and Simulation, Verification and Validation - Volume 1: FTMDD, (ICEIS 2011)
TI - Bridging UML Profile Based Models and OWL Ontologies in Model-driven Development – Industrial Control Application
SN - 978-989-8425-60-7
AU - Hästbacka D.
AU - Kuikka S.
PY - 2011
SP - 13
EP - 23
DO - 10.5220/0003561900130023