Technology Briefings

Joe Wigglesworth 
Senior Technical Staff Member
IBM Toronto Lab, Canada
[Learn More]

The Sky's the Limit with IBM Bluemix on OpenStack Cloud 

Wed 13:30 - 14:00 Lecture Theatre
Session Chair: Marin Litoiu, York University, Canada
ICSME 2014 Industry Track Co-Chair
The last couple years have seen tremendous growth in the use of open technologies such as OpenStack to provide the cloud infrastructure that organizations need to efficiently develop applications that scale as demand increases.  Now, with Platform as a Service (PaaS) offerings such as Cloud Foundry available, a new kind of web application development environment is possible.  IBM Bluemix (www.bluemix.net) is an implementation of IBM’s Open Cloud Architecture, leveraging Cloud Foundry to enable developers to rapidly build, deploy, and manage their cloud applications, while tapping a growing ecosystem of available services and runtime frameworks. This technology briefing will describe how open cloud technologies support PaaS offerings and explore the exciting capabilities of the new PaaS offerings using Bluemix as the example.

Joe Wigglesworth is a Senior Technical Staff Member at IBM and a member of the PureApplication System development team, focusing on product architecture and integration with OpenStack.  He is also involved with the development of the IBM Cloud Orchestrator product.  Previously, Joe was the Manager of IBM's Centre for Advanced Studies at the Toronto Laboratory, responsible for encouraging and facilitating joint research projects between IBM development teams and academic researchers throughout the world. Joe is co-author of the textbook: "Java Programming: Advanced Topics" and is a recipient of the University of Toronto School of Continuing Studies' Excellence in Teaching Award.  He is past member of the Board of Directors of the Canadian Language and Literacy Research Network (CLLRNet) and was previously Treasurer on the Board of Directors of Communications and Information Technology Ontario (CITO).  Joe graduated from the University of Waterloo with a BASc (Computer Science Option) and an MASc in Electrical Engineering. He is a licensed professional engineer in the Canadian Province of Ontario and is a member of the IEEE and OSPE.


 




Marin Litoiu
 

Professor
York University, Canada
[Learn More]

Adaptive Applications in Cloud, with Cost and Performance Goals

Thu, 13:30 - 14:00 Lecture Theatre
Session Chair: Grace Lewis,
Carnegie Mellon SEI, USA
ICSME 2014 Industry Track Co-Chair

Cloud computing and software defined infrastructures (SDI) are emerging as viable deployment and operations models. Elasticity, the property of acquiring and releasing hardware and software resources on-demand is one of the main characteristics of these models.  In this technology briefing, Professor Litoiu will present the industry and open source technologies that enable elasticity and the trends in integrating software development and operations. Then he will present a method and a platform as a service framework, Extended Cloud Application Management (XCAMP), that supports the rapid design and implementation of adaptive applications.  The platform includes open source software and components developed in collaboration with IBM Centre for Advanced Studies, Toronto.

Marin Litoiu
is a professor at York University and the leader of the Adaptive Software Systems Research Lab. With his group, he has published over 150 papers, books, or book chapters on cloud, adaptive software, and software engineering.  He is also a Principal Investigator on SAVI, Smart Applications of Virtual Infrastructure, a Canadian project that investigate the convergence of computing and networking. Prior to joining York, Dr. Litoiu was a Senior Research Staff Member with the Centre for Advanced Studies, IBM Toronto Lab. He was the Chair of the Board of CSER, a Canadian Consortium for Software Engineering Research and Director of Research for Centre of Excellence for Research in Adaptive Systems. He received the IBM Outstanding Technical Achievement Award for work in autonomic computing; IBM Project of the Year and the IBM Faculty of the Year Awards for the impact his research had on IBM products and people.
  
 
  


Jonathan I. Maletic
                      

Professor                                           
Kent State University, USA                 
[Learn More]  

Michael L. Collard                   
Assistant Professor                                           
University of Akron, USA                 
[Learn More]  
     
                          


Exploration, Analysis, and Manipulation of Source Code using the srcML Infrastructure 

Thu/Fr 13:30 - 14:00 Oak Bay
Session Chair: Scott Tilley
Florida Institute of Technology, USA
ICSME 2014 Frontiers of Software Practice Co-Chair

