It is my great pleasure to welcome you to the 40th International Conference on Software Engineering in Gothenburg, Sweden. Science and research, as well as the openness to new ideas and new people, are an important part of the Scandinavian culture. Sweden hosts many high technology companies in which software plays an essential role. The Town of Gothenburg, with its two internationally renowned universities, variety of ICT and related companies, with many cultural attractions, and beautiful natural surroundings, welcomes you!
This year's ICSE is unique in at least two respects. ICSE 2018 celebrates its 40th anniversary. During its journey, ICSE has developed to the premier conference in Software Engineering, known for its quality, excellence, attractiveness, and inspirational atmosphere. We pay tribute to the 40th anniversary with a collection of memories of previous conferences printed in a booklet, and with a celebration session gathering all previous chairs to thank them for their devoted and highly successful work. The second unique event of this conference is the celebration of the 50 years of Software Engineering, that is considered to be born at the NATO Software Engineering Conference 1968, held in Garmisch, where the term Software Engineering was established. We honor this event with keynotes which have direct impact of the Software Engineering development and a panel with some of the participants of the 1968 conference.
ICSE 2018 is, however, not only about the past. It is much about the present and the future - and in particular, about the essence of Software Engineering - collaboration between industry and academia, practitioners and researchers. ICSE 2018 hosts a one-day Industry Forum event gathering researchers and practitioners and offering talks of prominent researchers and experts from leading software and software-intensive systems companies.
Proceeding Downloads
The role of foundations in open source projects
In the last years, a number of Open-Source Systems (OSS) have created parallel foundations, as legal instruments to better articulate the structure, collaboration and financial model for the project. Some examples are Apache, Linux, Mozilia, Eclipse or ...
User feedback in the app store: a cross-cultural study
App stores allow globally distributed users to submit user feedback, in the form of user reviews, about the apps they download. Previous research has found that many of these reviews contain valuable information for software evolution, such as bug ...
Assistive computing: a human-centered approach to developing computing support for cognition
The growing population of cognitively impaired individuals calls for the emergence of a research area dedicated to developing computing systems that address their needs. The nature of this research area requires to bridge the many disciplines needed to ...
Agile development for vulnerable populations: lessons learned and recommendations
In this paper we draw attention to the challenges of managing software projects for vulnerable populations, i.e., people potentially exposed to harm or not capable of protecting their own interests. The focus on human aspects, and particularly, the ...
Digitalization of swedish government agencies: a perspective through the lens of a software development census
Software engineering is at the core of the digitalization of society. Ill-informed decisions can have major consequences, as made evident in the 2017 government crisis in Sweden, originating in a data breach caused by an outsourcing deal made by the ...
Contracting agile developments for mission critical systems in the public sector
Although Agile is a well established software development paradigm, major concerns arise when it comes to contracting issues between a software consumer and a software producer. How to contractualize the Agile production of software, especially for ...
Resolving ambiguities in regulations: towards achieving the kohlbergian stage of principled morality
According to Kohlberg, the final stage of morality is characterized by viewing laws as a means to an end by upholding values such as human dignity and fairness as guiding principles for complying with the essence of the law. Given that purpose of ...
SE in ES: opportunities for software engineering and cloud computing in environmental science
New and emergent computing architectures and software engineering practices provide an opportunity for environmental models to be deployed more efficiently and democratically. In this paper we aim to capture the software engineering practices of ...
Towards a unified conceptual model for surveillance theories: "we shall meet in the place where there is no darkness" - 1984, george orwell
The erosion of values such as privacy can be a critical factor in preventing the acceptance of new innovative technology especially in challenging environments such as the criminal justice system. Erosion of privacy happens through either deliberate or ...
Competence-confidence gap: a threat to female developers' contribution on github
On GitHub, contributing to a new project is crucial for a developer to gain personal growth and maximize impact in the community. It is known that female developers are often hesitant to explore the opportunities to contribute to new projects even when ...
Digital ecclesia: towards an online direct-democracy framework
Citizens envision the transition from the representative democracy to the online direct democracy. Inspired by the ancient Athenians' direct democracy, we propose an initial version of the framework Digital Ecclesia. We model the Digital Ecclesia as a ...
- Proceedings of the 40th International Conference on Software Engineering: Software Engineering in Society