Full Text Available

Note: Clicking the button above will open the full text document at the original institutional repository in a new window.

Performance measurement as a tool for software engineering

Dissertation (MSc (Computer Science))--University of Pretoria, 2005.

Saved in:
Bibliographic Details
Other Authors: Watson, Bruce William
Format: Thesis
Published: University of Pretoria 2013
Subjects:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1867613673360457728
access_status_str Open Access
author2 Watson, Bruce William
author_browse Watson, Bruce William
author_facet Watson, Bruce William
collection Thesis
dc_rights_str_mv © 2002 University of Pretoria. All rights reserved. The copyright in this work vests in the University of Pretoria. No part of this work may be reproduced or transmitted in any form or by any means, without the prior written permission of the University of Pretoria.
description Dissertation (MSc (Computer Science))--University of Pretoria, 2005.
format Thesis
id oai:repository.up.ac.za:2263/26529
institution University of Pretoria (South Africa)
last_indexed 2026-06-10T12:39:53.208Z
license_str Other — see source repository
provenance_str_mv Harvested via OAI-PMH from UPSpace — University of Pretoria Institutional Repository
publishDate 2013
publishDateRange 2013
publishDateSort 2013
publisher University of Pretoria
publisherStr University of Pretoria
record_format dspace
source_str UPSpace — University of Pretoria Institutional Repository
spelling oai:repository.up.ac.za:2263/26529 Performance measurement as a tool for software engineering Watson, Bruce William upetd@up.ac.za Van Aardt, Jan Markus Computer software evaluation Software engineering Software measurement UCTD Dissertation (MSc (Computer Science))--University of Pretoria, 2005. Some software development teams regard software performance measurement as a mere luxury. When it happens, it often tends to be infrequent, insufficient and subjective. Countless software projects were sent into an uncontrollable spiral of poor management and unsatisfactory results. By revisiting old ideas and policies, many companies have turned themselves around. To ensure that software engineering does the same, technologies and procedures have to be reevaluated. The fact that many companies have decided to cut costs on technology expenditure necessitates software development teams to look for alternative options for deploying high performance software systems. As many companies are moving into the electronic era and evolving to the next stage of evolution, electronic commerce, the more important it has become to apply these concepts on Internet development projects and procedures. The Internet market has shown that two software providers are aiming for worldwide domination of Internet server deployment, being Microsoft and Apache. Currently, the Apache web server is the most commonly used server on the Internet today (60%), with Microsoft's Internet Information Server (25%) in a strong second place. The need for higher throughput and better services is getting more with each passing day. It increases the pressure on these two software vendors to provide the best architecture for their clients' needs. This study intends to provide the reader with an objective view of a basic performance comparison between these two products and tries to find a correlation between the performance tests and the products' popularity standings. The tests for this study were performed on identical hardware architectures with one difference, being the operating system. By comparing the costly proprietary Microsoft solution with its cheaper open source rival, Linux, certain opinions were tested. Would a product developed by a software company that invests millions of dollars in their products perform better than this free-for-all solution, or would the selfless inputs of hundreds of developers all over the world finally payoff through the creation of the world's best Internet server? The results of these tests were evaluated through formal statistical methods, providing overall comparisons of several common uses of web servers. These results were implemented in a small field test to prove the findings in practice with some interesting outcomes in terms of supportive technologies, new rapid application development (RAD) tools and data access models. This research in itself will not change the mind of any Internet programmer. What it hopes to achieve is to demonstrate software engineers that current processes and methods of developing software are not always the right way of doing things. Furthermore, it highlights many important factors often ignored or overlooked while managing software projects. Change management, process re-engineering and risk management form crucial elements of software development projects. By not adhering to certain critical elements of software development, software projects stand the chance of not reaching their goals and could even fail completely. Performance measurement acts as a tool for software engineering, providing guidelines for technological decisions, project management and ultimately, project success. Computer Science unrestricted 2013-09-07T06:26:45Z 2005-07-26 2013-09-07T06:26:45Z 2003-04-01 2005-07-26 2005-07-22 Dissertation Van Aardt, JM 2002, Performance measurement as a tool for software engineering, MSc dissertation, University of Pretoria, Pretoria, viewed yymmdd < http://hdl.handle.net/2263/26529 > H1171/ag http://hdl.handle.net/2263/26529 http://upetd.up.ac.za/thesis/available/etd-07222005-110656/ © 2002 University of Pretoria. All rights reserved. The copyright in this work vests in the University of Pretoria. No part of this work may be reproduced or transmitted in any form or by any means, without the prior written permission of the University of Pretoria. application/pdf University of Pretoria
spellingShingle Computer software evaluation
Software engineering
Software measurement
UCTD
Performance measurement as a tool for software engineering
title Performance measurement as a tool for software engineering
title_full Performance measurement as a tool for software engineering
title_fullStr Performance measurement as a tool for software engineering
title_full_unstemmed Performance measurement as a tool for software engineering
title_short Performance measurement as a tool for software engineering
title_sort performance measurement as a tool for software engineering
topic Computer software evaluation
Software engineering
Software measurement
UCTD
url http://hdl.handle.net/2263/26529
http://upetd.up.ac.za/thesis/available/etd-07222005-110656/