This technology briefing is intended for those interested in constructing customized software analysis and manipulation tools to support research or commercial applications.  srcML (srcML.org) is an infrastructure consisting of an XML representation for C/C++/C#/Java source code along with efficient parsing technology to convert source code into the srcML format.  The briefing will describe srcML, the tool kit, and the application of XPath and XSLT to query and modify source code.  Following will be a hands on tutorial of how to use srcML and XML tools to construct custom analysis and manipulation tools.  



Jonathan I. Maletic is a Professor in the Department of Computer Science at Kent State University. He received the PhD and MS, both in Computer Science, from Wayne State University in 1995 and 1989 respectively.  He received the BS in Computer Science in 1986 from The University of Michigan-Flint.  His research interests are centered on software evolution, with a focus on the comprehension, analysis, manipulation, transformation, reverse engineering, traceability, and visualization of large-scale software systems.  Prof. Maletic has authored over 100 refereed publications and is regularly funded by the US National Science Foundation (NSF).  He has graduated twelve doctoral students, ten of which currently hold academic positions. 

Michael L. Collard is an Assistant Professor in the Department of Computer Science at The University of Akron in Ohio, USA.  He received a PhD in Computer Science from Kent State University in 2004. He also received a MS, and BS in Computer Science from Kent State University.  His research interests focus on software evolution with 35 refereed publications, including a Most Influential Paper Award, in the areas of source-code representation, analysis, transformation, and differencing. He is currently funded by the National Science Foundation.


 








Aaron Hilton 
CTO / Co-Founder
Conquer Mobile, Vancouver, Canada
[Learn More]


Motion Capture VR; Mobile Coordination and Medical Simulation
 
Wed, 13:30 - 14:00 Oak Bay
Session Chair: Scott Tilley
Florida Institute of Technology, USA
ICSME 2014 Frontiers of
Software Practice Co-Chair

Through the use of motion capture tracking, VR headsets, integrated development game engines like Unity and Unreal Engine 4, and digitizing tools such as Structure Sensor, virtual reality is now broadly accessible. The key to the success of VR is eliminating motion sickness from the experience. Hilton will dive into two uses of a Mocap VR environment; visualizing information from highly connected mobile phones, and in Conquer Mobile's medical simulation system.

Aaron Hilton is a UVic alumni, Conquer Mobile's CTO / co-founder, president of Vancouver Virtual Reality meetup, and former president of Vancouver iDevelopers meetup. Experienced in UX driven software design, Aaron has architected many mobile apps for clients such as Alkan Air, 1-800-Got-Junk and GenomeDx. This year Aaron co-launched the Sawmill's motion capture virtual reality system in collaboration with Emily Carr's VIVE, and launched Conquer Mobile's PeriopSim medical training and simulation technology in Halifax at the Canadian Neurosurgery Rookie Camp.


  
 

Rick McGeer
 

Chief Scientist / Principal Investigator
US Ignite, Washington D.C. / Communication Design Group SAP Labs America, Palo Alto, USA
[Learn More]


The Lively Web

Fri 13:30 - 14:00 Lecture Theatre
Session Chair: Hausi Müller, University of Victoria, Canada
ICSME 2014 General Chair

The original Integrated Development Environments, notably the Smalltalk family from Xerox PARC in the 1970's, were built around the notions of liveness and late binding: there was no notion of an edit-compile-deploy-debug cycle; rather, the editor, compiler, loader, and runtime environment were a single seamless system, where code changes were instantly reflected in a running system.  The Lively Web brings that set of ideas to web development, featuring a true, live Integrated Development Environment completely integrated into a Wiki-based web service.  In this talk, Lively will be demonstrated, as well as advanced messaging features which permit peer-to-peer and direct backend-to-web page communication without an intervening web server.

