CFP last date
22 April 2024
Reseach Article

Enhancement of SDLC process by integrating it with SQL-PASS (SQL Performance Assurance Services)

Published on None 2011 by Dattatraya M. Tendulkar, Chetan Phalak
International Conference and Workshop on Emerging Trends in Technology
Foundation of Computer Science USA
ICWET - Number 9
None 2011
Authors: Dattatraya M. Tendulkar, Chetan Phalak
94cbd97a-20d4-4634-95f7-9452d65924fd

Dattatraya M. Tendulkar, Chetan Phalak . Enhancement of SDLC process by integrating it with SQL-PASS (SQL Performance Assurance Services). International Conference and Workshop on Emerging Trends in Technology. ICWET, 9 (None 2011), 1-7.

@article{
author = { Dattatraya M. Tendulkar, Chetan Phalak },
title = { Enhancement of SDLC process by integrating it with SQL-PASS (SQL Performance Assurance Services) },
journal = { International Conference and Workshop on Emerging Trends in Technology },
issue_date = { None 2011 },
volume = { ICWET },
number = { 9 },
month = { None },
year = { 2011 },
issn = 0975-8887,
pages = { 1-7 },
numpages = 7,
url = { /proceedings/icwet/number9/2136-db418/ },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Proceeding Article
%1 International Conference and Workshop on Emerging Trends in Technology
%A Dattatraya M. Tendulkar
%A Chetan Phalak
%T Enhancement of SDLC process by integrating it with SQL-PASS (SQL Performance Assurance Services)
%J International Conference and Workshop on Emerging Trends in Technology
%@ 0975-8887
%V ICWET
%N 9
%P 1-7
%D 2011
%I International Journal of Computer Applications
Abstract

The Software Development Life Cycle (SDLC) Models which are used in the software development process provide the control over the execution process and help to track the project progress. In this whole process, performance testing stage comes quite late and that is limited to the load testing where the system is tested against predefined number of concurrent users doing various transactions in the predefined pattern. This process gives the fair idea about the performance of the developed application but this is not adequate to test the impact of data volumes as test database is populated with the bare minimum data which is needed for the functional testing. The data retrieving from a table having 100 rows will be definitely faster than a table having 10 millions rows. Impact of volume of data is not getting considered in the performance testing process and this holds the developer/tester back from assuring the performance in the production environment. This is very critical issue as the information systems are becoming more and more complex and it is very common these days where database sizes are in hundreds of GBs. The tools available in the market and the existing methodologies are suitable for the production environment but not effective in the development environment. This creates a gap between database application development and its deployment in the production environment. Therefore assuring the performance against high volume is an indisputable problem faced by the application developer and tester. In this paper, we have discussed a tool ‘SQL-PASS’ (SQL Performance Assurance Services) based on database emulation technique and its integration with SDLC process which helps in validating and assuring the SQL performance at different stages of SDLC.

References
  1. The Design of a System for Testing Database-Centric Software Applications Using Database Surrogates by Adrian Bonar -http://ieeexplore.ieee.org/Xplore/login.jsp?url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel5%2F5070574%2F5070575%2F05070716.pdf%3Farnumber%3D5070716&authDecision=-203
  2. High Utility Data Generation Using DataXplod - http://www.tcs-trddc.com/trddc_website/pdf/SRL/banahatti_hudgud_tactics.pdf
  3. System & Process for evaluating the performance of a database system – Publication number US 2003/0115212 A1 (http://ip.com/patent/US6615222 Inventors - Hornibrook, John F,Totonto)
  4. Chaware; Jeetendra (Andhra Pradesh, IN), Brown; Douglas P. (Rancho Santa Fe, CA), Sinclair; Paul L. (Manhattan Beach, CA), Julien; Thomas P. (San Diego, CA) http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&p=1&u=%2Fnetahtml%2Fsearch-adv.htm&r=48&f=G&l=50&d=PALL&S1=6430556.UREF.&OS=ref/6430556&RS=REF/6430556
  5. Paper “Self-Tuning Database Systems: A Decade of Progress” published by Surajit Chaudhuri & Vivek Narasayya from Microsoft Research Group
  6. Explanation of Cost-based Optimizer and Rule-based Optimizer http://members.fortunecity.com/dpafumi/CBO_and_RBO.htm
  7. Oracle APIs (package) for manipulating the database statistics http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14258/d_stats.htm
  8. Cost Control: Inside the Oracle Optimizer http://www.dba-oracle.com/art_otn_cbo.htm
Index Terms

Computer Science
Information Sciences

Keywords

Database Emulation SQL Performance Query Optimization Explain plan Database statistics Extrapolation of Database statistics query execution time forecasting