ABSTRACT

The DigitalHome team decided to use an object-oriented methodology for design and construction, with Java as the implementation language. A Java method is the fundamental implementation unit. Team Leader Disha Chandra asked Georgia Magee to continue her tutorial on software construction by addressing issues specifically related to constructions of a Java method. Code documentation is an important element of unit construction. Software inspection and reviews are cost-effective ways to detect and correct defects. This includes unit development; unit testing is essential, but review of the unit code will produce a higher quality product and reduce testing time. Secure coding is the practice of developing program code so that it protects against the introduction of security weaknesses into the software. Defects and logic flaws are typically the cause of common software vulnerabilities. After Georgia’s tutorial on Secure coding, the team discussed the buffer overflow problem development.