Powered by
Conference Publishing Consulting

1st International Workshop on Inclusive Web Programming - Programming on the Web with Open Data for Societal Applications (IWP 2014), June 1, 2014, Hyderabad, India

IWP 2014 – Proceedings

Contents - Abstracts - Authors

1st International Workshop on Inclusive Web Programming - Programming on the Web with Open Data for Societal Applications (IWP 2014)


Title Page

Message from the Chairs
Welcome Message for the ICSE 2014 Workshop: 1st International Workshop on Inclusive Web Programming - Programming on the Web with Open Data for Societal Applications (IWP 2014).

Full Papers

Building Apps with Open Data in India: An Experience
Mitesh Vasa and Srikanth Tamilselvam
(IBM Research, India)
Open data is a well-established paradigm to make data available freely to everyone. The general belief is that open data leads to rapid pace in problem discovery, empowerment of citizens and greater collaborations. Opening up government data for free public access is a global trend, which India too followed in 2012. Though India is one of the early adopters, it has been ranked low in the last year's Open Data Index. We participated in an open data app contest conducted by Government of India to come up with societal applications based on the datasets provided in data.gov.in portal. We would like to share our experiences and challenges during this contest and compare them with a similar internal contest that we participated in, where datasets were from U.S.

Publisher's Version Article Search
Enabling the Development of Safer Mashups for Open Data
Krishna Chaitanya Telikicherla and Venkatesh Choppella
(Infosys Labs, India; IIIT Hyderabad, India)
The last decade has seen the evolution of web APIs (Application Programming Interfaces) and open data initiatives promoted by governments. This has encouraged develop- ers to build Mashups, web applications that integrate data from multiple servers. ProgrammableWeb.com reports an as- tounding 11,152 APIs and 7384 Mashups, as of March 2014. The browser security model designed for static web pages, however, was insufficient to mitigate the security concerns in mashups. Recent efforts by researchers have enhanced the security model of browsers and provided newer APIs to meet the security requirements of mashups. However, these low- level APIs require significant skill by developers to use them effectively, to avoid creating possibly unsafe applications. In this paper, we start with a survey of security concerns in the insecure usage of HTML5 APIs, particularly relevant to the security of mashups. We then present a high-level library called SafeMash, which helps developers build safe mashups over the current low-level security APIs in HTML5. SafeMash allows the mashup developer to configure the de- gree of interaction and communication of a widget. It warns developers in case of any misconfiguration. Our initial em- pirical analysis shows that an interactive mashup that does not leverage state-of-the-art browser security features can be rebuilt with SafeMash, without any loss in functionality.

Publisher's Version Article Search

Short Papers

Emerging Trends: Apps in Event Management
Vishalaksh Aggarwal and Nadeem Ansari
(Banaras Hindu University, India)
This paper will present an experiment in which an event management app named ‘Technex’ was made for android, which hosted several features to assist the crowd participating in the event. The paper analyses the public reception of the app and how it assisted the people. Further, this paper presents the concept of how this app can be extended from an institute level to city level and helps the people in different aspects using open data.

Publisher's Version Article Search
From Architectural Requirements towards an Open Architecture for Web and Mobile Societal Applications
Bahtijar Vogel, Arianit Kurti, Tommi Mikkonen, and Marcelo Milrad
(Linnaeus University, Sweden; Tampere University of Technology, Finland)
This paper reflects on our experiences during the last four years regarding the development of a web & mobile application for sustainable environment. After five development cycles our software application has become robust, flexible, and expandable platform. Inspired from this and the needs identified during this process we report our research towards identifying novel architectural approaches that nourish open data and emerging web standards for developing open societal applications. The efforts resulted in an open architecture approach that relies on a set of key characteristics - flexibility, evolvability, customizability, and extensibility. Stressing these characteristics refers to the identified needs of using open standards and reducing development time. The results show that an open architecture approach provides the key ingredients in terms of system integration and data interoperability as well as the ability of the software to grow in terms of new services, devices, and subsystems attached to it, primarily due to the use of open source components and open data standards.

Publisher's Version Article Search

proc time: 0.24