SEJan 21, 2014

Transition from Analysis to Software Design: A Review and New Perspective

arXiv:1401.5183v18 citations
Originality Synthesis-oriented
AI Analysis

This addresses the problem of improving productivity and software quality in software development by reusing early-phase artifacts, but it is incremental as it builds on existing model-driven development and transformation techniques.

The paper reviewed literature on automatically transforming requirement analysis models into software design and implementation artifacts to assess the state of the art, finding that the topic is not satisfactorily covered and proposing a three-stage framework to address limitations.

Analysis and design phases are the most crucial part of the software development life-cycle. Reusing the artifacts of these early phases is very beneficial to improve the productivity and software quality. In this paper we analyze the literature on the automatic transformation of artifacts from the problem space (i.e., requirement analysis models) into artifacts in the solution space (i.e., architecture, design and implementation code). The goal is to assess the current state of the art with regard to the ability of automatically reusing previously developed software designs in synthesizing a new design for a given requirement. We surveyed various related areas such as model-driven development and model transformation techniques. Our analysis revealed that this topic has not been satisfactorily covered yet. Accordingly, we propose a framework consists of three stages to address uncovered limitations in current approaches.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes