Swapna S. Gokhale

Assistant Professor, Dept. of Computer Science and Engineering, University of Connecticut

 

 

Contact Address

ITEB 237

Dept. of Computer Science and Engineering

University of Connecticut

Storrs, CT 06269

ssg@engr.uconn.edu

 

 

Research Interests

Converged IP/PSTN networks, Wireless networks, Software architecture, Software testing and reliability, Software maintenance, Program comprehension, and Performance and reliability evaluation of computer networks and systems.

 

 

Education

            Ph.D.              Electrical and Computer Engineering                                1998

                                    Duke University

            M.S.                Electrical and Computer Engineering                                1996

                                    Duke University

            B.E. (Hons.)   Electrical and Electronics Engineering,                             1994

                                    Computer Science

                                    Birla Institute of Technology and Science (BITS), Pilani, India

 

 

Brief Biography

I am an Assistant Professor in the Department of Computer Science and Engineering at the University of Connecticut.  Prior to joining UConn, I was a Research Scientist at Telcordia Technologies, Morristown, NJ.  Prior to joining Telcordia, I was a Post Doctoral Researcher at the University of California, Riverside.

 

 

Current Research Projects

v     Model-Driven Framework for Performance Analysis of Distributed, Performance Sensitive Software Systems

²      Collaborators:   A. Gokhale, Vanderbilt Univ. and J. Gray Univ. of Alabama

v    QoS Assurance of Next Generation Network (NGN) Applications

     Supported by National Science Foundation and Telcordia Technologies

²      Students:           J. Lu

v    Integrated Provisioning of QoS Overlay Networks

²      Collaborators:   J. Cui, Univ. of Connecticut

²      Students:           H. Elazhary

v    Reliability Analysis of Software Architecture Styles

     Supported by  CT Space Grant Consortium

²      Collaborators:   S. Yacoub, HP Labs

²      Students:           R. El Kharboutly and N. Praphamontripong

v    System Availability

     Supported by NASA Office of Safety and Mission Assurance (OSMA)

²      Collaborators:   W. Farr, J. Crigler (NSWDD), and D. Wallace (NASA)

v    Application Level Intrusion Detection

²      Collaborators:   S. Demurjian, L. Michel, and S. Rajasekaran, Univ. of Connecticut

v    Code Coverage Growth For Cost Effective Software Testing

²      Collaborators:   R. Mullen, Cisco Systems

 

 

Teaching

            Spring ’05                  CSE 230        Introduction to Software Engineering

 

            Fall ’05                       CSE 322        Software Reliability Engineering

                                                CSE 230        Introduction to Software Engineering

 

            Earlier semesters     CSE 243        Introduction to Computer Architecture and Hardware-Software Interface

 

 

Tutorials

Refereed

o       "Architecture-Based Performance and Reliability Analysis of Software Systems," at International Symposium on Software Reliability Engineering (ISSRE 2000), San Jose, CA, October 2000, (with K. S. Trivedi)

o       "Architecture-Based Performance and Reliability Analysis of Software Systems," at International Symposium on Software Reliability Engineering (ISSRE 99), Boca Raton, FL, October 1999, (with K. S. Trivedi)

 

Invited

o       “Software Reliability Engineering: From Architecture to Deployment," at Lucent Technologies Reliability Information Forum, Columbus, OH, April 1999, (with V. B. Mendiratta and K. S. Trivedi)

o       Software Reliability Engineering from a Practitioner's Standpoint," at Lucent Technologies Reliability Information Forum, Naperville, IL, April 1998, (with V. B. Mendiratta and K. S. Trivedi)

 

 

Publications

Journal publications

o       S. Gokhale and M. R. Lyu,

A Simulation Approach for Structure-Based Software Reliability Analysis

IEEE Trans. On Software Engineering

Accepted for publication.

o       S. Gokhale

Software Reliability Analysis Incorporating Second-Order Architectural Statistics

Intl. Journal of Reliability, Quality and Safety Engineering

Accepted for publication.

o       W. E. Wong and S. Gokhale

Static and Dynamic Distance Metrics for Feature-Based Code Analysis

Journal of Systems and Software, 74(3), pp. 283-295, 2004.

o       S. Gokhale, W. E. Wong, J. R. Horgan, and K. S. Trivedi

An Analytical Approach to Architecture-Based Software Performance and Reliability Prediction

Performance Evaluation, 58(4), pp. 391-412, December 2004.

o       S. Gokhale, M. R. Lyu, and K. S. Trivedi,

Analysis of Fault Removal Policies Using a Non-Homogeneous Continuous Time Markov Chain

Software Quality Journal, 12(3), pp. 211-230, September 2004.

o       J. Jobin, S. K. Tripathi, S. Gokhale, and M. Faloustos

