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