Software Development Methodology: A Case Study

772 Words4 Pages

In software engineering, software development methodology is a splitting of software development work into different stages containing activities with the intent of better planning and organizing. It is often considered a subset of the software development life cycle. The methodology may include the predefinition of specific deliverables and artifacts that are created and completed by a project team to develop or maintain a software application.
Common methodologies include waterfall, prototyping, iterative and incremental development, spiral development, extreme programming and various types of agile methodology’s, software development process a more specific term to refer to a specific process chosen by a specific organization. This phase …show more content…

In the chapter 2 will present about the LLVM which is sub divided into 2 parts one is about the introduction to these compilers and the second about their architectures. LLVM is a collection of modular and reusable compiler and toolchain technologies which explains about the LLVM, Clang and SAFECode compiler architectures.
The chapter 3 will present about the state of the art and it is divided into three sub chapters about the choosing the one path from the various availabilities to port the SAFECode to Windows operating system. Cygwin environment how it will be helpful to port the target compiler in Windows operating system. The unit testing tool used in the automotive software development Rational Test RealTime from IBM and its brief introduction.
The chapter 4 will present about the technical design and implementation which divided into three sub topics first the concept to implement in a designed manner and second about the building process of the target compiler and then the TDP implementation of the Ration Test RealTime. The chapter 5 will present the results, validation of the results and the future scope. The chapter 6 will present the conclusion of the work followed by the chapter 7 …show more content…

The code is instrumented with run-time checks to detect memory safety errors e.g., buffer overflows. Which can be used to protect software from security attacks and can also be used as a memory safety error debugging tool. SAFECode is an extension of Clang compiler.
Initially this compiler is able to build and compiled in Linux and Mac operating systems, here it has tried to port into the Windows operating system. The core aspect of this document is discussion on LLVM compiler framework and its sub projects Clang and SAFECode how these are used in this thesis and also the reason behind using Cygwin environment. IBM Rational Test RealTime tool for the unit testing of the automotive code to show the SAFECode compiler is more advantageous than a general C compiler. Which increases the code quality at the development

More about Software Development Methodology: A Case Study

Open Document