Using Statistical Data for Reliable Mobile Communications

Journal of Wireless Communications and Mobile Computing, Special Issue on Reliable Transport Protocols for Mobile Computing, 2(1), pp. 101-111, February 2002.

o       W. E. Wong, S. Gokhale, and J. R. Horgan

Quantifying the Closeness Between Program Components and Features

Journal of Systems and Software, vol. 54, number 2, pp. 87-98, October 2000.

o       S. Ramani, S. Gokhale, and K. S. Trivedi

Software Reliability Estimation and Prediction Tool

Performance Evaluation, vol. 39, pp. 37-60, 2000.

o       S. Gokhale and K. S. Trivedi

A Time/Structure Based Software Reliability Model

Annals of Software Engineering, vol. 8, pp. 85-121, 1999.

o       S. Gokhale, P. N. Marinos and K.S. Trivedi

Important Milestones in Software Reliability Modeling

Communications in Reliability, Maintainability and Serviceability: An International Journal published by SAE, 1996.

 

 

Refereed Conference Publications

o       S. Gokhale, A. Gokhale and J. Gray, "Response Time Analysis of an Event Demultiplexing Pattern in Middleware for Network Services," Submitted to Proc. of GLOBECOM 05, (Please send email for a PDF).

o       S. Gokhale and S. Yacoub, "Performability Analysis of Pipeline Software Architecture," Submitted to Proc. of COMPSAC 05, (Please send email for a PDF).

o       S. Gokhale, A. Gokhale, and J. Gray, "Performance Analysis of Middleware Event Demupltiplexing Patterns in Distributed High Performance Software Systems," Submitted to Proc. of High Performance Distributed Computing (HPDC 05), (Please send email for a PDF).

o       S. Gokhale and J. Lu, "Anomaly Detection Based on Performance Data," Submitted to Proc. of Intl. Symposium on Computers and Communications (ISCC 05) (Please send email for a PDF).

o       H. Elazhary, S. Gokhale, and R. Ammar, "An Efficient QoS Distribution Monitoring Scheme," Submitted to Proc. of Intl. Symposium on Computers and Communications (ISCC 05) (Please send email for a PDF).

o       A. Amin, R. A. Ammar and S. Gokhale, "Minimizing the Effect of Processing Power Fragmentation while Scheduling Real-Time Task Graphs on a Cluster of Computers," in Proc. of Intl. Symposium on Computer Architecture (ISCA 05), New Orleans, LA, June 2005 (To Appear).

o       S. Gokhale, J. Crigler, W. Farr and D. Wallace, "System Availability Analysis Considering Hardware/Software Failure Severities," in Proc. of IEEE/NASA Workshop on Software Engineering (SEW 05), Greenbelt, MD, April 2005 (To Appear).

o       S. Gokhale, "Software Reliability Analysis with Component-Level Fault Tolerance," in Proc. of Annual Reliability and Maintainability Symposium (RAMS 05), Washington, DC, January 2005.

o       S. Gokhale, "Variance Expressions for Software Reliability Growth Models," in Proc. of Annual Reliability and Maintainability Symposium (RAMS 05), Washington, DC, January 2005.

 

o       S. Gokhale and R. Mullen, "From Test Count to Code Coverage Using Log Normal Failure Rate," in Proc. of Intl. Symposium on Software Reliability Engineering (ISSRE 05), St. Malo, France, November 2004.

o       S. Gokhale, "Software Failure Rate and Reliability Incorporating Repair Policies," in Proc. of Intl. Symposium on Software Metrics (METRICS 04), Chicago, IL, September 2004.

o       S. Gokhale, "Architecture-Based Heterogeneous Software Reliability," in Proc. of ISSAT Intl. Conference on Reliability, Quality and Safety, Las Vegas, NV, August 2004.

o       S. Gokhale and J. Lu, "Signaling Performance of SIP Based VoIP," in Proc. of Intl. Symposium on Performance Evaluation of Computer and Telecommunication Systems (SPECTS 04), San Jose, CA, July 2004.

o       H. Elazhary and S. Gokhale, " "Integrating Path Computation and Path Percomputation for QoS Routing," in Proc. of Intl. Symposium on Computers and Communications (ISCC 04), Alexandria, Egypt, July 2004.

o       S. Gokhale, " "Software Application Design Based on Architecture, Reliability and Cost," in Proc. of Intl. Symposium on Computers and Communications (ISCC 04), Alexandria, Egypt, July 2004.

o       S. Gokhale, "Quantifying the Variance in Application Reliability," in Proc. of Pacific Rim Dependability Conference (PRDC 04), Tahiti, March 2004.

