User profiles for Upsorn Praphamontripong
Upsorn PraphamontripongComputer Science, University of Virginia Verified email at virginia.edu Cited by 464 |
An experimental comparison of four unit test criteria: Mutation, edge-pair, all-uses and prime path coverage
N Li, U Praphamontripong… - … Conference on Software …, 2009 - ieeexplore.ieee.org
With recent increased expectations for quality, and the growth of agile processes and test
driven development, developers are expected to do more and more effective unit testing. Yet, …
driven development, developers are expected to do more and more effective unit testing. Yet, …
Applying mutation testing to web applications
U Praphamontripong, J Offutt - 2010 Third International …, 2010 - ieeexplore.ieee.org
As our awareness of the complexities inherent in web applications grows, we find an increasing
need for more sophisticated ways to test them. Many web application faults are a result …
need for more sophisticated ways to test them. Many web application faults are a result …
An experimental evaluation of web mutation operators
While modern web development technologies enhance the capabilities of web applications,
they introduce challenges for testers. This paper introduces, evaluates, and refines web …
they introduce challenges for testers. This paper introduces, evaluates, and refines web …
Web mutation testing
U Praphamontripong - 2012 IEEE Fifth International …, 2012 - ieeexplore.ieee.org
Web application software uses new technologies that have novel methods for integration and
state maintenance that amount to new control flow mechanisms and new variables coping. …
state maintenance that amount to new control flow mechanisms and new variables coping. …
A logic mutation approach to selective mutation for programs and queries
G Kaminski, U Praphamontripong, P Ammann… - Information and Software …, 2011 - Elsevier
Context Program mutation testing is a technique for measuring and generating high quality
test data. However, traditional mutation operators are not necessarily efficient or effective. We …
test data. However, traditional mutation operators are not necessarily efficient or effective. We …
A novel self-paced model for teaching programming
…, C Kauffmann, J Lester, U Praphamontripong… - Proceedings of the …, 2017 - dl.acm.org
The Self-Paced Learning Increases Retention and Capacity (SPARC) project is responding
to the well-documented surge in CS enrollment by creating a self-paced learning …
to the well-documented surge in CS enrollment by creating a self-paced learning …
Performance analysis of an asynchronous web server
U Praphamontripong, S Gokhale… - 30th Annual …, 2006 - ieeexplore.ieee.org
Concurrency can be implemented in a Web server using synchronous and asynchronous
mechanisms offered by the underlying operating system. Compared to the synchronous …
mechanisms offered by the underlying operating system. Compared to the synchronous …
Finding redundancy in web mutation operators
U Praphamontripong, J Offutt - 2017 IEEE international …, 2017 - ieeexplore.ieee.org
New web development technologies enhance functionality of web applications but also
introduce challenges in testing the software. As mutation analysis has been shown to be …
introduce challenges in testing the software. As mutation analysis has been shown to be …
XML-based software component retrieval with partial and reference matching
U Praphamontripong, G Hu - Proceedings of the 2004 IEEE …, 2004 - ieeexplore.ieee.org
In software development, it is very desirable that existing software components can be reused
that meet the user's specifications. A great amount of software components, or software …
that meet the user's specifications. A great amount of software components, or software …
A case study on bypass testing of web applications
…, V Papadimitriou, U Praphamontripong - Empirical Software …, 2014 - Springer
Society’s increasing reliance on services provided by web applications places a high demand
on their reliability. The flow of control through web applications heavily depends on user …
on their reliability. The flow of control through web applications heavily depends on user …