Grant: Discovery Grants Program - Individual
The King's University College
$19,000.00
Automated Testing of Web Services and Service-Oriented Computing
FY 2013-14
Summary
With recent investments in service-oriented computing by major technological players including Amazon, Apple, Google, IBM, Microsoft, and Yahoo, the drive towards service-oriented computing is evident. While these novel systems remain closely tied to traditional information technology systems and modern web-based applications, they pose a number of unique challenges for which innovative software engineering methodologies are required. Unique testing challenges within service-oriented computing systems include the verification of the web-service endpoints and the verification of the state of the system across multiple heterogeneous nodes. Testing the non-functional quality attributes of traditional software systems is a challenging endeavour, and the same holds true for service-oriented computing. Although infrastructure for security between services is established, development strategies, tools and testing techniques that decrease the number of defects within web-services are required to produce secure service-oriented computing systems. The objective of this research endeavour is produce a low-cost automated testing solution for use in service-oriented computing. This goal is to be realized through: (i) the creation of an automated extraction mechanism for a context-free grammatical input definition from a WSDL specification; (ii) the development of an automated reverse-engineering input-constraints solver based on the runtime traces of a web-service and HTTP server logs; (iii) the development of automated defect detection to aid the overall testing solution; and (iv) the development of an invariant-validation framework for existing Enterprise Service Bus infrastructure. The outcome of the research is expected to have significant implications for the development of robust web-services and the next generation of service-oriented computing infrastructure, as well as for the broader web engineering and software testing fields.
Program
Discovery Grants Program - Individual
Recipient
Location
Alberta, Canada
Type
Grant
Source
NSERC's Awards Data
As published
Application id
402514-2012
Name nom
Tappenden, Andrew
Department département
Computing Science
Organization id
3333
Institution établissement
The King's University College
Province en
Alberta
Province fr
Alberta
Country en
CANADA
Country fr
CANADA
Fiscal year exercice financier
2013
Competition year année de concours
2012
Award amount
19000
Program id
RGPIN
Program name en
Discovery Grants Program - Individual
Program name fr
Programme de subventions à la découverte - individuelles
Group en
Discovery grants programs
Group fr
Programmes de subventions à la découverte
Committee code
1507
Committee name en
Computer Science
Committee name fr
Sciences informatiques
Area of application code
801
Area of application group en
Information and communication services
Area of application group fr
Services d'information et de télécommunications
Area of application en
Computer software
Area of application fr
Logiciel
Research subject code
2706
Research subject group en
Information technology
Research subject group fr
Technologie de l'information
Research subject en
Software engineering
Research subject fr
Génie logiciel
Partie
2
Nb partie
5
Application title
Automated Testing of Web Services and Service-Oriented Computing
Keyword
NSERC
Application summary
With recent investments in service-oriented computing by major technological players including Amazon, Apple, Google, IBM, Microsoft, and Yahoo, the drive towards service-oriented computing is evident. While these novel systems remain closely tied to traditional information technology systems and modern web-based applications, they pose a number of unique challenges for which innovative software engineering methodologies are required. Unique testing challenges within service-oriented computing systems include the verification of the web-service endpoints and the verification of the state of the system across multiple heterogeneous nodes. Testing the non-functional quality attributes of traditional software systems is a challenging endeavour, and the same holds true for service-oriented computing. Although infrastructure for security between services is established, development strategies, tools and testing techniques that decrease the number of defects within web-services are required to produce secure service-oriented computing systems. The objective of this research endeavour is produce a low-cost automated testing solution for use in service-oriented computing. This goal is to be realized through: (i) the creation of an automated extraction mechanism for a context-free grammatical input definition from a WSDL specification; (ii) the development of an automated reverse-engineering input-constraints solver based on the runtime traces of a web-service and HTTP server logs; (iii) the development of automated defect detection to aid the overall testing solution; and (iv) the development of an invariant-validation framework for existing Enterprise Service Bus infrastructure. The outcome of the research is expected to have significant implications for the development of robust web-services and the next generation of service-oriented computing infrastructure, as well as for the broader web engineering and software testing fields.