Architectural Approaches to Overcome Challenges in the Development of
Data-Intensive Systems
- URL: http://arxiv.org/abs/2312.03049v1
- Date: Tue, 5 Dec 2023 18:42:25 GMT
- Title: Architectural Approaches to Overcome Challenges in the Development of
Data-Intensive Systems
- Authors: Aleksandar Dimov, Simeon Emanuilov, Boyan Bontchev, Yavor Dankov, and
Tasos Papapostolu
- Abstract summary: We survey the fundamental challenges when designing data-intensive computing systems.
We present some of the most popular software architectural styles together with their potential to tackle these challenges.
- Score: 39.58317527488534
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Orientation of modern software systems towards data-intensive processing
raises new difficulties in software engineering on how to build and maintain
such systems. Some of the important challenges concern the design of software
architecture. In this article, we survey the fundamental challenges when
designing data-intensive computing systems and present some of the most popular
software architectural styles together with their potential to tackle these
challenges.
Related papers
- Architectural Patterns for Designing Quantum Artificial Intelligence Systems [25.42535682546052]
Utilising quantum computing technology to enhance artificial intelligence systems is expected to improve training and inference times, increase robustness against noise and adversarial attacks, and reduce the number of parameters without compromising accuracy.
However, moving beyond proof-of-concept or simulations to develop practical applications of these systems faces significant challenges due to the limitations of quantum hardware and the underdeveloped knowledge base in software engineering for such systems.
arXiv Detail & Related papers (2024-11-14T05:09:07Z) - Overview of Current Challenges in Multi-Architecture Software Engineering and a Vision for the Future [0.0]
The presented system architecture is based on the concept of dynamic, knowledge graph-based WebAssembly Twins.
The resulting systems are to possess advanced autonomous capabilities, with full transparency and controllability by the end user.
arXiv Detail & Related papers (2024-10-28T13:03:09Z) - An Overview and Catalogue of Dependency Challenges in Open Source Software Package Registries [52.23798016734889]
This article provides a catalogue of dependency-related challenges that come with relying on OSS packages or libraries.
The catalogue is based on the scientific literature on empirical research that has been conducted to understand, quantify and overcome these challenges.
arXiv Detail & Related papers (2024-09-27T16:20:20Z) - Abstraction Engineering [6.091612632147657]
Abstraction is already used across many disciplines involved in software development.
This paper looks at these new challenges and proposes to address them through the lens of Abstraction.
We discuss the foundations of Abstraction Engineering, identify key challenges, highlight the research questions that help address these challenges, and create a roadmap for future research.
arXiv Detail & Related papers (2024-08-26T07:56:32Z) - Contemporary Software Modernization: Perspectives and Challenges to Deal with Legacy Systems [48.33168695898682]
"Software modernization" emerged as a research topic in the early 2000s.
Despite the large amount of work available in the literature, there are significant limitations.
arXiv Detail & Related papers (2024-07-04T15:49:52Z) - Tackling Erosion in Variant-Rich Software Systems: Challenges and Approaches [0.7373617024876725]
We conduct an in-depth exploration of the erosion phenomena within variant-rich software systems.
We address the current challenges regarding tackling erosion, including issues such as the lack of a consensus on understanding and defining erosion.
We outline a first approach aimed at tackling erosion in variant-rich software systems.
arXiv Detail & Related papers (2024-07-04T13:13:45Z) - Charting a Path to Efficient Onboarding: The Role of Software
Visualization [49.1574468325115]
The present study aims to explore the familiarity of managers, leaders, and developers with software visualization tools.
This approach incorporated quantitative and qualitative analyses of data collected from practitioners using questionnaires and semi-structured interviews.
arXiv Detail & Related papers (2024-01-17T21:30:45Z) - Software Architecture in Practice: Challenges and Opportunities [19.919430428287917]
We identified challenges that practitioners face in software architecture practice during software development and maintenance.
Our study uncovers that most of these challenges center around management, documentation, tooling and process.
arXiv Detail & Related papers (2023-08-19T10:58:47Z) - A Reference Software Architecture for Social Robots [64.86618385090416]
We propose a series of principles that social robots may benefit from.
These principles lay also the foundations for the design of a reference software architecture for Social Robots.
arXiv Detail & Related papers (2020-07-09T17:03:21Z) - 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)
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.