A software engineering perspective on engineering machine learning systems: State of the art and challenges

G Giray - Journal of Systems and Software, 2021 - Elsevier
Context: Advancements in machine learning (ML) lead to a shift from the traditional view of
software development, where algorithms are hard-coded by humans, to ML systems …

Requirements engineering for artificial intelligence systems: A systematic mapping study

K Ahmad, M Abdelrazek, C Arora, M Bano… - Information and Software …, 2023 - Elsevier
Context: In traditional software systems, Requirements Engineering (RE) activities are well-
established and researched. However, building Artificial Intelligence (AI) based software …

Software engineering for AI-based systems: a survey

S Martínez-Fernández, J Bogner, X Franch… - ACM Transactions on …, 2022 - dl.acm.org
AI-based systems are software systems with functionalities enabled by at least one AI
component (eg, for image-, speech-recognition, and autonomous driving). AI-based systems …

Requirements engineering for machine learning: Perspectives from data scientists

A Vogelsang, M Borg - 2019 IEEE 27th International …, 2019 - ieeexplore.ieee.org
Machine learning (ML) is used increasingly in real-world applications. In this paper, we
describe our ongoing endeavor to define characteristics and challenges unique to …

Adoption and effects of software engineering best practices in machine learning

A Serban, K Van der Blom, H Hoos… - Proceedings of the 14th …, 2020 - dl.acm.org
Background. The increasing reliance on applications with machine learning (ML)
components calls for mature engineering techniques that ensure these are built in a robust …

[HTML][HTML] Comprehensive survey of iot, machine learning, and blockchain for health care applications: A topical assessment for pandemic preparedness, challenges …

M Imran, U Zaman, Imran, J Imtiaz, M Fayaz, J Gwak - Electronics, 2021 - mdpi.com
Internet of Things (IoT) communication technologies have brought immense revolutions in
various domains, especially in health monitoring systems. Machine learning techniques …

[HTML][HTML] Requirements practices and gaps when engineering human-centered Artificial Intelligence systems

K Ahmad, M Abdelrazek, C Arora, M Bano… - Applied Soft …, 2023 - Elsevier
Abstract Context: Engineering Artificial Intelligence (AI) software is a relatively new area with
many challenges, unknowns, and limited proven best practices. Big companies such as …

What's up with requirements engineering for artificial intelligence systems?

K Ahmad, M Bano, M Abdelrazek… - 2021 IEEE 29th …, 2021 - ieeexplore.ieee.org
In traditional approaches to building software systems (that do not include an Artificial
Intelligent (AI) or Machine Learning (ML) component), Requirements Engineering (RE) …

Vulnerability analysis of smart contract for blockchain-based IoT applications: a machine learning approach

Q Zhou, K Zheng, K Zhang, L Hou… - IEEE Internet of Things …, 2022 - ieeexplore.ieee.org
With the emergence of Blockchain-based Internet of Things (BIoT) applications, smart
contracts have become one of the most appealing aspects because they reduce the cost …

[HTML][HTML] A survey of the selenium ecosystem

B García, M Gallego, F Gortázar, M Munoz-Organero - Electronics, 2020 - mdpi.com
Selenium is often considered the de-facto standard framework for end-to-end web testing
nowadays. It allows practitioners to drive web browsers (such as Chrome, Firefox, Edge, or …