Artificial Intelligence for Software Architecting

Description

This special issue explores the intersection of artificial intelligence and software architecture, focusing on how AI techniques can enhance the design, analysis, and management of software systems. The collection seeks research on machine learning, deep learning, and generative AI approaches that support architectural decision-making, quality assessment, and documentation generation.

The issue addresses both opportunities and challenges in applying AI methods to architectural problems, including ensuring explainability of recommendations and handling the complexity of real-world systems. It aims to gather empirical studies, novel methodologies, and practical tools that demonstrate the impact of AI on architectural practices and processes.

Potential topics

  • Application of AI techniques to support software architecture design and documentation
  • AI-driven approaches for architecture evaluation, recovery, and refactoring
  • Machine learning for automating architectural decision-making
  • AI for detecting architectural violations and quality assessment
  • Natural language processing for architecture documentation and knowledge extraction
  • Deep learning for code-to-architecture mapping and reverse engineering
  • AI-based tools and frameworks for architectural analysis
  • Generative AI applications in software architecture
  • AI for managing architectural complexity and scalability challenges
  • AI-supported architecture migration and modernization
  • Explainability and interpretability of AI recommendations in software architecture
  • Challenges and limitations of applying AI in architectural contexts