Blogs (1) >>
ICSE 2019
Sat 25 - Fri 31 May 2019 Montreal, QC, Canada

Civic grassroots have proven their ability to create useful and scalable software that addresses pressing social needs. Although software engineering plays a fundamental role in the process of creating a civic technology, academic literature that analyses the software development processes of civic tech grassroots is scarce. This paper aims to advance the understanding of how civic grassroots tackle the different activities in their software development processes. In this study, we followed the formation of two projects in a civic tech group (Code for Ireland) seeking to understand how their development processes evolved over time, and how the group carried out their work in creating new technology. Our preliminary findings show that such groups are capable of setting up systematic software engineering processes that address software specification, development, validation, and evolution. Despite their ability to deliver software according to self-specified quality standards, the group has challenges in requirements specification, stakeholder engagement, and reorienting from development to product delivery. Software engineering methods and tools can effectively support the future of civic technologies and potentially improve their management, quality and durability.

Thu 30 May
Times are displayed in time zone: Eastern Time (US & Canada) change

14:00 - 15:30: Software as a Social ConstructSoftware Engineering in Society at Mansfield / Sherbrooke
Chair(s): Damian Andrew TamburriTU/e
14:00 - 14:20
Talk
An Anatomy of Security Conversations in Stack OverflowSEIS
Software Engineering in Society
Tamara LopezThe Open University, Thein Tun, Arosha K BandaraThe Open University, Mark LevineUniversity of Exeter, Bashar NuseibehThe Open University (UK) & Lero (Ireland), Helen SharpThe Open University, UK
14:20 - 14:40
Talk
Software Engineering in Civic Tech: A Case Study about Code for IrelandSEIS
Software Engineering in Society
Antti KnutasLUT University, Victoria PalacinLUT University, Giovanni MaccaniMaynooth University, Markus HelfertDublin City University
Pre-print
14:40 - 15:00
Talk
Beyond the Code Itself: How Programmers Really Look at Pull RequestsSEIS
Software Engineering in Society
Denae FordMicrosoft Research, Mahnaz BehrooziNCSU, Alexander SerebrenikEindhoven University of Technology, Chris ParninNCSU
Pre-print
15:00 - 15:10
Talk
Architecture Design Decision Maps for Software SustainabilitySEIS
Software Engineering in Society
Patricia LagoVrije Universiteit Amsterdam
Pre-print
15:10 - 15:30
Talk
Discussion PeriodSEIS
Software Engineering in Society