Global ETD Search

Search theses and dissertations gathered from participating repositories worldwide. Every result links back to the library that holds it. No account is needed.

Results

Showing 1 to 20 of 40 for “"Software maintenance"”.

  1. Automated Software Maintenance Using Search-Based Refactoring

    Search-based software maintenance (SBSM) is an area of research that uses refactorings, software metrics and search-based optimisation algorithms to automate aspects of the software maintenance process. Refactorings are used to improve the structure of software without affecting its functionality. …

    qu-belfast Repository record for Automated Software Maintenance Using Search-Based Refactoring (opens in a new tab)

  2. A flexible architecture for manufacturing planning software maintenance

    Computer software systems took on a new role in manufacturing planning with the introduction of Material Requirement Planning (MRP) system in 1965. The MRP system generates material requirement lists in response to given production requirements. In this way, inventory management, purchasing, and …

    wayne-thes Repository record for A flexible architecture for manufacturing planning software maintenance (opens in a new tab)

  3. Analysing the Resolution of Security Bugs in Software Maintenance

    Security bugs in software systems are often reported after incidents of malicious attacks. Developers often need to resolve these bugs quickly in order to maintain the security of such systems. Bug resolution includes two kinds of activities: triaging confirms that the bugs are indeed security …

    the-open-u Repository record for Analysing the Resolution of Security Bugs in Software Maintenance (opens in a new tab)

  4. Automated Adaptive Software Maintenance: A Methodology and Its Applications

    In modern software development, maintenance accounts for the majority of the total cost and effort in a software project. Especially burdensome are those tasks which require applying a new technology in order to adapt an application to changed requirements or a different environment. This research …

    vt Repository record for Automated Adaptive Software Maintenance: A Methodology and Its Applications (opens in a new tab)

  5. Investigating factors affecting software maintenance in e-commerce companies in Jordan

    The most costly phase in the software life cycle is the software maintenance phase. It consumes between 40% and 90% of a software project’s budget. Software applications play an important role in e-commerce companies and the significance of software systems and their maintenance cannot be ignored. …

    salford Repository record for Investigating factors affecting software maintenance in e-commerce companies in Jordan (opens in a new tab)

  6. Applying software maintenance metrics in the object oriented software development life cylce

    Software complexity metrics have been studied in the procedural paradigm as a quantitative means of assessing the software development process as well as the quality of software products. Several studies have validated that various metrics are useful indicators of maintenance effort in the …

    vt Repository record for Applying software maintenance metrics in the object oriented software development life cylce (opens in a new tab)

  7. Requirements engineering-driven collaborative software maintenance framework for embedded systems using continual learning

    Embedded software post-deployment evolutions pose significant threats to the safety and reliability of embedded software if it is not adapted to software maintenance through requirements engineering. To solve this problem, we propose a collaborative framework that enables efficient requirements …

    uoit Repository record for Requirements engineering-driven collaborative software maintenance framework for embedded systems using continual learning (opens in a new tab)

  8. Enhancing Software Maintenance: A Research Investigation on Current Practices, Potential Improvements, and Procedure Automation

    Software maintenance is one of the most important phases of the Software Development Life Cycle, as it prevents unexpected development issues and ensures long-term reliability. Proper maintenance reduces cost and protects software from security and run-time problems. However, software maintenance

    vt Repository record for Enhancing Software Maintenance: A Research Investigation on Current Practices, Potential Improvements, and Procedure Automation (opens in a new tab)

  9. Autonomic Product Development Process Automation

    … development processes. Many task-specific software solutions provide localized automation. Coordinating these local solutions to automate higher-level processes requires significant software maintenance costs due to the incompatibility of the software tools and the dynamic nature of the …

    byu Repository record for Autonomic Product Development Process Automation (opens in a new tab)

  10. Software Documentation Guidelines For Maintainability

    <p>Software maintenance is the final stage in the software engineering process; and can also be the longest and most costly. The ability of, and ease in which software upkeep and change is performed is an important software quality attribute called maintainability. Software maintenance however is …

    nodak Repository record for Software Documentation Guidelines For Maintainability (opens in a new tab)

  11. A knowledge-based approach to automatic program analysis

    Software maintenance is the most expensive part of the software life-cycle. This is partially due to the fact that quite often the only reliable and available documentation about a program is its source code and all the relevant information must be extracted from it.

    uiuc Repository record for A knowledge-based approach to automatic program analysis (opens in a new tab)

  12. Process software simulation model of Lean-Kanban Approach

    Software process simulation is important for reducing errors, helping analysis of the risks and for improving software quality. In recent years, the Lean-Kanban approach has been widely applied in software practice including software development and maintenance. The Lean-Kanban approach minimizes …

    cagliari Repository record for Process software simulation model of Lean-Kanban Approach (opens in a new tab)

  13. An empirical investigation of issues relating to software immigrants

    This thesis focuses on the issue of people in software maintenance and, in particular, on software immigrants – developers who are joining maintenance teams to work with large unfamiliar software systems. By means of a structured literature review this thesis identifies a lack of empirical …

    glasgow Repository record for An empirical investigation of issues relating to software immigrants (opens in a new tab)

  14. Recommending TEE-based Functions Using a Deep Learning Model

    … TEEs, developers can bolster the security of software systems. However, incorporating TEE into existing software systems can be a costly and labor-intensive endeavor. Software maintenance—changing software after its initial release—is known to contribute the majority of the cost in the …

    vt Repository record for Recommending TEE-based Functions Using a Deep Learning Model (opens in a new tab)

  15. The relationship among commenting style, software complexity metrics, and software maintainability

    … the relationships between comment quantity and software metrics are assessed to determine whether programmers increase comment quantity in complex modules. In addition, comment quantity and software metrics are related to software maintenance data. It was found that software complexity, as …

    vt Repository record for The relationship among commenting style, software complexity metrics, and software maintainability (opens in a new tab)

  16. On the Stability of Software Clones: A Genealogy-Based Empirical Study

    Clones are a matter of great concern to the software engineering community because of their dual but contradictory impact on software maintenance. While there is strong empirical evidence of the harmful impact of clones on maintenance, a number of studies have also identified positive sides of code …

    sask Repository record for On the Stability of Software Clones: A Genealogy-Based Empirical Study (opens in a new tab)

  17. Identifying similar code fragments in Haskell

    … source code is an important research question in software engineering. Many researchers pointed out that detecting and refactoring code clones can be beneficial for software maintenance purposes. This work presents a clone detector algorithm. The proposed approach uses a source code AST …

    uiuc Repository record for Identifying similar code fragments in Haskell (opens in a new tab)

  18. Analysis and semi-automated detection of design-level similarity patterns in software

    … are similar program structures. Clones hamper software maintenance. Previous research focused on cloned code fragments, or simple clones, but clones occur at higher levels also. Recurring patterns of simple clones indicate high-level similarities, or structural clones. Detection of structural …

    nus Repository record for Analysis and semi-automated detection of design-level similarity patterns in software (opens in a new tab)

  19. Understanding and predicting method-level source code changes using commit history data

    Software development and software maintenance require a large amount of source code changes to be made to a software repositories. Any change to a repository can introduce new resource needs which will cost more time and money to the repository owners. Therefore it is useful to predict future code …

    uoit Repository record for Understanding and predicting method-level source code changes using commit history data (opens in a new tab)

Page 1 of 2