The Experts below are selected from a list of 165 Experts worldwide ranked by ideXlab platform
Stephen Ennis - One of the best experts on this subject based on the ideXlab platform.
-
Cloud event programming paradigms: Applications and analysis
IEEE International Conference on Cloud Computing CLOUD, 2017Co-Authors: Garrett Mcgrath, Brenden Judson, Jared Short, Paul Brenner, Stephen EnnisAbstract:Rapid expansion in cloud event technologies such as Amazon Web Service's Lambda, IBM Bluemix's OpenWhisk, Google Cloud Platform's Cloud Functions, and Microsoft Azure's Functions motivates study of software development in these services and their potential as a disruptive force in commercial cloud technologies. In addition to discussing the current state of cloud event services, this paper presents two real world Applications utilizing these platforms: Lambdefy, a library designed to make Traditional Web Application run effectively in AWS Lambda, and a performant media management service designed by Trek10, capable of resizing thousands of images per second. Furthermore, we discuss how cloud event technologies enable and/or limit these Applications, motivate new software design paradigms in a cloud event environment, and highlight compelling use case scenarios and barriers to entry for cloud event services. AWS cloud technologies are exclusively used due to their maturity and the recent release of the other platforms, while Node.js and the Serverless Framework are utilized for deployment and Application development.
Porfirio Tramontana - One of the best experts on this subject based on the ideXlab platform.
-
WSE - Techniques and tools for Rich Internet Applications testing
2010 12th IEEE International Symposium on Web Systems Evolution (WSE), 2010Co-Authors: Domenico Amalfitano, Anna Rita Fasolino, Porfirio TramontanaAbstract:The User Interfaces of Rich Internet Applications (RIAs) present a richer functionality and enhanced usability than the ones of Traditional Web Applications which are obtained by means of a successful combination of heterogeneous technologies, frameworks, and communication models. Due to its increased complexity, dynamicity, and responsiveness, testing the user interfaces of an RIA is more complex than testing the user interfaces of a Traditional Web Application and requires that effective and efficient testing techniques are proposed and validated. In this paper we analyse the most critical open issues in RIA testing automation and propose a classification framework that characterizes existing RIA testing techniques from four different perspectives. Driven by this classification, we present a set of testing techniques that can be used for automatically and semi-automatically generating test cases, for executing them and evaluating their results. Some examples of applying the proposed techniques for testing real Ajax Applications will also be shown in the paper.
-
Techniques and tools for Rich Internet Applications testing
2010 12th IEEE International Symposium on Web Systems Evolution (WSE), 2010Co-Authors: Domenico Amalfitano, Anna Rita Fasolino, Porfirio TramontanaAbstract:The User Interfaces of Rich Internet Applications (RIAs) present a richer functionality and enhanced usability than the ones of Traditional Web Applications which are obtained by means of a successful combination of heterogeneous technologies, frameworks, and communication models. Due to its increased complexity, dynamicity, and responsiveness, testing the user interfaces of an RIA is more complex than testing the user interfaces of a Traditional Web Application and requires that effective and efficient testing techniques are proposed and validated. In this paper we analyse the most critical open issues in RIA testing automation and propose a classification framework that characterizes existing RIA testing techniques from four different perspectives. Driven by this classification, we present a set of testing techniques that can be used for automatically and semi-automatically generating test cases, for executing them and evaluating their results. Some examples of applying the proposed techniques for testing real Ajax Applications will also be shown in the paper.
J. Yang - One of the best experts on this subject based on the ideXlab platform.
-
Research and Application of Web development based on ASP.NET 2.0+Ajax
2008 3rd IEEE Conference on Industrial Electronics and Applications, 2008Co-Authors: H. Wang, J. YangAbstract:Ajax is a new concept of Web Application development proposed in 2005. It is the acronym of Asynchronous JavaScript and XML. Once Ajax appeared, it is rapidly applied to the fields of Web development. Ajax Application is different from the Traditional Web development model, using asynchronous interaction. The client unnecessarily waits while the server processes the data submitted. So the use of Ajax can create Web user interface which is direct, highly available, richer, more dynamic and closer to a local desktop Application. This article introduces the main technology and superiority of Ajax firstly, and then practices Web development using ASP.NET 2.0+Ajax. In this paper, Ajax is applied to the Website pass, which enables user to have better registration experience and enhances the user's enthusiasm. The registration functions are enhanced greatly as well. The experiments show that the Ajax Web Application development model is superior to the Traditional Web Application development model significantly.
Garrett Mcgrath - One of the best experts on this subject based on the ideXlab platform.
-
Cloud event programming paradigms: Applications and analysis
IEEE International Conference on Cloud Computing CLOUD, 2017Co-Authors: Garrett Mcgrath, Brenden Judson, Jared Short, Paul Brenner, Stephen EnnisAbstract:Rapid expansion in cloud event technologies such as Amazon Web Service's Lambda, IBM Bluemix's OpenWhisk, Google Cloud Platform's Cloud Functions, and Microsoft Azure's Functions motivates study of software development in these services and their potential as a disruptive force in commercial cloud technologies. In addition to discussing the current state of cloud event services, this paper presents two real world Applications utilizing these platforms: Lambdefy, a library designed to make Traditional Web Application run effectively in AWS Lambda, and a performant media management service designed by Trek10, capable of resizing thousands of images per second. Furthermore, we discuss how cloud event technologies enable and/or limit these Applications, motivate new software design paradigms in a cloud event environment, and highlight compelling use case scenarios and barriers to entry for cloud event services. AWS cloud technologies are exclusively used due to their maturity and the recent release of the other platforms, while Node.js and the Serverless Framework are utilized for deployment and Application development.
Jay Mccarthy - One of the best experts on this subject based on the ideXlab platform.
-
OOPSLA - The two-state solution: native and serializable continuations accord
Proceedings of the ACM international conference on Object oriented programming systems languages and applications - OOPSLA '10, 2010Co-Authors: Jay MccarthyAbstract:Continuation-based Web servers provide advantages over Traditional Web Application development through the increase of expressive power they allow. This leads to fewer errors and more productivity for the programmers that adopt them. Unfortunately, existing implementation techniques force a hard choice between scalability and expressiveness. Our technique allows a smoother path to scalable, continuation-based Web programs. We present a modular program transformation that allows scalable Web Applications to use third-party, higher-order libraries with higher-order arguments that cause Web interaction. Consequently, our system provides existing Web Applications with more scalability through significantly less memory use than the Traditional technique.
-
ICFP - Automatically RESTful Web Applications: marking modular serializable continuations
Proceedings of the 14th ACM SIGPLAN international conference on Functional programming - ICFP '09, 2009Co-Authors: Jay MccarthyAbstract:Continuation-based Web servers provide distinct advantages over Traditional Web Application development: expressive power and modularity. This power leads to fewer errors and more interesting Applications. Furthermore, these Web servers are more than prototypes; they are used in some real commercial Applications. Unfortunately, they pay a heavy price for the additional power in the form of lack of scalability. We fix this key problem with a modular program transformation that produces scalable, continuation-based Web programs based on the REST architecture. Our programs use the same features as non-scalable, continuation-based Web programs, so we do not sacrifice expressive power for performance. In particular, we allow continuation marks in Web programs. Our system uses 10 percent (or less) of the memory required by previous approaches.