Skip to main content

2022 | OriginalPaper | Buchkapitel

Automated Detection of Architecture Patterns in MBSE Models

verfasst von : Matthew Cotter, Michael Hadjimichael, Aleksandra Markina-Khusid, Brian York

Erschienen in: Recent Trends and Advances in Model Based Systems Engineering

Verlag: Springer International Publishing

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

search-config
loading …

Abstract

The evaluation of a system’s architecture is an essential process within the systems engineering lifecycle. Commercially available model-based systems engineering (MBSE) tools, when combined with standards-based architecture modeling languages, provide a means through which architecture information can be expressed graphically and formally in a machine-readable format; this format can be leveraged in order to improve the system architecture evaluation process. The authors propose an automated, repeatable method for detecting patterns of interest embedded within an MBSE model. This novel method uses a heuristically guided set of similarity measures that depend on textual and graphical content of a model. The proposed method has been implemented for architectures developed in IBM’s Rational Rhapsody, and No Magic Inc.’s MagicDraw, and has proven to be able to identify six well-established patterns: Adapter, Bridge, Composite, Façade, Observer, and Proxy. This automation has the potential to produce cost and time savings for the evaluation process and to add an additional degree of rigor and completeness to an architecture evaluation.

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!

Literatur
Zurück zum Zitat Babar, M., A. Brown, and I. Mistrik. 2013. Agile Software Architecture: Aligning Agile Processes and Software Architectures. San Francisco: Morgan Kaufmann Publishers Inc. Babar, M., A. Brown, and I. Mistrik. 2013. Agile Software Architecture: Aligning Agile Processes and Software Architectures. San Francisco: Morgan Kaufmann Publishers Inc.
Zurück zum Zitat Bastian, M., S. Heymann, and M. Jacomy. 2009. Gephi: An open source software for exploring and manipulating networks. In International AAAI Conference on Weblogs and Social Media. Bastian, M., S. Heymann, and M. Jacomy. 2009. Gephi: An open source software for exploring and manipulating networks. In International AAAI Conference on Weblogs and Social Media.
Zurück zum Zitat Bernardi, M., M. Cimitile, and G. Di Lucca. 2014. Design Pattern Detection Using a DSL-Driven Graph Matching Approach. Journal of Software: Evolution and Process 26 (12): 1233–1266. Bernardi, M., M. Cimitile, and G. Di Lucca. 2014. Design Pattern Detection Using a DSL-Driven Graph Matching Approach. Journal of Software: Evolution and Process 26 (12): 1233–1266.
Zurück zum Zitat Champin, P., and C. Solnon. 2003. Measuring the Similarity of Labeled Graphs. In 5th International Conference on Case-Based Reasoning: Research and Development. Berlin: Springer. Champin, P., and C. Solnon. 2003. Measuring the Similarity of Labeled Graphs. In 5th International Conference on Case-Based Reasoning: Research and Development. Berlin: Springer.
Zurück zum Zitat Cloutier, R.J. 2005. Toward the Application of Patterns to Systems Engineering. In Conference on Systems Engineering Research (CSER) 2005. Cloutier, R.J. 2005. Toward the Application of Patterns to Systems Engineering. In Conference on Systems Engineering Research (CSER) 2005.
Zurück zum Zitat Duell, M. 1997. Non-software Examples of Software Design Patterns. Conference on Object Oriented Programming, Systems, Languages, and Application, New York. Duell, M. 1997. Non-software Examples of Software Design Patterns. Conference on Object Oriented Programming, Systems, Languages, and Application, New York.
Zurück zum Zitat Gamma, E., R. Helm, R. Johnson, and J. Vlissides. 1995. Design Patterns: Elements of Reusable object Oriented Software. Boston: Addison-Wesley Longman Publishing Co.MATH Gamma, E., R. Helm, R. Johnson, and J. Vlissides. 1995. Design Patterns: Elements of Reusable object Oriented Software. Boston: Addison-Wesley Longman Publishing Co.MATH
Zurück zum Zitat Ingram, C., R. Payne, and J. Fitzgerald. 2015. Architecture Modeling Patterns for Systems of Systems. INCOSE International Symposium 25 (1): 1177–1192.CrossRef Ingram, C., R. Payne, and J. Fitzgerald. 2015. Architecture Modeling Patterns for Systems of Systems. INCOSE International Symposium 25 (1): 1177–1192.CrossRef
Zurück zum Zitat Larman, C. 2013. Applying UML And Patterns. 3rd ed. Larman, C. 2013. Applying UML And Patterns. 3rd ed.
Zurück zum Zitat Lassing, N., D. Rijesenbrij and H.V. Vliet. 1999. The Goal of Software Architecture Analysis: Confidence Building or Risk Assessment. Proceedings of First BeNeLux Conference on Software Architecture. Lassing, N., D. Rijesenbrij and H.V. Vliet. 1999. The Goal of Software Architecture Analysis: Confidence Building or Risk Assessment. Proceedings of First BeNeLux Conference on Software Architecture.
Zurück zum Zitat Maranzano, J., S. Rozsypal, G. Zimmerman, G. Warnken, P. Wirth, and D. Weiss. 2005. Architecture Review: Practice and Experience. IEEE Software 22 (2): 34–43.CrossRef Maranzano, J., S. Rozsypal, G. Zimmerman, G. Warnken, P. Wirth, and D. Weiss. 2005. Architecture Review: Practice and Experience. IEEE Software 22 (2): 34–43.CrossRef
Zurück zum Zitat Taylow, R.N., N. Medvidovic, and E.M. Dashofy. 2009. Software Architecture: Foundations Theory and Practice. Wiley. Taylow, R.N., N. Medvidovic, and E.M. Dashofy. 2009. Software Architecture: Foundations Theory and Practice. Wiley.
Zurück zum Zitat Tsantalis, N., A. Chatzigeorgiou, G. Stephanides, and S. Halkidis. 2006. Design Pattern Detection Using Similarity Scoring. IEEE Transactions on Software Engineering 32 (11): 896–909.CrossRef Tsantalis, N., A. Chatzigeorgiou, G. Stephanides, and S. Halkidis. 2006. Design Pattern Detection Using Similarity Scoring. IEEE Transactions on Software Engineering 32 (11): 896–909.CrossRef
Zurück zum Zitat Tupper, C. 2011. Enterprise Architecture Frameworks and Methodologies. In Data Architecture: From Zen to Reality, 23–55. Elsevier Inc.CrossRef Tupper, C. 2011. Enterprise Architecture Frameworks and Methodologies. In Data Architecture: From Zen to Reality, 23–55. Elsevier Inc.CrossRef
Zurück zum Zitat Weilkiens, T. 2008. Systems Engineering with SysML/UML: Modeling, Analysis, Design, Morgan Kaufmann/The OMG Press. Weilkiens, T. 2008. Systems Engineering with SysML/UML: Modeling, Analysis, Design, Morgan Kaufmann/The OMG Press.
Metadaten
Titel
Automated Detection of Architecture Patterns in MBSE Models
verfasst von
Matthew Cotter
Michael Hadjimichael
Aleksandra Markina-Khusid
Brian York
Copyright-Jahr
2022
DOI
https://doi.org/10.1007/978-3-030-82083-1_8

Premium Partner