Asset Management in Software Engineering – What is it after all?

01/19/2021
by   Ehsan Zabardast, et al.
0

When developing and maintaining software-intensive products or services, we often depend on various "assets", denoting the inherent value to selected artefacts when carrying out development and maintenance activities. When exploring various areas in Software Engineering, such as Technical Debt and our work with industry partners, we soon realised that many terms and concepts are frequently intermixed and used inconsistently. Despite the central role of assets to software engineering, management, and evolution, little thoughts are yet invested into what assets eventually are. A clear terminology of "assets" and related concepts, such as "value" or "value degradation", just to name two, are crucial for setting up effective software engineering practices. As a starting point for our own work, we had to define the terminology and concepts, and extend the reasoning around the concepts. In this position paper, we critically reflect upon the resulting notion of Assets in Software Engineering. We explore various types of assets, their main characteristics, such as providing inherent value. We discuss various types of value degradation and the possible implications of this on the planning, realisation, and evolution of software-intensive products and services over time. With our work, we aspire to contribute to a more standardised definition of Asset Management in Software Engineering and foster research endeavours and their practical dissemination in a common, more unified direction.

READ FULL TEXT

page 1

page 2

page 3

page 4

page 5

page 6

research
02/25/2020

Software Engineering und Software Engineering Forschung im Zeitalter der Digitalisierung

Digitization not only affects society, it also requires a redefinition o...
research
05/31/2018

Artefacts in Software Engineering: What are they after all?

Artefacts play a vital role in today's software and systems development ...
research
02/19/2021

Asset Management Taxonomy: A Roadmap

Developing a software-intensive product or service can be a significant ...
research
03/01/2021

Investigating the potential impact of values on requirements and software engineering

This paper describes an investigation into value-based software engineer...
research
08/31/2023

Reducing Errors in Excel Models with Component-Based Software Engineering

Model errors are pervasive and can be catastrophic. We can reduce model ...
research
09/05/2017

Abstractness, specificity, and complexity in software design

Abstraction is one of the fundamental concepts of software design. Conse...
research
02/27/2019

Decentralized Evolution and Consolidation of RDF Graphs

The World Wide Web and the Semantic Web are designed as a network of dis...

Please sign up or login with your details

Forgot password? Click here to reset