Abstract
Knowledge is changing rapidly within the engineering process of Cyber-Physical Production Systems (CPPS) characterized by the collaborative work of engineers from diverse engineering disciplines. Such rapid changes lead to the need for management and analysis of knowledge changes in order to preserve knowledge consistency. Knowledge change management and analysis (KCMA) in Multidisciplinary Engineering (MDEng) environments is a challenging task since it involves heterogeneous, versioned, and linked data in a mission-critical fashion, where failure to provide correct data could be costly. Although, there are several available solutions for addressing general issues of KCMA, from fields as diverse as Model-Based Engineering (model co-evolution), Databases (database schema evolution), and Semantic Web Technology (ontology versioning), solving KCMA in engineering remains a challenging task. In this chapter, we investigate issues related to KCMA in MDEng environments. We provide a definition of this task and some of its challenges and we overview technologies that can be potentially used for solving KCMA tasks from the three research fields mentioned above. We then define a technology agnostic solution approach inspired by the Ontology-Based Information Integration approach from Semantic Web research as a first step toward a complete KCMA solution and provide an indication of how this solution concept could be implemented using state of the art Semantic Web technologies.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Berardinelli, L., Biffl, S., Mätzler, E., Mayerhofer, T., Wimmer, M.: Model-based co-evolution of production systems and their libraries with automationML. In: Proceedings of the 20th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA 2015), pp. 1–8 (2015)
Biffl, S., Kalinowski, M., Ekaputra, F.J., Serral, E., Winkler, D.: Building empirical software engineering bodies of knowledge with systematic knowledge engineering. In: Proceedings of the 26th International Conference on Software Engineering and Knowledge Engineering (SEKE 2014), pp. 552–559 (2014)
Boneva, I., Gayo, J.E.L., Hym, S., Prud’hommeau, E.G., Solbrig, H., Staworko, S.: Validating RDF with shape expressions. Technical Report (2014). arXiv:1404.1270
Calvanese, D., De Giacomo, G., Lenzerini, M.: Ontology of integration and integration of ontologies. Description Logics 49, 10–19 (2001)
Ekaputra, F.J., Serral, E., Winkler, D., Biffl, S.: An analysis framework for ontology querying tools. In: Proceedings of the 9th International Conference on Semantic Systems (iSEMANTICS 2013), pp. 1–8. ACM (2013)
Ekaputra, F.J., Serral, E., Sabou, M., Biffl, S.: Knowledge change management and analysis for multi-disciplinary engineering environments. In: Proceedings of the Posters and Demos Track of 11th International Conference on Semantic Systems (SEMANTiCS 2015) (2015)
Goring, M., Fay, A.: Modeling change and structural dependencies of automation systems. In: Proceedings of the 17th Conference on Emerging Technologies and Factory Automation (ETFA 2012), pp. 1–8. IEEE (2012)
Graube, M., Hensel, S., Urbas, L.: R43ples: Revisions for triples. In: Proceedings of the 1st Workshop on Linked Data Quality co-located with 10th International Conference on Semantic Systems (SEMANTiCS 2014) (2014)
Gröner, G., Parreiras, F.S., Staab, S.: Semantic recognition of ontology refactoring. In: Proceedings of the 9th International Semantic Web Conference (ISWC 2010), pp. 273–288. Springer (2010)
Han, L., Finin, T., Parr, C., Sachs, J., Joshi, A.: RDF123: From Spreadsheets to RDF. In: Proceedings of the 7th International Conference on the Semantic Web (ISWC 2008), pp. 451–466. Springer (2008)
Horridge, M., Redmond, T., Tudorache, T., Musen, M.A.: Binary OWL. In: Proceedings of the 10th International Workshop on OWL: Experiences and Directions (OWLED 2013), co-located with 10th Extended Semantic Web Conference (ESWC 2013) (2013)
Kehrer, T., Kelter, U., Taentzer, G.: Propagation of software model changes in the context of industrial plant automation. Automatisierungstechnik 62(11), 803–814 (2014)
Klein, M.: Change management for distributed ontologies. Ph.D. thesis, Vrije Universiteit Amsterdam (2004)
Kontokostas, D., Westphal, P., Auer, S., Hellmann, S., Lehmann, J., Cornelissen, R., Zaveri, A.: Test-driven evaluation of linked data quality. In: Proceedings of the 23rd International Conference on World Wide Web (2014), pp. 747–758 (2014)
McBrien, P., Poulovassilis, A.: Schema evolution in heterogeneous database architectures, a schema transformation approach. In: Proceedings of the 14th International Conference of Advanced Information Systems Engineering (CAiSE 2002), pp. 484–499. Springer (2002)
Meyers, B., Vangheluwe, H.: A framework for evolution of modelling languages. Sci. Comput. Program. 76(12), 1223–1246 (2011)
Mordinyi, R., Serral, E., Winkler, D., Biffl, S.: Evaluating software architectures using ontologies for storing and versioning of engineering data in heterogeneous systems engineering environments. In: Proceedings of the 15th Conference on Emerging Technologies and Factory Automation (ETFA 2012), pp. 1–10. IEEE (2014)
Noy, N.F., Klein, M.: Ontology evolution: not the same as schema evolution. Knowl. Inf. Syst. 6(4), 428–440 (2004)
Noy, N.F., Musen, M.A.: Promptdiff: a fixed-point algorithm for comparing ontology versions. In: Proceedings of the 18th National Conference on Artificial Intelligence (AAAI/IAAI 2002), pp. 744–750 (2002)
Noy, N.F., Chugh, A., Liu, W., Musen, M.A.: A framework for ontology evolution in collaborative environments. In: Proceedings of the 5th International Conference on the Semantic Web (ISWC 2006), pp. 544–558. Springer (2006)
Palma, R., Haase, P., Corcho, O., Gómez-Pérez, A.: Change representation for OWL 2 ontologies. In: Proceedings of the 6th International Workshop on OWL: Experiences and Directions (OWLED 2009) (2009)
Papavassiliou, V., Flouris, G., Fundulaki, I., Kotzinos, D., Christophides, V.: On detecting high-level changes in RDF/S KB. In: Proceedings of the 8th International Conference on the Semantic Web (ISWC 2009), pp. 473–488 (2009)
Redmond, T., Noy, N.: Computing the changes between ontologies. In: Proceedings of the Joint Workshop on Knowledge Evolution and Ontology Dynamics (EVODYN 2011), pp. 1–14 (2011)
Redmond, T., Smith, M., Drummond, N., Tudorache, T.: Managing change: an ontology version control system. In: Proceedings of the 5th International Workshop on OWL: Experiences and Directions (OWLED 2008) (2008)
Roddick, J.F.: A survey of schema versioning issues for database systems. Inf. Softw. Technol. 37(7), 383–393 (1995)
Sabou, M., Ekaputra, F.J., Kovalenko, O., Biffl, S.: Supporting the engineering of cyber-physical production systems with the AutomationML analyzer. In: Proceedings of the Cyber-Physical Production Systems Workshop (CPPS 2016) (2016)
Schürr, A., Klar, F.: 15 years of triple graph grammars. In: Proceedings of the 4th International Conference on Graph Transformations (ICGT 2008), pp. 411–425. Springer, Berlin (2008)
Serral, E., Mordinyi, R., Kovalenko, O., Winkler, D., Biffl, S.: Evaluation of semantic data storages for integrating heterogenous disciplines in automation systems engineering. In: Proceedings of the 39th Annual Conference of Industrial Electronics Society Conference (IECON 2013), pp. 6858–6865. IEEE (2013)
Stadler, C., Martin, M., Lehmann, J., Hellmann, S.: Update strategies for DBpedia live. In: Proceedings of the Sixth Workshop on Scripting and Development for the Semantic Web (SFSW 2010) (2010)
Stojanovic, L.: Methods and tools for ontology evolution. Ph.D. thesis, Karlsruhe Institute of Technology (2004)
Stojanovic, L., Maedche, A., Motik, B., Stojanovic, N.: User-driven ontology evolution management. In: Proceedings of the 13th International Conference on Knowledge Engineering and Knowledge Management (EKAW 2002), pp. 285–300. Springer (2002)
Taentzer, G., Ermel, C., Langer, P., Wimmer, M.: A fundamental approach to model versioning based on graph modifications: from theory to implementation. Softw. Syst. Model. 13(1), 239–272 (2014)
Vander Sande, M., Colpaert, P., Verborgh, R., Coppens, S., Mannens, E., Van de Walle, R.: R&Wbase: git for triples. In: Proceedings of the Linked Data on the Web Workshop (LDOW 2013) (2013)
Vogel-Heuser, B., Legat, C., Folmer, J., Rösch, S.: Challenges of parallel evolution in production automation focusing on requirements specification and fault handling. Automatisierungstechnik 62(11), 758–770 (2014)
Wache, H., Voegele, T., Visser, U., Stuckenschmidt, H., Schuster, G., Neumann, H., Hübner, S.: Ontology-based integration of information: a survey of existing approaches. In: IJCAI-01 Workshop: Ontologies and Information Sharing, pp. 108–117 (2001)
Waltersdorfer, F., Moser, T., Zoitl, A., Biffl, S.: Version management and conflict detection across heterogeneous engineering data models. In: Proceedings of the 8th International Conference on Industrial Informatics (INDIN 2010), IEEE, pp. 928–935 (2010)
Zablith, F.: Harvesting online ontologies for ontology evolution. Ph.D. thesis, The Open University, UK (2011)
Acknowledgments
This work was supported by the Christian Doppler Forschungsgesellschaft, the Federal Ministry of Economy, Family and Youth, and the National Foundation for Research, Technology and Development in Austria.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Ekaputra, F.J. (2016). Knowledge Change Management and Analysis in Engineering. In: Biffl, S., Sabou, M. (eds) Semantic Web Technologies for Intelligent Engineering Applications. Springer, Cham. https://doi.org/10.1007/978-3-319-41490-4_7
Download citation
DOI: https://doi.org/10.1007/978-3-319-41490-4_7
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-41488-1
Online ISBN: 978-3-319-41490-4
eBook Packages: Computer ScienceComputer Science (R0)