
transforming a subset of model instances used for developing industrial control appli-
cations. The approach opens up new possibilities to apply reasoning and analysis of 
models to support MDD of industrial control applications. Automatic transformation 
of UML based metamodels to domain ontologies was considered less important due 
to platform dependencies of the metamodel implementation and the not so evident 
benefits in the case of stable metamodels evolving in a controlled way. 
The information in the generated ontologies along with other knowledge, i.e. pre-
sented as separate ontologies, forms a knowledge base that can be used for reasoning 
in various services supporting MDD and structural analysis of models, for example. 
In the future, research will be continued on how knowledge in ontologies can be 
applied to engineering processes to support design. There is also interest to study the 
lifecycle of MDD models as a part of the plant model and the plant lifecycle. 
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 '07) (23-25 May 2007) 37-54 
4.  Happel, H-J., Seedorf, S.: Applications of Ontologies in Software Engineering. In: Pro-
ceedings of the 2
nd
 International Workshop on Semantic Web Enabled Software Engineer-
ing (SWESE 2006) (November 6
th
 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: 4
th
 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 '06) 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  
22