42digest
分析软件工程设计范式介绍

Introduction to Analytical Software Engineering Design Paradigm

Tarik Houichime, Younes El Amrani

arXiv
2025年5月17日

随着现代软件系统的规模和复杂性的扩展,与其建模和配方相关的挑战变得越来越复杂。 传统方法往往缺乏有效解决这些复杂性,特别是在诸如用于维护和评估的设计模式检测以及优化和长期可持续性的代码重构等任务中。 这种日益加剧的不足突出表明,在如何处理和解决这些挑战方面需要范式转变。 本文介绍了分析软件工程(ASE),这是一种新颖的设计范式,旨在平衡抽象,工具可访问性,兼容性和可扩展性。 ASE 能够有效建模和解决复杂的软件工程问题。 范式通过两个框架进行行为结构序列(BSS)和优化设计重构(ODR)评估,这两个框架都是根据ASE原则开发的。 BSS提供了紧凑的、与语言无关的代码库表示,以方便精确的设计模式检测。 ODR统一了人工制品和解决方案表示,通过方法优化代码重构,同时消除迭代计算开销。 通过提供针对软件设计挑战的结构化方法,ASE为未来编码和分析复杂软件指标的研究奠定了基础。

As modern software systems expand in scale and complexity, the challenges associated with their modeling and formulation grow increasingly intricate. Traditional approaches often fall short in effectively addressing these complexities, particularly in tasks such as design pattern detection for maintenance and assessment, as well as code refactoring for optimization and long-term sustainability. This growing inadequacy underscores the need for a paradigm shift in how such challenges are approache...