Call for Paper - March 2022 Edition
IJCA solicits original research papers for the March 2022 Edition. Last date of manuscript submission is February 22, 2022. Read More

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

Print
PDF
International Conference and Workshop on Emerging Trends in Technology
© 2011 by IJCA Journal
Number 9 - Article 1
Year of Publication: 2011
Authors:
Dattatraya M. Tendulkar
Chetan Phalak

Dattatraya M Tendulkar and Chetan Phalak. Enhancement of SDLC process by integrating it with SQL-PASS (SQL Performance Assurance Services). IJCA Proceedings on International Conference and workshop on Emerging Trends in Technology (ICWET) (9):1-7, 2011. Full text available. BibTeX

@article{key:article,
	author = {Dattatraya M. Tendulkar and Chetan Phalak},
	title = {Enhancement of SDLC process by integrating it with SQL-PASS (SQL Performance Assurance Services)},
	journal = {IJCA Proceedings on International Conference and workshop on Emerging Trends in Technology (ICWET)},
	year = {2011},
	number = {9},
	pages = {1-7},
	note = {Full text available}
}

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.

Reference

  • 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
  • High Utility Data Generation Using DataXplod - http://www.tcs-trddc.com/trddc_website/pdf/SRL/banahatti_hudgud_tactics.pdf
  • 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)
  • 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
  • Paper “Self-Tuning Database Systems: A Decade of Progress” published by Surajit Chaudhuri & Vivek Narasayya from Microsoft Research Group
  • Explanation of Cost-based Optimizer and Rule-based Optimizer http://members.fortunecity.com/dpafumi/CBO_and_RBO.htm
  • Oracle APIs (package) for manipulating the database statistics http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14258/d_stats.htm
  • Cost Control: Inside the Oracle Optimizer http://www.dba-oracle.com/art_otn_cbo.htm