الفهرس | Only 14 pages are availabe for public view |
Abstract The problem of producing dependable agile software system requires from software engineers to consider security Issues during all phase of Extreme Programming XP release cycle. The security engineering increases importance of software development which involves some of security considerations and activities associated with the basic activity of Extreme Programming release cycle. The problem faced by software engineers when taking the security engineering into account for the production of agile software securely, ”it’s fast.” This software is fast in everything. A requirements are changing, software development and delivery. All of these reasons, made the software engineers to easily ignores the security precautions. This research presents a new model that aims to define and specify security requirements early in the Extreme Programming release cycle. To take into account during design and implementation stages. After that, using static analysis tools to detect the code smells. Finally, call refactoring tool to response to static analysis result. This thesis is organized in five chapter asfollow:- Chapter One: presents an introduction and overview about security engineering and agile software development. Chapter Two: discusses the major previous studies In our research area. Chapter Three: aims to consider security engineering activities in Extreme programming. Chapter Four: presents some measures to show the efficiency of the proposed models. In addition it includes case study on the proposed model. Chapter Five: presents our final conclusion and overview about the future work. |