Filipe Falc?o presents an overview of AngularJS 2.0 compared to AngularJS 1.x. Some key differences include components replacing directives, using TypeScript for annotations instead of AngularJS, and bootstrapping components instead of controllers. AngularJS 2.0 also standardizes syntax, improves performance with zones and immutable objects, and uses a reactive system for change detection across the component tree. While still in alpha, AngularJS 2.0 shifts to web standards, improves speed, and simplifies the architecture with a focus on components.
Mutation Analysis for JavaScript Web Applicaiton Testing SEKE2013nkazuki
?
This slide is for a presentation at the 25th International Conference on Software Engineering and Knowledge Engineering (SEKE'13) at Boston.
Abstract of the published paper:
When developers test modern web applications that use JavaScript, challenging issues lie in their event-driven, asynchronous, and dynamic features. Many researchers have assessed the adequacy of test cases with code coverage criteria; however, in this paper, we show that the code coverage-based approach possibly misses some faults in the applications. We propose a mutation analysis approach for estimating the fault-finding capability of test cases. We assume that developers can find overlooked fault instances and improve the test cases with the estimated capability. To create a set of faulty programs, i.e., mutants, we classify the JavaScript features in web applications and then define a comprehensive set of mutation operators. We conducted a case study on a real-world application and found that our approach supported the improvement of test cases to expose hand-seeded faults by an extra ten percent.
You can find the transcript used in the presentation from the link below:
https://docs.google.com/document/d/1CsqcYKyHZQL6Z7OkM_LVVyB-aMURMWl37lc03LOa4fI/edit?usp=sharing
Supporting View Transition Design of Smartphone Applications Using Web Templ...nkazuki
?
This slide is for presentation in International Conference on Web Engineering 2012 at Berlin.
The abstract from published paper is as follows;
Many developers have implemented native smartphone applications (NSAs) that have the same functionalities as those of existing web applications (WAs). They need to redesign web pages as views of NSAs owing to their constraints, such as compact displays. However, it can produce a NSA with low global navigability. We propose a framework that can support developers in designing view transitions of NSAs on the basis of WAs. We focus on web templates to leverage well-designed web page transitions. Our framework 1) extracts a page transition model from a WA to create candidate view transitions of a NSA, 2) provides an interface where developers design these views to solve the constraints, and 3) suggests design modifications to increase global navigability calculated by proposed criteria of navigation costs for users. After examining case studies, we concluded that our framework could support developers to design easy-to-navigate NSAs.
仝Automated Oracle Creation Support, or: How I Learned to Stop Worrying about ...nkazuki
?
冩梢片v喘Y創です
k燕猟は仝Automated Oracle Creation Support, or: How I Learned
to Stop Worrying about Fault Propagation and Love Mutation Testing々でICSE2012にkされています