inproceedings

Towards a Software Architecture Training Pattern Language

Bibliography Reference

Format:
Pantoja Yepez, W. L., Hurtado, J. A., Bibbo, L. M., Fernandez, A., & Bandi, A. (2023). Towards a Software Architecture Training Pattern Language. Proceedings of the 30th Conference on Pattern Languages of Programs.

Publication Abstract

Purpose: This article provides a Software Architecture (SA) training pattern that allows professors and trainers to design and execute courses at the undergraduate level that develop students' competencies according to the software industry's expectations.Methods: The training patterns were extracted from a literature review based on reports of SA course experiences. In this review, we looked for recurrent challenges in SA teaching and the solutions found and experienced by professors. The first training pattern was socialized and refined through a focus group with professors and researchers with expertise in patterns and software architecture.Results: We propose seven training patterns that could help professors create and improve SA courses by developing competencies close to industry needs.Conclusion: A SA course aligned with industry needs is essential in computer science, systems engineering, and related programs curricula. However, training undergraduate students with the skills demanded by industry has many challenges. To design and execute an SA course, we propose seven training patterns that could facilitate the achievement of fundamental competencies of the undergraduate student in the creation and documentation of SA.

BibTeX Source Entry

@inproceedings{10.5555/3721041.3721067,
  isbn = {9781941652190},
  note = {},
  year = {2023},
  month = {},
  pages = {},
  title = {Towards a Software Architecture Training Pattern Language},
  author = {Pantoja Yepez, Wilson Libardo and Hurtado, Julio Ariel and Bibbo, Luis Mariano and Fernandez, Alejandro and Bandi, Ajay},
  editor = {},
  series = {PLoP '23},
  address = {USA},
  ranking = {},
  abstract = {Purpose: This article provides a Software Architecture (SA) training pattern that allows professors and trainers to design and execute courses at the undergraduate level that develop students' competencies according to the software industry's expectations.Methods: The training patterns were extracted from a literature review based on reports of SA course experiences. In this review, we looked for recurrent challenges in SA teaching and the solutions found and experienced by professors. The first training pattern was socialized and refined through a focus group with professors and researchers with expertise in patterns and software architecture.Results: We propose seven training patterns that could help professors create and improve SA courses by developing competencies close to industry needs.Conclusion: A SA course aligned with industry needs is essential in computer science, systems engineering, and related programs curricula. However, training undergraduate students with the skills demanded by industry has many challenges. To design and execute an SA course, we propose seven training patterns that could facilitate the achievement of fundamental competencies of the undergraduate student in the creation and documentation of SA.},
  keywords = {training, catalog, training patterns, software architecture},
  location = {Monticello, IL, USA},
  numpages = {33},
  articleno = {26},
  booktitle = {Proceedings of the 30th Conference on Pattern Languages of Programs},
  publisher = {The Hillside Group},
  organization = {},
}
Self-Archived Version

Read or download the open-access publication manuscript directly.

Open Manuscript PDF