o       H. Elazhary and S. Gokhale, "An Integrated Approach for QoS Provisioning and Monitoring," in Proc. of IASTED Intl. Conference on Parallel and Distributed Computing and Networks (PDCN 04), Austria, February 2004.

o       S. Gokhale, "Cost-Constrained Reliability Maximization of Software Systems," in Proc. of Annual Reliability and Maintainability Symposium (RAMS 04), Los Angeles, CA, January 2004.

 

o       S. Gokhale, "Accurate Reliability Prediction Based on Software Structure," in Proc. of IASTED Intl. Conference on Software Engineering and Applications (SEA 03), Marina Del Rey, CA, November 2003.

o       A. Amin, R. A. Ammar and S. Gokhale, "An Efficient Method to Schedule Tandem of Real Time Tasks in Cluster Computing with Possible Failures," in Proc. of Intl. Symposium on Computers and Communications (ISCC 03), Antalya, Turkey, July 2003.

o       S. Gokhale and K. S. Trivedi, "Reliability Prediction and Sensitivity Analysis Based on Software Architecture," in Proc. of Intl. Symposium on Software Reliability Engineering (ISSRE 02), Annapolis, MD, November 2002.

o       S. Gokhale and S. K. Tripathi, "Routing Metrics for Best-Effort Traffic," in Proc. of Eleventh Intl. Conference on Computer Communications and Networks (ICCCN 02), Miami, FL, October 2002.

o       W. E. Wong, S. Gokhale and J. R. Horgan, "Measuring Distance Between Program Features," in Proc. of COMPSAC 02, August 2002.

o       S. Gokhale, J. R. Horgan and K. S. Trivedi, "Integration of Architecture Specification, Testing and Dependability Analysis," in Proc. of Workshop on Architecting Dependable Systems (WADS 02), Orlando, FL, May 2002.

o       S. Wadekar and S. Gokhale, "Exploring Cost and Reliability Tradeoffs in Architectual Alternatives Using a Genetic Algorithm," in Proc. of Intl. Symposium on Software Reliability Engineering (ISSRE 99), pp. 104-113, Boca Raton, FL, November 1999.

o       W. E. Wong, S. Gokhale, and J. R. Horgan "Metrics for Quantifying the Disparity, Concentration and Dedication between Program Components and features," in Proc. of METRICS (METRICS 99), pp. 189-198, Boca Raton, FL, November 1999.

o       S. Gokhale and S. K. Tripathi, "Effect of Unreliable Nodes on QoS Routing," in Proc. of Intl. Conference on Network Protocols (ICNP 99), pp. 173-181, Toronto, October 1999.

o       W. E. Wong, S. Gokhale and J. R. Horgan, "Quantifying the Closeness Between Program Components and Features," in Proc. of Software Change and Evolution (SCE 99), Los Angeles, CA, May 1999.

o       S. Gokhale and S. R. Tilley, "On the Unforseen Consequences of Simple Design Decisions," in Proc. of Software Change and Evolution (SCE 99), Los Angeles, CA, May 1999.

o       W. E. Wong, S. Gokhale and J. R. Horgan, "Locating Program Features Using Execution Slices," in Proc. of Application Specific Software Engineering and Technology (ASSET 99), pp. 194-203, Dallas, TX, March 1999.

o       S. Gokhale, M. R. Lyu and K. S. Trivedi, "Reliability Simulation of Component-Based Software Systems," in Proc. of Intl. Symposium on Software Reliability Engineering (ISSRE 98) , pp. 192-201, Paderborn, Germany, November 1998.

o       S. Gokhale, M. R. Lyu and K. S. Trivedi, "Software Reliability Analysis Incorporating Debugging Activities," in Proc. of Intl. Symposium on Software Reliability Engineering (ISSRE 98) , pp. 202-211, Paderborn, Germany, November 1998.

o       S. Gokhale and K. S. Trivedi, "Log-logistic Software Reliability Model," in Proc. of High Assurance Systems Engineering Conference (HASE 98), pp. 34-41, Gatheisburg, MD, November 1998.

o       S. Gokhale, W. E. Wong, K. S. Trivedi and J. R. Horgan, "An Analytical Approach to Architecture-Based Software Reliability Prediction," in Proc. of Intl. Performability and Dependability Symposium (IPDS 98), pp. 13-22, Durham, NC, Sept. 1998.

o       S. Ramani, S. Gokhale and K. S. Trivedi, "SREPT: Software Reliability Estimation and Prediction Tool," in Proc. of Performance Tools (TOOLS 98), pp. 27-35, Palma, Spain, September 1998.

o       S. Gokhale and K. S. Trivedi, "Dependency Characterization in the Path-Based Approaches to Architecture-Based Software Reliability Prediction," in Proc. of First Workshop on Application-Specific Software Engineering and Techonology (ASSET 98), pp. 86-89, Richardson, TX, March 1998.

