Question

In: Computer Science

It was a job that Tim had wanted right from the start of his career. Being...

It was a job that Tim had wanted right from the start of his career. Being a project manager at a well-known software firm was definitely a sign of prestige. But now, his credibility was at stake.

Since the project was running behind schedule, he had to hurry through testing. Tim had worked with the same team for his previous projects, and all of the other projects had successful conclusions; therefore, he thought that nothing would possibly go wrong with this one. This notion made him overconfident about the testing of this project.

But this time, he was not lucky. The Web server of the client company succumbed to a buffer overflow attack. This was due to a flaw in coding because bounds were not checked. The client suffered a huge financial loss.

  1. What should Tim have done to prevent this from happening?
  2. Why is thorough product testing important, especially to a software engineering firm?


Solutions

Expert Solution

a) First of all the Tim shouldn't have deployed the software to the client without testing it properly as it may lead to the damage of reputation for him and his compnay as we had seen in the case mentioned above so one must thoroughly check a software before handing it over to the client .

The buffer overflow is type of attack which happens when when the data entered by the user exceeds the limit of the buffer and the data gets overwritten ar the memory locations near the buffer and thus an attacker takes advantage of this buffer overflow and thw replace the overflow data at nearby memory locations with their code and thus they get access to the data this attack could however be prevented by avoiding programming languages like C and C++ which are prone to these attacks and one could also mark certain memory locations as non executable in order to which could stop the attacker from running it's code in the non executable regions one could also make the address space random for the executable code as the buffer flow attack need to the exact region or the address of the memory .

b) Through product testing is very important for a software firm as their reputation will be at stake if they deploy a defective software which could lead to malicious attacks like buffer overflow , Dos and other attacks which in turn could lead to the huge financial losses for the client and thus in turn client could even take legal actions against the company to settle it's score


Related Solutions

Perry has graduated from college and is about to start his career as a financial analyst....
Perry has graduated from college and is about to start his career as a financial analyst. Perry will be earning $56,000 per year. He has the choice to contribute to his firm’s 401k plan whereby he can contribute 5% of his monthly salary each month to the account and his employer will match his contribution ($1 for $1). If Perry anticipates working for the firm until retirement (50 years) and earning 6.25% on his retirement savings, how much will Perry...
Tim had been unemployed for three years and had used up all his savings. Desperate to...
Tim had been unemployed for three years and had used up all his savings. Desperate to make some income, he watched a commercial about insurance coverage and a brainstorm hit him. He would contact old friends on Facebook, figure out which ones were severely ill, and then take out life insurance policies on them. This way, when they passed away, he would finally make some money. (a) Ignoring the moral aspects, will this new scheme work for Tim? Why or...
From the New Testament, Summarize Paul’s biography, from his career as a zealous Pharisee to his...
From the New Testament, Summarize Paul’s biography, from his career as a zealous Pharisee to his work as a mission- ary among Gentile populations in Macedonia and Greece. In what respects does the bi- ographical information contained in Acts dif- fer from that found in Paul’s letters?
In 2009, David Tucker quit his job at a large beer company to start his own...
In 2009, David Tucker quit his job at a large beer company to start his own brewery, Tempe Microbrewery (TM). His family supported his decision and invested in the business along with David. TM began operations on January 10, 2010 and now produces four labels of specialty beers (Saguaro pale Ale, Bisbee Bock, Ocotillo Amber Pilsner, and Sedona Stout). An explanation of the beer-making process is shown in Appendix A. In much of the United Sates (including Arizona), beer is...
In 2009, David Tucker quit his job at a large beer company to start his own...
In 2009, David Tucker quit his job at a large beer company to start his own brewery, Arizona Microbrewery, Inc. (AMI). His family supported his decision and invested in the business along with David. AMI began operations on January 10, 2010 and now produces four labels of specialty beers (Saguaro Pale Ale, Bisbee Bock, Ocotillo Amber Pilsner, and Sedona Stout).   In much of the United States (including Arizona), beer is sold in a “three-tier” system. Under this system, beer is...
In 2009, David Tucker quit his job at a large beer company to start his own...
In 2009, David Tucker quit his job at a large beer company to start his own brewery, Tempe Microbrewery (TM). His family supported his decision and invested in the business along with David. TM began operations on January 10, 2010 and now produces four labels of specialty beers (Saguaro pale Ale, Bisbee Bock, Ocotillo Amber Pilsner, and Sedona Stout). An explanation of the beer-making process is shown in Appendix A. In much of the United Sates (including Arizona), beer is...
In 2009, David Tucker quit his job at a large beer company to start his own...
In 2009, David Tucker quit his job at a large beer company to start his own brewery, Tempe Microbrewery (TM). His family supported his decision and invested in the business along with David. TM began operations on January 10, 2010 and now produces four labels of specialty beers (Saguaro pale Ale, Bisbee Bock, Ocotillo Amber Pilsner, and Sedona Stout).   In much of the United Sates (including Arizona), beer is sold in a “three-tier” system. Under this system, beer is manufactured...
More Americans are approving of the way that Donald Trump is managing his job of being...
More Americans are approving of the way that Donald Trump is managing his job of being President of the United States of America. In an American Research Group poll of February 2020, American voters were at 37% approval, 59% disapproval. As of March 2020, 35% approved of the way President Trump was handling his job and 62% were disapproved. The poll consisted of 246 Republicans, 358 Democrats, 391 independents, and 105 non-voters and was sample dates were taken from March...
When you take your first job, you decide to start saving right away for your retirement....
When you take your first job, you decide to start saving right away for your retirement. You put $5,000 per year into a saving plan, which interest rate 10% per year. Five years later, you move to another job and stop making contributions to the saving plan. If the first plan continued to earn interest for another 35 years, determine the future worth in year 40. $81,954 $89,154 $857,840 $859,840
Pincus Corporation, which uses a job-costing system, had two jobs in process at the start of...
Pincus Corporation, which uses a job-costing system, had two jobs in process at the start of 20x1: job no. 59 ($95,000) and job no. 60 ($39,500). The following information is available: • The company applies manufacturing overhead on the basis of machine hours. Budgeted overhead and machine activity for the year were anticipated to be $720,000 and 20,000 hours, respectively. • The company worked on three jobs during the first quarter. Direct materials used, direct labor incurred, and machine hours...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT