An approach of eliciting exceptions and modeling exceptions handling at early stage of the development lifecycle
2018
0 views
0 downloads
Advisor: Prof. Dr. Fatma Kandemirli
Abstract (EN)
Software reliability is the most important factor that should be considered in order to achieve the desired objectives of the software. Many efforts have been made to identify ways and means of helping software developers to build software that effectively meets the requirements of their stakeholders. Software engineering offers a systematic approach that contains many stages in an organized manner, each of which has output that effects on the rest of the development process. Thus, the success of these stages is therefore essential for software rigidity. Requirements engineering (RE) stage is the most important stage in these stages, and is based on the definition of what the software system to be developed should do, however many software systems failing to continue to perform their duties satisfactorily. The most important problems contributing to the emergence of such failures are the weakness in building the requirements of such systems or the emergence of problems during their implementation and delivery to the applicants. These failings result in systems failing to achieve their objectives. This is the exception, which is usually due to developers, who are not interested in them from the early stages of the development process, or may have ignored them even in the advanced stages. In this thesis, we presented an approach that contains several steps aimed at trying to help discover exceptions at an early stage of the SDLC, through improving the RE stage in dealing with exceptions early, in order to reduce the burden of handling exceptions if detected later in the development process.These steps are: classification of exceptions, their discovery and modeling. Missing requirements issue is considered to be the first exceptions classification; therefore we suggested an approach to help elicit the requirements in a manner that took into consideration the process of dealing with exceptions at an early stage. Poor users' interaction with the system and weak system responses is considered as the second exception classification, and the complement to the first classification. To facilitate the process of exceptions detection, restrictive rules are proposed for writing the scenarios of user requirements. Also, a tool named EDT was developed using python programming language to address this classification of exception. In addition, UCMs visual notations were adapted in the modeling of user requirements in the clarification of normal scenario steps, and also improed to include the exceptions detected by the proposed tool. We belief our approach will encourage software developers focus on exceptions at early stage of SDLC. Key Words: Software engineering, exceptions, natural language processing, modeling, software testing
Author
Mohamed. Ali S. Hagal
Institution
How to Cite
Mohamed. Ali S. Hagal (Doctorate thesis). An approach of eliciting exceptions and modeling exceptions handling at early stage of the development lifecycle, 2018, Kastamonu University.
Keywords
License
Tüm Hakları Saklıdır
This work is shared under the specified license terms.
More theses from Kastamonu University
- Investigation of pre-school teacher candidates' mental models for the concept of biodiversity(2023)
- Examining the relationship between religious attitude, self-regulation, free will, and determination(2023)
- Mental models of day and night concepts of primary school fourth grade students(2022)
- Compliance with standards and the contribution of certification to brand value: A research in Kastamonu building materials sector(2023)
- Exegesis of Ahzâb 37. verse(2023)
- The effects of the Presidential Government System on the organizational structure of public administration(2023)
