SPLASH 2022
Mon 5 - Sat 10 December 2022 Auckland, New Zealand

Practice adaptation in the domain of software engineering (SE) is ubiquitous and well-studied. The main rationale for tailoring lies in the complexity of the environments within which SE projects are implemented. This complexity means that the practices that make up software methodologies are often not fit-for-purpose as-is and must be replaced or adapted to suit local context. However, there is a risk that a practice may be changed in an inappropriate way, with unintended side-effects. For example, altering a practice to reduce documentation may result in a failure to meet standards expectations or the expectations of downstream practices. In this paper, we describe a study that explored the notion of \textit{practice equivalence}. Our goal was to identify aspects of a practice that are `similar' and might support adaptation. We found that adapted practices must be within the same software function, perform the same action, be compatible in terms of creativity, reasoning and perspectives and have a compatible interface type. Our contributions are the consideration of an as-yet unexplored area of software process that we hope will generate discussion and future research studies and the creation of a strawman framework that will be a starting point for further exploration and evaluation.

Fri 9 Dec

Displayed time zone: Auckland, Wellington change

13:30 - 15:00
Future Programming Languages and Tools (2)Onward! Papers at Seminar Room G100
Chair(s): Jeremy Singer University of Glasgow
13:30
30m
Talk
A Language Based on Two Relations between SymbolsIncludes Demo
Onward! Papers
Agustín Rafael Martínez University of Buenos Aires
DOI Pre-print
14:00
30m
Talk
Exploring Task Equivalence for Software Engineering Practice Adaptation and Replacement
Onward! Papers
Diana Kirk University of Auckland
DOI
14:30
30m
Talk
The Principles of the Flix Programming LanguageVirtual
Onward! Papers
Magnus Madsen Aarhus University
DOI