Software architecture plays an important role in software development, especially in software quality and maintenance. Understanding the impact of certain architectural patterns on software quality and verification of software requirements has become increasingly difficult with the increasing complexity of codebases in recent years. Researchers over the years have proposed automated approaches based on machine learning. However, there is a lack of benchmark datasets and more accurate machine learning (ML) approaches. This paper presents an ML-based approach for software architecture detection, namely, MVP (Model–View–Presenter) and MVVM (Model–View–ViewModel). Firstly, we present a labeled dataset that consists of 5973 data points retrieved...
Software architecture is critical to a software system. As software evolves, complexity accumulates ...
Mobile applications are one of the most used pieces of software nowadays, as they continue to expand...
Cost, quality and lead-time are three main concerns in software engineering projects. The quality of...
Software Architectural Process (SAP) is a core and excessively knowledge intensive phase of software...
Specific development and operational characteristics of machine learning (ML) components, as well as...
Recent1 years have seen a surge of research into new ways of analyzing software quality. Specificall...
Background: Open Source Software (OSS) is increasingly used in product development. Besides some muc...
Background: Open Source Software (OSS) is increasingly used in product development. Besides some muc...
Unique developmental and operational characteristics of machine learning (ML) components as well as ...
A mapping between a system's implementation and its software architecture is mandatory in many archi...
In this paper, we present an approach to improve the software architecture evaluation process by sys...
Title: Architectural Design Decisions for Machine Learning Deployment: Dataset and Code Authors: St...
Title: Architectural Design Decisions for the Machine Learning Workflow: Dataset and Code Authors: ...
peer-reviewedOpen Source Software (OSS) is increasingly used in product development. Besides some mu...
The explosive growth of software systems with both size and complexity results in the recognised nee...
Software architecture is critical to a software system. As software evolves, complexity accumulates ...
Mobile applications are one of the most used pieces of software nowadays, as they continue to expand...
Cost, quality and lead-time are three main concerns in software engineering projects. The quality of...
Software Architectural Process (SAP) is a core and excessively knowledge intensive phase of software...
Specific development and operational characteristics of machine learning (ML) components, as well as...
Recent1 years have seen a surge of research into new ways of analyzing software quality. Specificall...
Background: Open Source Software (OSS) is increasingly used in product development. Besides some muc...
Background: Open Source Software (OSS) is increasingly used in product development. Besides some muc...
Unique developmental and operational characteristics of machine learning (ML) components as well as ...
A mapping between a system's implementation and its software architecture is mandatory in many archi...
In this paper, we present an approach to improve the software architecture evaluation process by sys...
Title: Architectural Design Decisions for Machine Learning Deployment: Dataset and Code Authors: St...
Title: Architectural Design Decisions for the Machine Learning Workflow: Dataset and Code Authors: ...
peer-reviewedOpen Source Software (OSS) is increasingly used in product development. Besides some mu...
The explosive growth of software systems with both size and complexity results in the recognised nee...
Software architecture is critical to a software system. As software evolves, complexity accumulates ...
Mobile applications are one of the most used pieces of software nowadays, as they continue to expand...
Cost, quality and lead-time are three main concerns in software engineering projects. The quality of...