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 15 of 15 for “"software development lifecycle"”.
-
Supporting the Discovery, Reuse, and Validation of Cybersecurity Requirements at the Early Stages of the Software Development Lifecycle
… at the earliest stages of the system development life cycle because the approach facilitates the identification of cybersecurity requirements throughout the requirements gathering stage. This is accomplished through the development of the Secure Development Ontology that maps …
-
Improving and mediating usability-to-software engineering communication
… how to integrate usability concerns into the software development lifecycle and in particular how to improve the communication between usability and software engineers. In the last few years, many software development teams have tried to integrate user-centered design techniques into their …
-
A Graphical Approach to Testing Real-Time Embedded Devices
Software Testing is both a vital and expensive part of the software development lifecycle. Improving the testing process has the potential for large returns. Current testing methodologies used to test real-time embedded devices are examined and the weaknesses in them are exposed. This leads to the …
-
Augmenting large language models with static code analysis for accelerated software development and quality improvements
… the quality assurance (QA) phase of the software development lifecycle using static analysis tools. NGQA integrates detection, grounding, revision, validation, and coordination into a unified workflow through a verification-aware artificial intelligence (AI) agent architecture. The …
-
Designing security into software
When people talk about software security, they usually refer to security applications such as antivirus software, firewalls and intrusion detection systems. There is little emphasis on the security in the software itself. Therefore the thesis sets out to investigate if we can develop secure …
-
Avaliação da usabilidade e manutenibilidade de modelos de processo de software em BPMN
A Software Process Model is a key element for the software improvement initiatives because Software Process Models materialize Software Engineering concepts and best practices that should be adopted throughout the software development lifecycle. Although initiatives such as CMMI-DEV and MR-MPS-SW …
-
LLM-based MaSE - A Software Development Framework for Developing Multi-Agent System
The automation of software development prompted extensive research for decades. Recent advancements in AI, particularly large language models (LLMs), are driving transformative changes in the field. While LLMs have demonstrated impressive performance in code generation, challenges remain in …
-
Beyond the Visible: Transforming AR/VR Software Engineering Through Empirical Discovery, Metamorphic Testing, and Multi-Agent Intelligence
… are reshaping interactive computing, yet software engineering support for immersive applications has not kept pace with their growing complexity. Because AR systems produce outputs that depend on dynamic environments, sensor input, and real-world context, the expected outputs are often …
-
Rationale management as the basis of knowledge preservation for enterprise systems value-added resellers
… is not strictly related to the traditional software development lifecycle, the two have many things in common and the former can benefit from software engineering techniques. Intellectual capital found in the heads of consultants, developers, project managers, and all other project …
-
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 …
-
Comparative research on code vulnerability detection: Open-source vs. proprietary large language models and LSTM neural network
… the threat of cyberattacks. With the rapid development of the online ecosystem and the growth of sensitive data, cybercriminals have developed the ability to attack software systems. Safeguarding software has become an urgent yet challenging task despite advancements in technology. The …
-
Web page performance analysis
… response time. The three modules are used in the software development lifecycle to ensure that developed Web pages deliver at worst satisfactory response time (within a maximum acceptable time), or preferably much better response time, thereby maximising the efficiency of the pages. The framework …
-
Addressing the knowledge transfer problem in secure software development through anti-patterns
There is a distinct communication gap between software engineering and cybersecurity communities when it comes to addressing reoccurring security problems, known as vulnerabilities. Many vulnerabilities are caused by software errors that occur due to developers’ common mistakes. Insecure software …
-
Supporting Novice Usability Practitioners with Usability Engineering Tools
… success. Accordingly, organizations that develop software have realized the need to integrate usability engineering into their development lifecycles. Although usability practitioners have successfully applied usability engineering processes to increase the usability of user-interaction designs, …
-
Capturing Requirements Meeting Customer Intent: A Methodological Approach
… correctly and succinctly. Unfortunately, most development models tend to avoid, or only vaguely define the process by which requirements are generated. Other models rely on formalistic characterizations that require specialized training to understand. To address such drawbacks we introduce the …