Rick McGeer is currently Chief Scientist at US Ignite and a Principal Investigator at the Communication Design Group of SAP Labs America. Previously, he was a Distinguished Technologist in HP Enterprise Systems and HP Laboratories, the co-founder and Chief Scientist of Softface, Inc., the co-founder and Research Scientist at Cadence Berkeley Labs, a Research Scientist at UC-Berkeley and an Assistant Professor at the University of British Columbia. He is an Adjunct Professor of Computer Science at the University of Victoria. He earned his Ph.D. in Computer Science from UC-Berkeley. He is the author of one book and over 100 refereed papers in technical conferences and journals. He was a co-founder of the PlanetLab consortium and remains a member of the PlanetLab Steering Committee. He was on the original GENI design team and led the InstaGENI initiative, and currently leads the GENI Experiment Engine (Ignite App Engine) project.


  
 
Scott Tilley 
Professor
Florida Institute of Technology, USA
[Learn More]


15 Years of Web Systems Evolution

Fri 13:30 - 14:00 Esquimalt
Session Chair: Kenny Wong, University of Alberta, Canada
ICSME 2014 Finance Chair

In his presentation, Dr. Tilley will summarize the Web Systems Evolution (WSE) series of events, from its inception in 1999 to its 15th anniversary in 2013. Throughout its history, WSE provided a forum for researchers and practitioners to present original work on subjects related to the disciplined evolution of large-scale Web sites and the development and deployment of Web applications. This talk will examine key WSE themes that have been studied over the years, including testing, security, and accessibility. Possible future directions for WSE will also be discussed.

Scott Tilley is a Professor in the Department of Education and Interdisciplinary Studies at the Florida Institute of Technology, where he is Director of Computing Education. He is Chair of the Steering Committee for the IEEE Web Systems Evolution (WSE) series of events and a Past Chair of the ACM’s Special Interest Group on Design of Communication (SIGDOC). He is an ACM Distinguished Lecturer. His most recent book is "Hard Problems in Software Testing: Solutions Using Testing as a Service (TaaS)" (Morgan Claypool, 2014). He writes the weekly “Technology Today” column for the Florida Today newspaper (Gannett).


 
   
Paul Anderson
Vice President of Engineering
GrammaTech Inc., USA

[Learn More]


CodeSonar: Advanced Static Analysis for Source and Binaries

Thu 13:30 - 14:00 Esquimalt
Session Chair: Kenny Wong, University of Alberta, Canada
ICSME 2014 Finance Chair

CodeSonar is GrammaTech's flagship advanced static analysis tool for analyzing source code and binaries. It works by first creating a whole-program model of the code and then doing a path-sensitive exploration of the abstract execution space to find anomalies. Results are written to a database and a web-client-based UI allows users to see and manipulate the results. The program model contains a rich set of representations, and users can access these to write their own checkers for custom properties. In this technical briefing, Dr. Anderson will give a brief demo of CodeSonar and then describe the APIs for accessing the program model.

Paul Anderson is Vice President of Engineering at GrammaTech, Inc. where he leads the product team. He received his PhD from City University London and his BSc from King's College, University of London. His interests include static analysis, software visualization and tools for program understanding.


Session Chair: Kenny Wong, University of Alberta, Canada
ICSME 2014 Finance Chair


 


Anthony E.R. Sukow

EVP Product Design & Innovation 
Terapeak Inc., USA
[Learn More]


Wed 13:30 - 14:00 Esquimalt
Session Chair: Hausi 
Müller, University of Victoria, Canada
ICSME 2014 General Chair


The discussion will look at the challenges surrounding Big Data, Analytics and Ecommerce, and some of the current industry trends. Platforms like eBay.com, Yahoo! JP & Amazon are important ecommerce platforms and generate significant ecommerce data on consumer trends. Using and benefiting from this data presents great opportunity, but also challenges. Terapeak’s focus is on developing tools to help merchants leverage, competitive intelligence, pricing, supply & demand data from the market to create competitive selling strategies. Included in the discussion is a new perspective on the paradigm of research discovery that considers a proactive approach where relevance becomes the key determinant of what is delivered to merchants.


Anthony E.R. Sukow is the EVP and Co-founder of Terapeak. For the past 10 years Anthony has worked developing Business Intelligence tools for e-commerce merchants. As the Master Licensing Partner of eBay e-commerce Data, Terapeak has created systems to manage over 18+ Billion transactions, representing over $500 Billion worth of online spending from 100 Million consumers around the world. This single e-commerce data set is one of the largest unstructured data sets, and also one of the most valuable -- with respect to real time consumer insights.