Abstract
Model driven approach uses distinct models for representing various kinds of complex knowledge. Use of appropriate models allows for taking advantage of formal checking, testing, and validating possibilities available for the models. Although the notations do not provide any design method or software process, this paper offers a step to integrated modeling using them. We present an overview of the existing OMG solutions for knowledge representation used in software engineering, focusing on UML, BPMN, DMN and CMMN models and the diagrams provided by these notations. We perform an analysis of these approaches in terms of Kruchten’s 4+1 view model architecture as well as the Zachman Framework.
The paper is supported by the AGH UST research grant.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Gustafson, D.A.: Theory and Problems of Software Engineering. McGraw-Hill, Bengaluru (2002)
Sommerville, I.: Software Engineering. International Computer Science, 7th edn. Pearson Education Limited, London (2004)
Bjorner, D.: Software Engineering 3. Domains, Requirements, and Software Design. Springer, Heidelberg (2006). https://doi.org/10.1007/3-540-33653-2
Boehm, B.: A spiral model for software development and enhancement. IEEE Comput. 21, 61–72 (1988)
Strode, D.E.: A dependency taxonomy for agile software development projects. Inf. Syst. Front. 18(1), 23–46 (2016)
Object Management Group: OMG: Unified Modeling Language version 2.5.1 (OMG UML) (2017)
Hunt, J.: Guide to the Unified Process featuring UML, Java and Design Patterns. Springer, Heidelberg (2003). https://doi.org/10.1007/b97530
Pilone, D., Pitman, N.: UML 2.0 in a Nutshell. O’Reilly, Sebastopol (2005)
OMG: business process model and notation (BPMN): version 2.0 specification. Technical report formal/2011-01-03, Object Management Group, January 2011
OMG: decision model and notation. version 1.0. Technical report formal/01 Sept 2015, Object Management Group (2015)
Object Management Group: OMG: MDA Guide version 1.0.1 (2003)
Frankel, D.S.: Model Driven Architecture. Applying MDA to Enterprise Computing. Wiley Publishing, Indianapolis (2003)
Kleppe, A., Warmer, J., Bast, W.: MDA Explained: The Model Driven Architecture: Practice and Promise. Addison Wesley, Boston (2003)
Gaševic, D., Djuric, D., Devedžic, V.: Model Driven Architecture and Ontology Development. Springer, Heidelberg (2006). https://doi.org/10.1007/3-540-32182-9
Alhir, S.S.: Understanding the model driven architecture (MDA). Methods and Tools 11(3), 17–24 (2003)
Klimek, R., Skrzynski, P., Turek, M.: On some problems with modelling of exceptions in UML. In: Software Engineering: Evolution and Emerging Technologies, pp. 87–98. IOS Press (2005)
Nalepa, G.J., Kluza, K.: UML representation for rule-based application models with XTT2-based business rules. Int. J. Software Eng. Knowl. Eng. (IJSEKE) 22(4), 485–524 (2012)
Kluza, K., Wiśniewski, P., Jobczyk, K., Ligęza, A., Mroczek, A.S.: Comparison of selected modeling notations for process, decision and system modeling. In: 2017 Federated Conference on Computer Science and Information Systems (FedCSIS), pp. 1095–1098. IEEE (2017)
Kluza, K., Nalepa, G.J., Ślażyński, M., Kutt, K., Kucharska, E., Kaczor, K., Łuszpaj, A.: Overview of selected business process semantization techniques. In: Pełech-Pilichowski, T., Mach-Król, M., Olszak, C.M. (eds.) Advances in Business ICT: New Ideas from Ongoing Research. SCI, vol. 658, pp. 45–64. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-47208-9_4
Klimek, R.: Towards formal and deduction-based analysis of business models for SOA processes. In: In Filipe, J., Fred, A. (eds.) Proceedings of 4th International Conference on Agents and Artificial Intelligence (ICAART 2012), 6–8 Feb 2012, Vilamoura, Algarve, Portugal, vol. 2, pp. 325–330. SciTePress (2012)
Klimek, R.: A system for deduction-based formal verification of workflow-oriented software models. Int. J. Appl. Math. Comput. Sci. 24(4), 941–956 (2014)
Taylor, J., Fish, A., Vanthienen, J., Vincent, P.: Emerging standards in decision modeling - an introduction to decision model and notation. BPM and Workflow Handbook Series. In: iBPMS: Intelligent BPM Systems: Intelligent BPM Systems: Impact and Opportunity, pp. 133–146. Future Strategies, Inc. (2013)
Janssens, L., Bazhenova, E., De Smedt, J., Vanthienen, J., Denecker, M.: Consistent integration of decision (DMN) and process (BPMN) models. In: Proceedings of the CAiSE’16 Forum, at the 28th International Conference on Advanced Information Systems Engineering (CAiSE 2016), Vol. 1612, pp. 121–128. CEUR-WS. org (2016)
Biard, T., Le Mauff, A., Bigand, M., Bourey, J.-P.: Separation of decision modeling from business process modeling using new “decision model and notation” (DMN) for automating operational decision-making. In: Camarinha-Matos, L.M., Bénaben, F., Picard, W. (eds.) PRO-VE 2015. IAICT, vol. 463, pp. 489–496. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-24141-8_45
OMG: Case Model Management and Notation (CMMN): Version 1.1 specification. Technical report formal/16-12-01, Object Management Group, December 2016
Kruchten, P.B.: The 4+ 1 view model of architecture. IEEE softw. 12(6), 42–50 (1995)
Wendler, R.: Development of the organizational agility maturity model. In: 2014 Federated Conference on Computer Science and Information Systems (FedCSIS), pp. 1197–1206. IEEE (2014)
Lankhorst, M.: Enterprise Architecture at Work: Modelling, Communication and Analysis. Springer, Heidelberg (2009)
Ambler, S., Nalbone, J., Vizdos, M.: Extending the RUP with the Zachman Framework. Pearson Education 131914510 (2005)
Fatolahi, A., Shams, F.: An investigation into applying UML to the Zachman framework. Inf. Syst. Front. 8(2), 133–143 (2006)
Frankel, D.S., Harmon, P., Mukerji, J., Odell, J., Owen, M., Rivitt, P., Rosen, M., Soley, R.M.: The Zachman framework and the OMG’s model driven architecture. Bus. Process Trends 14(2003), 2003 (2003)
Mrdalj, S., Jovanovic, V.: Mapping the UML to the Zachman framework. In: AMCIS 2005 Proceedings, p. 315 (2005)
Khoshnevis, S., Aliee, F.S., Jamshidi, P.: Model driven approach to service oriented enterprise architecture. In: Services Computing Conference 2009, APSCC 2009. IEEE Asia-Pacific, pp. 279–286. IEEE (2009)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG, part of Springer Nature
About this paper
Cite this paper
Kluza, K., Wiśniewski, P., Ligęza, A., Suchenia, A., Wyrobek, J. (2018). Knowledge Representation in Model Driven Approach in Terms of the Zachman Framework. In: Rutkowski, L., Scherer, R., Korytkowski, M., Pedrycz, W., Tadeusiewicz, R., Zurada, J. (eds) Artificial Intelligence and Soft Computing. ICAISC 2018. Lecture Notes in Computer Science(), vol 10842. Springer, Cham. https://doi.org/10.1007/978-3-319-91262-2_60
Download citation
DOI: https://doi.org/10.1007/978-3-319-91262-2_60
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-91261-5
Online ISBN: 978-3-319-91262-2
eBook Packages: Computer ScienceComputer Science (R0)