SEA: An UML Profile for Software Evolution Analysis in Design Phase

  • Ajouli A
N/ACitations
Citations of this article
5Readers
Mendeley users who have this article in their library.

Abstract

Software evolution is one of the software process activities that occupies a major percentage of software development cost. Since requirements change continually and new technologies emerge, software should be adapted to satisfy these new changes to continue to survive. Despite software evolution being performed after software validation and deployment, software developers should predict at earlier stages how software would evolve in the future to avoid surprises. Although many works focus on how to enhance the program structure to facilitate maintenance tasks, only few works treat software evolution in earlier phases of software development process. In this direction, we propose an UML profile that permits to tackle software maintenance issues at the early phases of software development process. The proposed approach helps software developers to predict in design phase the kind of maintenance tasks that could occur in the future.

Cite

CITATION STYLE

APA

Ajouli, A. (2021). SEA: An UML Profile for Software Evolution Analysis in Design Phase. Advances in Science, Technology and Engineering Systems Journal, 6(1), 1334–1342. https://doi.org/10.25046/aj0601153

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free