An integrated metamodel-based approach to software model refactoring

@article{Misbhauddin2017AnIM,
  title={An integrated metamodel-based approach to software model refactoring},
  author={Mohammed Misbhauddin and Mohammad Alshayeb},
  journal={Software & Systems Modeling},
  year={2017},
  volume={18},
  pages={2013-2050}
}
Software refactoring is the process of changing a software system in a manner that does not alter its external behavior and yet improving its internal structure. Model-driven architecture and the popularity of the UML enabled the application of refactoring at model level, which was earlier applied to software code. In this paper, we propose a multi-view integrated approach to model-driven refactoring using UML models. We selected a single model from each UML view at metamodel level to construct… CONTINUE READING
2
Twitter Mentions

References

Publications referenced by this paper.
SHOWING 1-10 OF 99 REFERENCES

Object-Oriented Design Heuristics

VIEW 4 EXCERPTS
HIGHLY INFLUENTIAL

Towards a Multi-view Approach to Model-Driven Refactoring

  • 2012 African Conference for Sofware Engineering and Applied Computing
  • 2012
VIEW 3 EXCERPTS

A Heuristic-Based Approach to Refactor Crosscutting Behaviors in UML State Machines

  • 2014 IEEE International Conference on Software Maintenance and Evolution
  • 2014
VIEW 1 EXCERPT