o       S. Gokhale, M. R. Lyu and K. S. Trivedi, "Model Validation Using Simulated Data," Proc. of Application-Specific Software Engineering and Techonology (ASSET 98), pp. 22-27, Richardson, TX, March 1998.

o       S. Gokhale and K. S. Trivedi "Structure-Based Software Reliability Prediction," in Proc. of Fifth Intl. Conference on Advanced Computing (ADCOMP 97), pp. 15-17, Chennai, India, December 1997.

o       S. Gokhale, M. R. Lyu, and K. S. Trivedi, "Reliability Simulation of Fault-Tolerant Software and Systems," in Proc. of Pacific Rim International Symposium on Fault Tolerant Systems (PRFTS 97), pp. 167-173, Taipei, Taiwan, December 1997.

o       S. Gokhale, P. N. Marinos, M. R. Lyu, and K. S. Trivedi, "Effect of Repair Policies on Software Reliability," in Proc. of Computer Assurance (COMPASS 97), pp. 105-116, Gatheirsburg, Maryland, June 1997.

o       S. Gokhale, T. Philip, P. N. Marinos and K. S. Trivedi, "Software Reliability Modeling with Imperfect Repair Actions," in Proc. of Government Microcircuits and Applications Conference (GOMAC 97), Las Vegas, March 1997.

o       S. Gokhale and M. R. Lyu, "Regression Tree Modeling for the Prediction of Software Quality," in Proc. of Third ISSAT Intl. Conference on Reliability and Quality in Design, pp. 31-36, Anaheim, California, March 1997.

o       S. Gokhale, T. Philip, P.N. Marinos and K.S. Trivedi, "Unification of Finite Failure Non-Homogeneous Poisson Process Models Through Test Coverage," in Proc. of Intl. Symposium on Software Reliability Engineering (ISSRE 96), pp. 299-306, White Plains, NY, October 1996.

o       S. Gokhale, T. Philip, and P.N. Marinos, "A Non-homogeneous Markov Software Reliability Model," in Proc. of Intl. Performnce and Dependability Symposium (IPDS 96), pp. 262-270, Urbana-Champaign, IL, September 1996.

o       S. Gokhale, P.N. Marinos and K.S. Trivedi, "Important Milestones in Software Reliability Modeling," in Proc. of Software Engineering and Knowledge Engineering (SEKE 96), pp. 345-352, Lake Tahoe, Nevada, June 1996.

 

 

Refereed Short Publications

o       S. Gokhale and J. Lu, "Intrusion Detection Based on Application Data," Poster in Intl. Conference on Advanced Technologies for Homeland Security (ICATHS 04), Univ. of Connecticut, Storrs, CT, August 2004.

o       H. Elazhary and S. Gokhale, "A Master-Slave Network Architecture to Support QoS Routing," Proc. of Midwest Symposium on Circuits and Systems, Cairo, Egypt, December 2003.

o       S. Gokhale, "Optimal Software Release Time Incorporating Fault Correction," Proc. of 28th IEEE/NASA Workshop on Software Engineering, Greenbelt, MD, December 2003.

o       S. Gokhale, "QoS Assurance of Next Generation Network Applications," Fast Abstract in Proc. of Intl. Symposium on Software Reliability Engineering (ISSRE 03), Denver, CO, November 2003.

o       A. Amin, R. A. Ammar and S. Gokhale, "Efficient Mapping of Real-Time Task Graphs on a Cluster with Processor Failures," Fast Abstract in Proc. of Intl. Symposium on Software Reliability Engineering (ISSRE 03), Denver, CO, Novermber 2003.

o       S. Gokhale and S. Wadekar, "Reliability Maximization of Component-Based Software Systems," Fast Abstract in Proc. of Pacific Rim Dependability Conference (PRDC 2000), Los Angeles, CA, December 2000.

o       S. Gokhale, S. Ramani and K. S. Trivedi, "SREPT: An Integrated Approach to Software Reliability Estimation and Prediction," Fast Abstract in Proc. of Intl. Symposium on Software Reliability Engineering (ISSRE 98), Paderborn, Germany, November 1998.

o       S. Gokhale, M. R. Lyu and K. S. Trivedi, "Simulation Techniques for Software Reliability Engineering Incorporating Software Architecture, in Proc. of Eighth SRE Workshop , AT&T Middletown, NJ, June 1997.

 

 

Students

Doctoral candidates

            H. Elazhary

            J. Lu

            R. El Kharboutly

            N. Praphamontripong

 

Masters

            M. Lipton

 

 

CV

            Postscript

            PDF