{"title":"Preparing Research Projects for Sustainable Software Engineering in Society","authors":"D. Renzel, I. Koren, R. Klamma, M. Jarke","doi":"10.1109/ICSE-SEIS.2017.4","DOIUrl":"https://doi.org/10.1109/ICSE-SEIS.2017.4","url":null,"abstract":"With the pervasive need for digitization in modern information society, publicly funded research projects increasingly focus on engineering digital approaches to manage societal processes. Such projects inherently face the challenge of establishing a sustainable software engineering culture. A major challenge thereby is that project consortia need to establish a distributed developer community that effectively and resource-efficiently aligns development efforts with the goals and needs of complex societal constellations beyond project lifetime. In this paper we extract empirical evidence from longitudinal studies in two large-scale research projects to outline typical challenges in such problem contexts and to develop an open source software engineering methodology for research projects, including supportive infrastructure and social instruments of community building and awareness. We thus contribute a comprehensive strategy preparing collaborative research projects for sustainable societal software engineering.","PeriodicalId":322017,"journal":{"name":"2017 IEEE/ACM 39th International Conference on Software Engineering: Software Engineering in Society Track (ICSE-SEIS)","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116864311","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Rafael Angarita, N. Georgantas, Cristhian Parra, J. Holston, V. Issarny
{"title":"Leveraging the Service Bus Paradigm for Computer-Mediated Social Communication Interoperability","authors":"Rafael Angarita, N. Georgantas, Cristhian Parra, J. Holston, V. Issarny","doi":"10.1109/ICSE-SEIS.2017.9","DOIUrl":"https://doi.org/10.1109/ICSE-SEIS.2017.9","url":null,"abstract":"Computer-mediated communication can be defined as any form of human communication achieved through computer technology. From its beginnings, it has been shaping the way humans interact with each other, and it has influenced many areas of society. There exist a plethora of communication services enabling computer-mediated social communication (e.g., Skype, Facebook Messenger, Telegram, WhatsApp, Twitter, Slack, etc.). Based on personal preferences, users may prefer a communication service rather than another. As a result, users sharing same interests may not be able to interact since they are using incompatible technologies. To tackle this interoperability barrier, we propose the Social Communication Bus, a middleware solution targeted to enable the interaction between heterogeneous communication services. More precisely, the contribution of this paper is threefold: (i), we propose a survey of the various forms of computer-mediated social communication, and we make an analogy with the computing communication paradigms, (ii), we revisit the eXtensible Service Bus (XSB) that supports interoperability across computing interaction paradigms to provide a solution for computer-mediated social communication interoperability, and (iii), we present Social-MQ, an implementation of the Social Communication Bus that has been integrated into the AppCivist platform for participatory democracy.","PeriodicalId":322017,"journal":{"name":"2017 IEEE/ACM 39th International Conference on Software Engineering: Software Engineering in Society Track (ICSE-SEIS)","volume":"90 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115858506","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Andrew Kinai, Juliet Mutahi, Nelson Bore, Samuel Karumba, Srihari Sridharan, Abdigani Diriye, Komminist Weldemariam
{"title":"Deploying Large Scale School Census Hub: An Experience Report","authors":"Andrew Kinai, Juliet Mutahi, Nelson Bore, Samuel Karumba, Srihari Sridharan, Abdigani Diriye, Komminist Weldemariam","doi":"10.1109/ICSE-SEIS.2017.7","DOIUrl":"https://doi.org/10.1109/ICSE-SEIS.2017.7","url":null,"abstract":"In this paper, we address the problem of improving data collection of the education system by presenting School Census Hub (SCH). The SCH concept emerged from field studies with stakeholders in Kenya. The goal of these studies were to help unlocking three key high-level requirements for the design of SCH. i) Budget allocation, allocating budget should be based on a verifiable number of active students and teachers, ii) Spending, spending on assets should be transparent and verifiable, iii) and, Improving learning environment, unlocking the limited insight into statistical relationship between school effectiveness and demographic variables. We present the overall architecture and design of SCH based on the findings from the field studies. The first version supporting a core set of capabilities for school data collection has been implemented. To evaluate the system, we conducted a large scale pilot in 97 schools. We report on a usability study of SCH that demonstrates user awareness and support for data acquisition and reporting in education management information system in Sub-Sharan Africa.","PeriodicalId":322017,"journal":{"name":"2017 IEEE/ACM 39th International Conference on Software Engineering: Software Engineering in Society Track (ICSE-SEIS)","volume":" 37","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132040567","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Erik Jagroep, J. Broekman, J. V. D. Werf, P. Lago, S. Brinkkemper, Leen Blom, R. V. Vliet
{"title":"Awakening Awareness on Energy Consumption in Software Engineering","authors":"Erik Jagroep, J. Broekman, J. V. D. Werf, P. Lago, S. Brinkkemper, Leen Blom, R. V. Vliet","doi":"10.1109/ICSE-SEIS.2017.10","DOIUrl":"https://doi.org/10.1109/ICSE-SEIS.2017.10","url":null,"abstract":"Software producing organizations have the ability to address the energy impact of their ICT solutions during the development process. However, while industry is convinced of the energy impact of hardware, the role of software has mostly been acknowledged by researchers in software engineering. Strengthened by the limited practical knowledge to reduce the energy consumption, organizations have less control over the energy impact of their products and lose the contribution of software towards energy related strategies. Consequently, industry risks not being able to meet customer requirements or even fulfillcorporate sustainability goals. In this paper we perform an exploratory case study on how to create and maintain awareness on an energy consumption perspective for software among stakeholders involved with the development of software products. During the study, we followed the development process of two commercial software products and provided direct feedback to the stakeholders on the effects of their development efforts, specifically concerning energy consumption and performance, using an energy dashboard. Multiple awareness measurements allowed us to keep track of changes over time on specific aspects affecting software development. Our results show that, despite a mixed sentiment towards the dashboard, changed awareness has triggered discussion on the energy consumption of software.","PeriodicalId":322017,"journal":{"name":"2017 IEEE/ACM 39th International Conference on Software Engineering: Software Engineering in Society Track (ICSE-SEIS)","volume":"101 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116117825","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Maleknaz Nayebi, Mahshid Marbouti, Rache Quapp, F. Maurer, G. Ruhe
{"title":"Crowdsourced Exploration of Mobile App Features: A Case Study of the Fort McMurray Wildfire","authors":"Maleknaz Nayebi, Mahshid Marbouti, Rache Quapp, F. Maurer, G. Ruhe","doi":"10.1109/ICSE-SEIS.2017.8","DOIUrl":"https://doi.org/10.1109/ICSE-SEIS.2017.8","url":null,"abstract":"The ubiquity of mobile devices has led to unprecedented growth in not only the usage of apps, but also their capacity to meet people's needs. Smart phones take on a heightened role in emergency situations, as they may suddenly be among their owner's only possessions and resources. The 2016 wildfire in Fort McMurray, Canada, intrigued us to study the functionality of the existing apps by analyzing social media information. We investigated a method to suggest features that are useful for emergency apps. Our proposed method called MAPFEAT, combines various machine learning techniques to analyze tweets in conjunction with crowdsourcing and guides an extended search in app stores to find currently missing features in emergency apps based on the needs stated in social media. MAPFEAT is evaluated by a real-world case study of the Fort McMurray wildfire, where we analyzed 69,680 unique tweets recorded over a period from May 2nd to May 7th, 2016. We found that (i) existing wildfire apps covered a range of 28 features with not all of them being considered helpful or essential, (ii) a large range of needs articulated in tweets can be mapped to features existing in non-emergency related apps, and (iii) MAPFEAT's suggested feature set is better aligned with the needs expressed by general public. Only six of the features existing in wildfire apps is among top 40 crowdsourced features explored by MAPFEAT, with the most important one just ranked 13th. By using MAPFEAT, we proactively understand victims' needs and suggest mobile software support to the people impacted. MAPFEAT looks beyond the current functionality of apps in the same domain and extracts features using variety of crowdsourced data.","PeriodicalId":322017,"journal":{"name":"2017 IEEE/ACM 39th International Conference on Software Engineering: Software Engineering in Society Track (ICSE-SEIS)","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132611993","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Privacy Requirements: Present & Future","authors":"Pauline Anthonysamy, A. Rashid, R. Chitchyan","doi":"10.1109/ICSE-SEIS.2017.3","DOIUrl":"https://doi.org/10.1109/ICSE-SEIS.2017.3","url":null,"abstract":"Software systems are increasingly open, handle large amounts of personal or other sensitive data and are intricately linked with the daily lives of individuals and communities. This poses a range of privacy requirements. Such privacy requirements are typically treated as instances ofrequirements pertaining to compliance, traceability, access control, verification or usability. Though important, such approaches assume that the scope for the privacy requirements can be established a priori and that such scope does not vary drastically once the system is deployed. User data and information, however, exists in an open, hyper-connected and potentially \"unbounded\" environment. Furthermore, \"privacy requirements - present\"and \"privacy requirements - future\" may differ significantly as the privacy implications are often emergent a posteriori. Effective treatment of privacy requirements, therefore, requires techniques and approaches that fit with the inherent openness and fluidity of the environment through which user data and information flows. This paper surveys state of the art and presents some potential directions in the way privacy requirements should be treated. We reflect on the limitations of existing approaches with regards to unbounded privacy requirements and highlight a set of key challenges for requirements engineering research with regards to managing privacy in such unbounded settings.","PeriodicalId":322017,"journal":{"name":"2017 IEEE/ACM 39th International Conference on Software Engineering: Software Engineering in Society Track (ICSE-SEIS)","volume":"37 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122855244","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
C. C. Venters, N. Seyff, Christoph Becker, Stefanie Betz, R. Chitchyan, L. Duboc, D. McIntyre, B. Penzenstadler
{"title":"Characterising Sustainability Requirements: A New Species Red Herring or Just an Odd Fish?","authors":"C. C. Venters, N. Seyff, Christoph Becker, Stefanie Betz, R. Chitchyan, L. Duboc, D. McIntyre, B. Penzenstadler","doi":"10.1109/ICSE-SEIS.2017.2","DOIUrl":"https://doi.org/10.1109/ICSE-SEIS.2017.2","url":null,"abstract":"Requirements articulating the needs of stakeholdersare critical to successful system development and key to influencingtheir long-term effects. As the concept of sustainabilityhas entered the discourse of a number of software-relatedcomputing fields, so has the term 'sustainability requirement'.However, it is unclear whether sustainability requirements areand should be different from how we already understand softwarerequirements. This paper presents the results of a corpusassisteddiscourse analysis study that explored the concept ofsustainability requirements in order to understand how theterm is being used in software and requirements engineeringand related fields. The results of this study reveal that theterm 'sustainability requirement' is generally used ambiguouslyand reveals significant segmentation across different fields. Ourdetailed analysis of selected influential papers highlights thesegmented use of the term and suggests key focus questionsthat need to be addressed to establish a shared operativeunderstanding of the term.","PeriodicalId":322017,"journal":{"name":"2017 IEEE/ACM 39th International Conference on Software Engineering: Software Engineering in Society Track (ICSE-SEIS)","volume":"101 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121799296","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
S. Sen, Manoel Horta Ribeiro, R. Minardi, Wagner Meira Jr, M. Nygård
{"title":"Portinari: A Data Exploration Tool to Personalize Cervical Cancer Screening","authors":"S. Sen, Manoel Horta Ribeiro, R. Minardi, Wagner Meira Jr, M. Nygård","doi":"10.1109/ICSE-SEIS.2017.6","DOIUrl":"https://doi.org/10.1109/ICSE-SEIS.2017.6","url":null,"abstract":"Socio-technical systems play an important role inpublic health screening programs to prevent cancer. Cervicalcancer incidence has significantly decreased in countries thatdeveloped systems for organized screening engaging medicalpractitioners, laboratories and patients. The system automaticallyidentifies individuals at risk of developing the disease and invitesthem for a screening exam or a follow-up exam conducted bymedical professionals. A triage algorithm in the system aims toreduce unnecessary screening exams for individuals at low-riskwhile detecting and treating individuals at high-risk. Despite thegeneral success of screening, the triage algorithm is a one-sizefitsall approach that is not personalized to a patient. This caneasily be observed in historical data from screening exams. Oftenpatients rely on personal factors to determine that they are eitherat high risk or not at risk at all and take action at their owndiscretion. Can exploring patient trajectories help hypothesizepersonal factors leading to their decisions? We present Portinari, a data exploration tool to query and visualize future trajectoriesof patients who have undergone a specific sequence of screeningexams. The web-based tool contains (a) a visual query interface(b) a backend graph database of events in patients' lives (c)trajectory visualization using sankey diagrams. We use Portinarito explore diverse trajectories of patients following the Norwegiantriage algorithm. The trajectories demonstrated variable degreesof adherence to the triage algorithm and allowed epidemiologiststo hypothesize about the possible causes.","PeriodicalId":322017,"journal":{"name":"2017 IEEE/ACM 39th International Conference on Software Engineering: Software Engineering in Society Track (ICSE-SEIS)","volume":"430 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116002753","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
A. Fiore, Francesco Ceschel, F. Fiore, Marcos Báez, F. Casati, Giampaolo Armellin
{"title":"Understanding How Software Can Support the Needs of Family Caregivers for Patients with Severe Conditions","authors":"A. Fiore, Francesco Ceschel, F. Fiore, Marcos Báez, F. Casati, Giampaolo Armellin","doi":"10.1109/ICSE-SEIS.2017.5","DOIUrl":"https://doi.org/10.1109/ICSE-SEIS.2017.5","url":null,"abstract":"In this paper, we report an extensive analysis that we performed in two scenarios where the care relation between doctor and patients are mediated by the relatives of the patients: Pediatric Palliative Care (PPC) and Nursing Homes (NH). When the patients are children or very old adults in the end of life, the provision of care often involve a family caregiver as the main point of contact for the health service. PPC and NH are characterized by emotional complexity, since incurable diseases expose the family caregivers to heavy careload and human distress. In this paper, we discuss our findings with a novel perspective, focusing on: information, coordination and social challenges that arise by dealing with such contexts, the existing technology as it is appropriated today to cope with them, and what we, as software researchers, can do to develop the right solutions.","PeriodicalId":322017,"journal":{"name":"2017 IEEE/ACM 39th International Conference on Software Engineering: Software Engineering in Society Track (ICSE-SEIS)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-01-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128911678","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}