Taxing Collaborative Software Engineering
- URL: http://arxiv.org/abs/2304.06539v3
- Date: Tue, 21 Nov 2023 12:06:21 GMT
- Title: Taxing Collaborative Software Engineering
- Authors: Michael Dorner, Maximilian Capraro, Oliver Treidler, Tom-Eric Kunz,
Darja \v{S}mite, Ehsan Zabardast, Daniel Mendez, Krzysztof Wnuk
- Abstract summary: Collaboration within a multinational enterprise has an overlooked legal implication when developers collaborate across national borders: It is taxable.
We identify three main challenges for taxing collaborative software engineering making it a software engineering problem.
We estimate the industrial significance of cross-border collaboration in modern software engineering by measuring cross-border code reviews at a multinational software company.
- Score: 2.5966310291726007
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: The engineering of complex software systems is often the result of a highly
collaborative effort. However, collaboration within a multinational enterprise
has an overlooked legal implication when developers collaborate across national
borders: It is taxable. In this article, we discuss the unsolved problem of
taxing collaborative software engineering across borders. We (1) introduce the
reader to the basic principle of international taxation, (2) identify three
main challenges for taxing collaborative software engineering making it a
software engineering problem, and (3) estimate the industrial significance of
cross-border collaboration in modern software engineering by measuring
cross-border code reviews at a multinational software company.
Related papers
- Characterising Open Source Co-opetition in Company-hosted Open Source Software Projects: The Cases of PyTorch, TensorFlow, and Transformers [5.2337753974570616]
Companies, including market rivals, have long collaborated on the development of open source software (OSS)
"Open source co-opetition" results in a tangle of co-operation and competition known as "open source co-opetition"
arXiv Detail & Related papers (2024-10-23T19:35:41Z) - Estimating the Energy Footprint of Software Systems: a Primer [56.200335252600354]
quantifying the energy footprint of a software system is one of the most basic activities.
This document aims to be a starting point for researchers who want to begin conducting work in this area.
arXiv Detail & Related papers (2024-07-16T11:21:30Z) - Position: How Regulation Will Change Software Security Research [3.8165295526908243]
We argue that software engineering research needs to provide better tools and support that helps industry comply with the new standards.
We argue for a stronger cooperation between legal scholars and computer scientists.
arXiv Detail & Related papers (2024-06-06T15:16:44Z) - Building Your Own Product Copilot: Challenges, Opportunities, and Needs [16.710056957807353]
We interviewed 26 professional software engineers responsible for building product copilots at various companies.
We found pain points at every step of the engineering process and the challenges that strained existing development practices.
arXiv Detail & Related papers (2023-12-21T18:37:43Z) - Describing Globally Distributed Software Architectures for Tax Compliance [2.48941156007715]
Internal reuse of software components owned by organizational units in different countries constitutes an implicit licensing across borders, which is taxable.
We investigate how software companies can describe the implicit license structure of their globally distributed software architectures to tax authorities.
arXiv Detail & Related papers (2023-12-01T20:56:12Z) - Embedded Software Development with Digital Twins: Specific Requirements
for Small and Medium-Sized Enterprises [55.57032418885258]
Digital twins have the potential for cost-effective software development and maintenance strategies.
We interviewed SMEs about their current development processes.
First results show that real-time requirements prevent, to date, a Software-in-the-Loop development approach.
arXiv Detail & Related papers (2023-09-17T08:56:36Z) - Collaborative, Code-Proximal Dynamic Software Visualization within Code
Editors [55.57032418885258]
This paper introduces the design and proof-of-concept implementation for a software visualization approach that can be embedded into code editors.
Our contribution differs from related work in that we use dynamic analysis of a software system's runtime behavior.
Our visualization approach enhances common remote pair programming tools and is collaboratively usable by employing shared code cities.
arXiv Detail & Related papers (2023-08-30T06:35:40Z) - Competition-Level Code Generation with AlphaCode [74.87216298566942]
We introduce AlphaCode, a system for code generation that can create novel solutions to problems that require deeper reasoning.
In simulated evaluations on recent programming competitions on the Codeforces platform, AlphaCode achieved on average a ranking of top 54.3%.
arXiv Detail & Related papers (2022-02-08T23:16:31Z) - Empowered and Embedded: Ethics and Agile Processes [60.63670249088117]
We argue that ethical considerations need to be embedded into the (agile) software development process.
We put emphasis on the possibility to implement ethical deliberations in already existing and well established agile software development processes.
arXiv Detail & Related papers (2021-07-15T11:14:03Z) - Machine Learning for Software Engineering: A Systematic Mapping [73.30245214374027]
The software development industry is rapidly adopting machine learning for transitioning modern day software systems towards highly intelligent and self-learning systems.
No comprehensive study exists that explores the current state-of-the-art on the adoption of machine learning across software engineering life cycle stages.
This study introduces a machine learning for software engineering (MLSE) taxonomy classifying the state-of-the-art machine learning techniques according to their applicability to various software engineering life cycle stages.
arXiv Detail & Related papers (2020-05-27T11:56:56Z) - Understanding What Software Engineers Are Working on -- The Work-Item
Prediction Challenge [0.0]
Understanding what a software engineer (a developer, an incident responder, a production engineer, etc.) is working on is a challenging problem.
In this paper, we explain the corresponding 'work-item prediction challenge' on the grounds of representative scenarios.
arXiv Detail & Related papers (2020-04-13T19:59:36Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.