Skip to main content

and
  1. No Access

    Chapter and Conference Paper

    How Is Software Reuse Discussed in Stack Overflow?

    Software reuse is a crucial external quality attribute targeted by open-source and commercial projects. Despite that software reuse has experienced an increased adoption throughout the years, little is known a...

    Eman Abdullah AlOmar, Anthony Peruma in The Proceedings of the 2023 Conference on … (2024)

  2. No Access

    Article

    On the use of textual feature extraction techniques to support the automated detection of refactoring documentation

    Refactoring is the art of improving the internal structure of a program without altering its external behavior, and it is an important task when it comes to software maintainability. While existing studies hav...

    Licelot Marmolejos, Eman Abdullah AlOmar in Innovations in Systems and Software Engine… (2022)

  3. No Access

    Article

    Refactoring for reuse: an empirical study

    Refactoring is the de-facto practice to optimize software health. While several studies propose refactoring strategies to optimize software design through applying design patterns and removing design defects, lit...

    Eman Abdullah Alomar, Tianjia Wang in Innovations in Systems and Software Engine… (2022)

  4. No Access

    Article

    On the documentation of refactoring types

    Commit messages are the atomic level of software documentation. They provide a natural language description of the code change and its purpose. Messages are critical for software maintenance and program compre...

    Eman Abdullah AlOmar, Jiaqian Liu, Kenneth Addo in Automated Software Engineering (2021)

  5. No Access

    Article

    How do i refactor this? An empirical study on refactoring trends and topics in Stack Overflow

    An essential part of software maintenance and evolution, refactoring is performed by developers, regardless of technology or domain, to improve the internal quality of the system, and reduce its technical debt...

    Anthony Peruma, Steven Simmons, Eman Abdullah AlOmar in Empirical Software Engineering (2021)

  6. No Access

    Chapter and Conference Paper

    An Exploratory Study on How Software Reuse is Discussed in Stack Overflow

    Software reuse is an important and crucial quality attribute in modern software engineering, where almost all software projects, open source or commercial, no matter small or ultra-large, source code reuse in ...

    Eman Abdullah AlOmar, Diego Barinas in Reuse in Emerging Software Engineering Pra… (2020)

  7. No Access

    Chapter and Conference Paper

    How Do Developers Refactor Code to Improve Code Reusability?

    Refactoring is the de-facto practice to optimize software health. While there has been several studies proposing refactoring strategies to optimize software design through applying design patterns and removing de...

    Eman Abdullah AlOmar, Philip T. Rodriguez in Reuse in Emerging Software Engineering Pra… (2020)