Skip to main content

2018 | OriginalPaper | Buchkapitel

Multi-view Consistency in UML: A Survey

verfasst von : Alexander Knapp, Till Mossakowski

Erschienen in: Graph Transformation, Specifications, and Nets

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

We study the question of consistency of multi-view models in UML and OCL. We critically survey the large amount of literature that already exists. We find that only limited subsets of the UML/OCL have been covered so far and that consistency checks mostly only cover structural aspects, whereas only few methods also address behaviour. We also give a classification of different techniques for multi-view UML/OCL consistency: consistency rules, the system model approach, dynamic meta-modelling, universal logic, and heterogeneous transformation. Finally, we briefly outline a possible comprehensive distributed semantics approach to consistency.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Anhänge
Nur mit Berechtigung zugänglich
Fußnoten
1
References prefixed with a ‘c’ refer to the multi-view UML/OCL consistency bibliography assembled in a separate list.
 
Literatur
1.
Zurück zum Zitat Ahmad, M.A., Nadeem, A.: Consistency checking of UML models using description logics: a critical review. In: Proceedings of the 6th International Conference on Emerging Technologies (ICET 2010), pp. 310–315. IEEE (2010) Ahmad, M.A., Nadeem, A.: Consistency checking of UML models using description logics: a critical review. In: Proceedings of the 6th International Conference on Emerging Technologies (ICET 2010), pp. 310–315. IEEE (2010)
2.
Zurück zum Zitat Allaki, D., Dahchour, M., En-Nouaary, A.: A new taxonomy of inconsistencies in UML models with their detection methods for better MDE. Int. J. Comput. Sci. Appl. 12(1), 48–65 (2015) Allaki, D., Dahchour, M., En-Nouaary, A.: A new taxonomy of inconsistencies in UML models with their detection methods for better MDE. Int. J. Comput. Sci. Appl. 12(1), 48–65 (2015)
3.
Zurück zum Zitat Amaya, P., Gonzalez, C., Murillo, J.M.: Towards a subject-oriented model-driven framework. In: Aksit, M., Roubtsova, E. (eds.) Proceedings of the 1st Workshop on Aspect-Based and Model-Based Separation of Concerns in Software Systems (ABMB 2005). Electronic Notes in Theoretical Computer Science, pp. 31–44 (2006) Amaya, P., Gonzalez, C., Murillo, J.M.: Towards a subject-oriented model-driven framework. In: Aksit, M., Roubtsova, E. (eds.) Proceedings of the 1st Workshop on Aspect-Based and Model-Based Separation of Concerns in Software Systems (ABMB 2005). Electronic Notes in Theoretical Computer Science, pp. 31–44 (2006)
4.
Zurück zum Zitat Bashir, R.S., Lee, S.P., Khan, S.U.R., Farid, S., Chang, V.: UML models consistency management: guidelines for software quality manager. Int. J. Inf. Manag. Part A 36(6), 883–899 (2016)CrossRef Bashir, R.S., Lee, S.P., Khan, S.U.R., Farid, S., Chang, V.: UML models consistency management: guidelines for software quality manager. Int. J. Inf. Manag. Part A 36(6), 883–899 (2016)CrossRef
6.
Zurück zum Zitat Braatz, B., Klein, M., Schröter, G.: Semantical Integration of Object-Oriented Viewpoint Specification Techniques. In: Ehrig, H., Damm, W., Desel, J., Große-Rhode, M., Reif, W., Schnieder, E., Westkämper, E. (eds.) Integration of Software Specification Techniques for Applications in Engineering. LNCS, vol. 3147, pp. 602–626. Springer, Heidelberg (2004). https://doi.org/10.1007/978-3-540-27863-4_32 CrossRef Braatz, B., Klein, M., Schröter, G.: Semantical Integration of Object-Oriented Viewpoint Specification Techniques. In: Ehrig, H., Damm, W., Desel, J., Große-Rhode, M., Reif, W., Schnieder, E., Westkämper, E. (eds.) Integration of Software Specification Techniques for Applications in Engineering. LNCS, vol. 3147, pp. 602–626. Springer, Heidelberg (2004). https://​doi.​org/​10.​1007/​978-3-540-27863-4_​32 CrossRef
8.
Zurück zum Zitat Cabot, J., Clarisó, R., Riera, D.: On the verification of UML/OCL class diagrams using constraint programming. J. Syst. Softw. 93, 1–23 (2014)CrossRef Cabot, J., Clarisó, R., Riera, D.: On the verification of UML/OCL class diagrams using constraint programming. J. Syst. Softw. 93, 1–23 (2014)CrossRef
9.
Zurück zum Zitat Combemale, B., Deantoni, J., Baudry, B., France, R.B., Jézéquel, J.-M., Gray, J.: Globalizing modeling languages. IEEE Comput. 47(6), 68–71 (2014) Combemale, B., Deantoni, J., Baudry, B., France, R.B., Jézéquel, J.-M., Gray, J.: Globalizing modeling languages. IEEE Comput. 47(6), 68–71 (2014)
10.
Zurück zum Zitat Cook, S., Kleppe, A., Mitchell, R., Rumpe, B., Warmer, J., Wills, A.C.: Defining UML family members using prefaces. In: Mingins, C., Meyer, B. (eds.) Proceedings of the 32nd International Conference on Technology of Object-Oriented Languages (TOOLS 1999), pp. 102–114. IEEE (1999) Cook, S., Kleppe, A., Mitchell, R., Rumpe, B., Warmer, J., Wills, A.C.: Defining UML family members using prefaces. In: Mingins, C., Meyer, B. (eds.) Proceedings of the 32nd International Conference on Technology of Object-Oriented Languages (TOOLS 1999), pp. 102–114. IEEE (1999)
11.
Zurück zum Zitat Dijkman, R.M.: Consistency in multi-viewpoint architectural design. Ph.D. thesis. Universiteit Twente (2006) Dijkman, R.M.: Consistency in multi-viewpoint architectural design. Ph.D. thesis. Universiteit Twente (2006)
12.
Zurück zum Zitat Dingel, J., Diskin, Z., Zito, A.: Understanding and improving UML package merge. Softw. Syst. Model. 7(4), 443–467 (2008)CrossRef Dingel, J., Diskin, Z., Zito, A.: Understanding and improving UML package merge. Softw. Syst. Model. 7(4), 443–467 (2008)CrossRef
14.
Zurück zum Zitat Dobing, B., Parsons, J.: Dimensions of UML diagram use: practitioner survey and research agenda. In: Siau, K., Erickson, J. (eds.) Principle Advancements in Database Management Technologies: New Applications and Frameworks, pp. 271–290. IGI Publishing (2010) Dobing, B., Parsons, J.: Dimensions of UML diagram use: practitioner survey and research agenda. In: Siau, K., Erickson, J. (eds.) Principle Advancements in Database Management Technologies: New Applications and Frameworks, pp. 271–290. IGI Publishing (2010)
15.
Zurück zum Zitat Dragomir, I., Graf, S., Karsai, G., Noyrit, F., Ober, I., Torre, D., Labiche, Y., Genero, M., Elaasar, M. (eds.): Joint Proceedings of the 8th International Workshop on Model-Based Architecting of Cyber-physical and Embedded Systems (ACES-MB 2015) and 1st International Workshop on UML Consistency Rules (WUCOR 2015). CEUR WS, vol. 1508 (2015) Dragomir, I., Graf, S., Karsai, G., Noyrit, F., Ober, I., Torre, D., Labiche, Y., Genero, M., Elaasar, M. (eds.): Joint Proceedings of the 8th International Workshop on Model-Based Architecting of Cyber-physical and Embedded Systems (ACES-MB 2015) and 1st International Workshop on UML Consistency Rules (WUCOR 2015). CEUR WS, vol. 1508 (2015)
16.
Zurück zum Zitat Ehrig, H., Damm, W., Desel, J., Große-Rhode, M., Reif, W., Schnieder, E., Westkämper, E. (eds.): Integration of Software Specification Techniques for Applications in Engineering. LNCS, vol. 3147. Springer, Heidelberg (2004). https://doi.org/10.1007/b100778 Ehrig, H., Damm, W., Desel, J., Große-Rhode, M., Reif, W., Schnieder, E., Westkämper, E. (eds.): Integration of Software Specification Techniques for Applications in Engineering. LNCS, vol. 3147. Springer, Heidelberg (2004). https://​doi.​org/​10.​1007/​b100778
17.
Zurück zum Zitat Elaasar, M., Briand, L.C.: An overview of UML consistency management. Technical report SCE-04-18. Carleton University (2004) Elaasar, M., Briand, L.C.: An overview of UML consistency management. Technical report SCE-04-18. Carleton University (2004)
18.
Zurück zum Zitat van Emde Boas, P.: Formalizing UML: mission impossible? In: Andrade, L., Moreira, A., Deshpande, A., Kent, S. (eds.) Proceedings of the OOPSLA 1998 Workshop on Formalizing UML: why? How? (1998) van Emde Boas, P.: Formalizing UML: mission impossible? In: Andrade, L., Moreira, A., Deshpande, A., Kent, S. (eds.) Proceedings of the OOPSLA 1998 Workshop on Formalizing UML: why? How? (1998)
19.
Zurück zum Zitat Engels, G., Heckel, R., Taentzer, G., Ehrig, H.: A combined reference model - and view-based approach to system specification. Intl. J. Softw. Eng. Knowl. Eng. 7(4), 457–477 (1997)CrossRef Engels, G., Heckel, R., Taentzer, G., Ehrig, H.: A combined reference model - and view-based approach to system specification. Intl. J. Softw. Eng. Knowl. Eng. 7(4), 457–477 (1997)CrossRef
20.
Zurück zum Zitat Evans, A., Lano, K., France, R., Rumpe, B.: Meta-modeling semantics of UML. In: Kilov, H., Rumpe, B., Simmonds, I. (eds.) Behavioral Specifications of Businesses and Systems, pp. 45–60. Kluver Academic Publisher, Dordrecht (1999). Chapter 4 Evans, A., Lano, K., France, R., Rumpe, B.: Meta-modeling semantics of UML. In: Kilov, H., Rumpe, B., Simmonds, I. (eds.) Behavioral Specifications of Businesses and Systems, pp. 45–60. Kluver Academic Publisher, Dordrecht (1999). Chapter 4
23.
Zurück zum Zitat Hilken, F., Niemann, P., Gogolla, M., Wille, R.: Towards a catalog of structural and behavioral verification tasks for UML/OCL models. In: Oberweis, A., Reussner, R.H. (eds.) Proceedings of Modellierung 2016. Lecture Notes in Informatics, pp. 117–124. GI, Bonn (2016) Hilken, F., Niemann, P., Gogolla, M., Wille, R.: Towards a catalog of structural and behavioral verification tasks for UML/OCL models. In: Oberweis, A., Reussner, R.H. (eds.) Proceedings of Modellierung 2016. Lecture Notes in Informatics, pp. 117–124. GI, Bonn (2016)
24.
Zurück zum Zitat Hoffmann, V., Lichter, H., Nyßen, A., Walter, A.: Towards the integration of UML and textual use case modeling. J. Object Technol. 8(3), 85–100 (2009)CrossRef Hoffmann, V., Lichter, H., Nyßen, A., Walter, A.: Towards the integration of UML and textual use case modeling. J. Object Technol. 8(3), 85–100 (2009)CrossRef
25.
Zurück zum Zitat Huzar, Z., Kuzniarz, L., Reggio, G., Sourrouille, J.L.: Consistency problems in UML-based software development. In: Nunes, N.J., Selic, B., da Silva, A.R., Alvarez, A.T. (eds.) UML 2004. LNCS, vol. 3297, pp. 1–12. Springer, Heidelberg (2005). https://doi.org/10.1007/978-3-540-31797-5_1 Huzar, Z., Kuzniarz, L., Reggio, G., Sourrouille, J.L.: Consistency problems in UML-based software development. In: Nunes, N.J., Selic, B., da Silva, A.R., Alvarez, A.T. (eds.) UML 2004. LNCS, vol. 3297, pp. 1–12. Springer, Heidelberg (2005). https://​doi.​org/​10.​1007/​978-3-540-31797-5_​1
26.
Zurück zum Zitat IEEE Standards Association: Recommended practice for architectural description for software-intensive systems. Standard 1471–2000. IEEE Computer Society (2000) IEEE Standards Association: Recommended practice for architectural description for software-intensive systems. Standard 1471–2000. IEEE Computer Society (2000)
27.
Zurück zum Zitat International Organization for Standardization: Systems and software engineering – architecture description. Standard 42010:2011. ISO/IEC/IEEE (2011) International Organization for Standardization: Systems and software engineering – architecture description. Standard 42010:2011. ISO/IEC/IEEE (2011)
28.
Zurück zum Zitat Kholkar, D., Krishna, G.M., Shrotri, U., Venkatesh, R.: Visual specification and analysis of use cases. In: Naps, T.L., Pauw, W.D. (eds.) Proceedings of the ACM Symposium on Software Visualization (SOFTVIS 2005), pp. 77–85. ACM (2005) Kholkar, D., Krishna, G.M., Shrotri, U., Venkatesh, R.: Visual specification and analysis of use cases. In: Naps, T.L., Pauw, W.D. (eds.) Proceedings of the ACM Symposium on Software Visualization (SOFTVIS 2005), pp. 77–85. ACM (2005)
32.
Zurück zum Zitat Langer, P., Mayerhofer, T., Wimmer, M., Kappel, G.: On the usage of UML: initial results of analyzing open UML models. In: Fill, H.-G., Karagiannis, D., Reimer, U. (eds.) Proceedings of Modellierung 2014. Lecture Notes in Informatics, vol. 225, pp. 289–304. GI, Bonn (2014) Langer, P., Mayerhofer, T., Wimmer, M., Kappel, G.: On the usage of UML: initial results of analyzing open UML models. In: Fill, H.-G., Karagiannis, D., Reimer, U. (eds.) Proceedings of Modellierung 2014. Lecture Notes in Informatics, vol. 225, pp. 289–304. GI, Bonn (2014)
33.
Zurück zum Zitat Latella, D., Majzik, I., Massink, M.: Automatic verification of a behavioural subset of UML statechart diagrams using the SPIN model-checker. Form. Aspects Comput. 11(6), 637–664 (1999)CrossRefMATH Latella, D., Majzik, I., Massink, M.: Automatic verification of a behavioural subset of UML statechart diagrams using the SPIN model-checker. Form. Aspects Comput. 11(6), 637–664 (1999)CrossRefMATH
34.
Zurück zum Zitat Lucas, F.J., Molina, F., Toval, A.: A systematic review of UML model consistency management. J. Inf. Softw. Technol. 51(12), 1631–1645 (2009)CrossRef Lucas, F.J., Molina, F., Toval, A.: A systematic review of UML model consistency management. J. Inf. Softw. Technol. 51(12), 1631–1645 (2009)CrossRef
35.
Zurück zum Zitat Mens, T., van der Straeten, R., Simmonds, J.: A framework for managing consistency of evolving UML models. In: Yang, H. (ed.) Software Evolution with UML and XML, pp. 1–30. Idea Group (2005). Chapter 1 Mens, T., van der Straeten, R., Simmonds, J.: A framework for managing consistency of evolving UML models. In: Yang, H. (ed.) Software Evolution with UML and XML, pp. 1–30. Idea Group (2005). Chapter 1
36.
Zurück zum Zitat Mohammadi, R.G., Barforoush, A.A.: Enforcing component dependency in UML deployment diagram for cloud applications. In: Proceedings of the 7th International Symposium on Telecommunications (IST 2014), pp. 412–417. IEEE (2014) Mohammadi, R.G., Barforoush, A.A.: Enforcing component dependency in UML deployment diagram for cloud applications. In: Proceedings of the 7th International Symposium on Telecommunications (IST 2014), pp. 412–417. IEEE (2014)
37.
Zurück zum Zitat Mossakowski, T.: Heterogeneous specification and the heterogeneous tool set. Habilitation thesis. Universität Bremen (2005) Mossakowski, T.: Heterogeneous specification and the heterogeneous tool set. Habilitation thesis. Universität Bremen (2005)
39.
Zurück zum Zitat Munker, F., Albers, A., Wagner, D., Behrendt, M.: Multi-view modeling in SysML: thematic structuring for multiple thematic views. In: Madni, A.M., Boehm, B., Sievers, M., Wheaton, M. (eds.) Proceedings of the Conference on Systems Engineering Research (CSER 2014). Procedia Computer Science, vol. 28, pp. 531–538. Elsevier (2014) Munker, F., Albers, A., Wagner, D., Behrendt, M.: Multi-view modeling in SysML: thematic structuring for multiple thematic views. In: Madni, A.M., Boehm, B., Sievers, M., Wheaton, M. (eds.) Proceedings of the Conference on Systems Engineering Research (CSER 2014). Procedia Computer Science, vol. 28, pp. 531–538. Elsevier (2014)
42.
43.
Zurück zum Zitat Paige, R.F., Brooke, P.J., Ostroff, J.S.: Metamodel-based model conformance and multiview consistency. ACM Trans. Softw. Eng. Methodol. 16(3), 11 (2007)CrossRef Paige, R.F., Brooke, P.J., Ostroff, J.S.: Metamodel-based model conformance and multiview consistency. ACM Trans. Softw. Eng. Methodol. 16(3), 11 (2007)CrossRef
44.
Zurück zum Zitat Pap, Z., Majzik, I., Pataricza, A., Szegi, A.: Completeness and consistency analysis of UML statechart specifications. In: Proceedings of the IEEE Workshop on Design and Diagnostics of Electronic Circuits and Systems (DDECS 2001), pp. 83–90. IEEE (2001) Pap, Z., Majzik, I., Pataricza, A., Szegi, A.: Completeness and consistency analysis of UML statechart specifications. In: Proceedings of the IEEE Workshop on Design and Diagnostics of Electronic Circuits and Systems (DDECS 2001), pp. 83–90. IEEE (2001)
45.
Zurück zum Zitat Pap, Z., Majzik, I., Pataricza, A., Szegi, A.: Methods of checking general safety criteria in UML statechart specifications. Reliab. Eng. Syst. Saf. 87(1), 89–107 (2005)CrossRef Pap, Z., Majzik, I., Pataricza, A., Szegi, A.: Methods of checking general safety criteria in UML statechart specifications. Reliab. Eng. Syst. Saf. 87(1), 89–107 (2005)CrossRef
46.
Zurück zum Zitat Sabetzadeh, M., Nejati, S., Liaskos, S., Easterbrook, S.M., Chechik, M.: Consistency checking of conceptual models via model merging. In: Sutcliffe, A., Jalote, P. (eds.) Proceedings of the 15th IEEE International Conference on Requirements Engineering, pp. 221–230. IEEE (2007) Sabetzadeh, M., Nejati, S., Liaskos, S., Easterbrook, S.M., Chechik, M.: Consistency checking of conceptual models via model merging. In: Sutcliffe, A., Jalote, P. (eds.) Proceedings of the 15th IEEE International Conference on Requirements Engineering, pp. 221–230. IEEE (2007)
48.
Zurück zum Zitat Shah, A.A., Kerzhner, A.A., Schaefer, D., Paredis, C.J.J.: Multi-view Modeling to Support Embedded Systems Engineering in SysML. In: Engels, G., Lewerentz, C., Schäfer, W., Schürr, A., Westfechtel, B. (eds.) Graph Transformations and Model-Driven Engineering. LNCS, vol. 5765, pp. 580–601. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-17322-6_25 CrossRef Shah, A.A., Kerzhner, A.A., Schaefer, D., Paredis, C.J.J.: Multi-view Modeling to Support Embedded Systems Engineering in SysML. In: Engels, G., Lewerentz, C., Schäfer, W., Schürr, A., Westfechtel, B. (eds.) Graph Transformations and Model-Driven Engineering. LNCS, vol. 5765, pp. 580–601. Springer, Heidelberg (2010). https://​doi.​org/​10.​1007/​978-3-642-17322-6_​25 CrossRef
49.
Zurück zum Zitat Torre, D., Labiche, Y., Genero, M.: UML consistency rules: a systematic mapping study. In: Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering (EASE 2014). ACM (2014) Torre, D., Labiche, Y., Genero, M.: UML consistency rules: a systematic mapping study. In: Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering (EASE 2014). ACM (2014)
50.
Zurück zum Zitat Torre, D., Labiche, Y., Genero, M., Elaasar, M.: A systematic identification of consistency rules for UML diagrams. Technical report SCE-15-01. Carleton University (2016) Torre, D., Labiche, Y., Genero, M., Elaasar, M.: A systematic identification of consistency rules for UML diagrams. Technical report SCE-15-01. Carleton University (2016)
51.
Zurück zum Zitat Usman, M., Nadeem, A., Kim, T.-H., Cho, E.-S.: A survey of consistency checking techniques for UML models. In: Proceedings of the Advanced Software Engineering and Its Applications (ASEA 2008), pp. 57–62. IEEE (2008) Usman, M., Nadeem, A., Kim, T.-H., Cho, E.-S.: A survey of consistency checking techniques for UML models. In: Proceedings of the Advanced Software Engineering and Its Applications (ASEA 2008), pp. 57–62. IEEE (2008)
Metadaten
Titel
Multi-view Consistency in UML: A Survey
verfasst von
Alexander Knapp
Till Mossakowski
Copyright-Jahr
2018
DOI
https://doi.org/10.1007/978-3-319-75396-6_3

Neuer Inhalt