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"”.
-
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. …
-
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 …
-
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 …
-
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 …
-
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. …
-
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 …
-
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 …
-
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 …
-
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 …
-
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 …
-
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.
-
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 …
-
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 …
-
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 …
-
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 …
-
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 …
-
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 …
-
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 …
-
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 …
Page 1 of 2