Ehsan Zabardast
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Research Subjects
Research Interests
Ehsan Zabardast has a total of 28 co-authors. Here are the top co-authors by number of shared publications:
- Javier Gonzalez-Huerta
Blekinge Institute of Technology
10 shared publications - Daniel Mendez
Blekinge Institute of Technology, Karlskrona, Sweden
4 shared publications - Darja Šmite
Blekinge Institute of Technology
4 shared publications - Krzysztof Wnuk
Blekinge Institute of Technology Karlskrona Sweden
4 shared publications - Bhuwan Paudel
Blekinge Institute of Technology
3 shared publications - Aivars Šāblis
The Department of Software Engineering Blekinge Institute of Technology Blekinge Tekniska Högskola Karlskrona 371 79 Sweden
2 shared publications
Latest Publications
- Open Access
Towards a Software Architecture Description for Tax Compliance
The internal reuse of software components owned by organizational units in different countries constitutes an implicit form of licensing that may be taxable under international regulations, making tax authorities an often overlooked stakeholder in software architecture. This study explores to what extent a deliberately minimal software architecture description can make implicit cross-border licensing visible and interpretable for tax experts. We define a deliberately minimal architecture viewpoint based on components, dependencies, ownership, and jurisdiction and construct a view for a large-scale industrial microservice software system comprising 2518 components and 16,533 dependencies. The resulting architecture description is evaluated in a judgment study with four experienced tax auditors and tax advisors using semi-structured interviews. The results show that the software architecture description provides a structured, evidence-based starting point for identifying cross-border reuse and supports tax audit discussions. However, experts report limitations, including mismatches between software engineering and legal notions of ownership, unclear jurisdictional assignments, and the perceived risk of interpreting dependency counts as indicators of economic value. These limitations persist despite detailed architectural data. We conclude that software architecture descriptions can expose structurally relevant reuse relationships but cannot, on their own, support the legally meaningful interpretations required for tax assessment, indicating a fundamental mismatch between architectural abstractions and taxation concepts.
Open AccessTowards a Software Architecture Description for Tax Compliance
The internal reuse of software components owned by organizational units in different countries constitutes an implicit form of licensing that may be taxable under international regulations, making tax authorities an often overlooked stakeholder in software architecture. This study explores to what extent a deliberately minimal software architecture description can make implicit cross-border licensing visible and interpretable for tax experts. We define a deliberately minimal architecture viewpoint based on components, dependencies, ownership, and jurisdiction and construct a view for a large-scale industrial microservice software system comprising 2518 components and 16,533 dependencies. The resulting architecture description is evaluated in a judgment study with four experienced tax auditors and tax advisors using semi-structured interviews. The results show that the software architecture description provides a structured, evidence-based starting point for identifying cross-border reuse and supports tax audit discussions. However, experts report limitations, including mismatches between software engineering and legal notions of ownership, unclear jurisdictional assignments, and the perceived risk of interpreting dependency counts as indicators of economic value. These limitations persist despite detailed architectural data. We conclude that software architecture descriptions can expose structurally relevant reuse relationships but cannot, on their own, support the legally meaningful interpretations required for tax assessment, indicating a fundamental mismatch between architectural abstractions and taxation concepts.
- Open Access
- 24 February 2026
- Published by Elsevier in Journal of Systems and Software
- Vol. 237
Exploring the evolution of technical debt in monolithic and hybrid microservice architecture: An industrial case study
- 24 February 2026
- Published by Elsevier in Journal of Systems and Software
- Vol. 237
Open AccessExploring the evolution of technical debt in monolithic and hybrid microservice architecture: An industrial case study
- 20 November 2025
- Published by Springer Nature
- p. 285-302
Temporal Evolution of Architectural Complexity and Technical Debt in Microservices: An Exploratory Case Study
- 20 November 2025
- Published by Springer Nature
- p. 285-302
Temporal Evolution of Architectural Complexity and Technical Debt in Microservices: An Exploratory Case Study
- 20 November 2025
- Published by Springer Nature
- p. 353-368
Towards Understanding Team Congestion in Large-Scale Software Development
- 20 November 2025
- Published by Springer Nature
- p. 353-368
Towards Understanding Team Congestion in Large-Scale Software Development
- 20 November 2025
- Published by Springer Nature
- p. 451-460
Architecture Degradation at Scale: Challenges and Insights from Practice
- 20 November 2025
- Published by Springer Nature
- p. 451-460
Architecture Degradation at Scale: Challenges and Insights from Practice
- 19 November 2025
- Published by Springer Nature
- p. 120-135
Hindrances and Strengths in Software Delivery: Insights from a Developer Experience Study at the Swedish Transport Administration
- 19 November 2025
- Published by Springer Nature
- p. 120-135
Hindrances and Strengths in Software Delivery: Insights from a Developer Experience Study at the Swedish Transport Administration
- 23 March 2025
- Published by Springer Nature
- p. 149-155
Exploring the Factors that Impact the Half-Life of Software
- 23 March 2025
- Published by Springer Nature
- p. 149-155
Exploring the Factors that Impact the Half-Life of Software
- Open Access
- 25 December 2023
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Software
- Vol. 41 (4) , 143-150
Taxing Collaborative Software Engineering: The Challenges for Tax Compliance in Software Engineering
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.
- 25 December 2023
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Software
- Vol. 41 (4) , 143-150
Open AccessTaxing Collaborative Software Engineering: The Challenges for Tax Compliance in Software Engineering
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.
- Open Access
- 11 April 2023
- Published by Elsevier in Journal of Systems and Software
- Vol. 202
A taxonomy of assets for the development of software-intensive products and services
- 11 April 2023
- Published by Elsevier in Journal of Systems and Software
- Vol. 202
Open AccessA taxonomy of assets for the development of software-intensive products and services
- Open Access
A Taxonomy of Assets for the Development of Software-Intensive Products and Services
Context: Developing software-intensive products or services usually involves a plethora of software artefacts. Assets are artefacts intended to be used more than once and have value for organisations; examples include test cases, code, requirements, and documentation. During the development process, assets might degrade, affecting the effectiveness and efficiency of the development process. Therefore, assets are an investment that requires continuous management. Identifying assets is the first step for their effective management. However, there is a lack of awareness of what assets and types of assets are common in software-developing organisations. Most types of assets are understudied, and their state of quality and how they degrade over time have not been well-understood. Method: We perform a systematic literature review and a field study at five companies to study and identify assets to fill the gap in research. The results were analysed qualitatively and summarised in a taxonomy. Results: We create the first comprehensive, structured, yet extendable taxonomy of assets, containing 57 types of assets. Conclusions: The taxonomy serves as a foundation for identifying assets that are relevant for an organisation and enables the study of asset management and asset degradation concepts.
Open AccessA Taxonomy of Assets for the Development of Software-Intensive Products and Services
Context: Developing software-intensive products or services usually involves a plethora of software artefacts. Assets are artefacts intended to be used more than once and have value for organisations; examples include test cases, code, requirements, and documentation. During the development process, assets might degrade, affecting the effectiveness and efficiency of the development process. Therefore, assets are an investment that requires continuous management. Identifying assets is the first step for their effective management. However, there is a lack of awareness of what assets and types of assets are common in software-developing organisations. Most types of assets are understudied, and their state of quality and how they degrade over time have not been well-understood. Method: We perform a systematic literature review and a field study at five companies to study and identify assets to fill the gap in research. The results were analysed qualitatively and summarised in a taxonomy. Results: We create the first comprehensive, structured, yet extendable taxonomy of assets, containing 57 types of assets. Conclusions: The taxonomy serves as a foundation for identifying assets that are relevant for an organisation and enables the study of asset management and asset degradation concepts.