Introduction to Analytical Software Engineering Design Paradigm
Tarik Houichime, Younes El Amrani

TL;DR
This paper introduces Analytical Software Engineering (ASE), a new paradigm that improves modeling, design pattern detection, and refactoring of complex software systems through innovative frameworks.
Contribution
It proposes ASE as a novel paradigm and develops two frameworks, BSS and ODR, to enhance software modeling and refactoring processes.
Findings
BSS provides a language-agnostic, compact code representation.
ODR unifies artifact and solution representations for efficient refactoring.
ASE demonstrates potential for advancing software design and analysis.
Abstract
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 approached and resolved. This paper presents Analytical Software Engineering (ASE), a novel design paradigm aimed at balancing abstraction, tool accessibility, compatibility, and scalability. ASE enables effective modeling and resolution of complex software engineering problems. The paradigm is evaluated through two frameworks Behavioral-Structural Sequences (BSS) and Optimized Design Refactoring (ODR),…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Advanced Software Engineering Methodologies · Software Engineering Techniques and Practices
