Software architecture in practice: Challenges and opportunities

Z Wan, Y Zhang, X **a, Y Jiang, D Lo - … of the 31st ACM Joint European …, 2023 - dl.acm.org
Software architecture has been an active research field for nearly four decades, in which
previous studies make significant progress such as creating methods and techniques and …

Extracting rationale for open source software development decisions—a study of python email archives

PN Sharma, BTR Savarimuthu… - 2021 IEEE/ACM 43rd …, 2021 - ieeexplore.ieee.org
A sound Decision-Making (DM) process is key to the successful governance of software
projects. In many Open Source Software Development (OSSD) communities, DM processes …

Automated identification of security discussions in microservices systems: Industrial surveys and experiments

AR Nasab, M Shahin, P Liang, ME Basiri… - Journal of Systems and …, 2021 - Elsevier
Lack of awareness and knowledge of microservices-specific security challenges and
solutions often leads to ill-informed security decisions in microservices system development …

A machine learning based ensemble method for automatic multiclass classification of decisions

L Fu, P Liang, X Li, C Yang - … of the 25th International Conference on …, 2021 - dl.acm.org
Stakeholders make various types of decisions with respect to requirements, design,
management, and so on during the software development life cycle. Nevertheless, these …

End-to-end rationale reconstruction

M Dhaouadi, BJ Oakes, M Famelis - Proceedings of the 37th IEEE/ACM …, 2022 - dl.acm.org
The logic behind design decisions, called design rationale, is very valuable. In the past,
researchers have tried to automatically extract and exploit this information, but prior …

Unearthing open source decision‐making processes: A case study of python enhancement proposals

P Nand Sharma… - Software: Practice …, 2022 - Wiley Online Library
Good governance practices are pivotal to the success of Open Source Software (OSS)
projects. However, the decision‐making processes that are made available to stakeholders …

Early and Realistic Exploitability Prediction of Just-Disclosed Software Vulnerabilities: How Reliable Can It Be?

E Iannone, G Sellitto, E Iaccarino, F Ferrucci… - ACM Transactions on …, 2024 - dl.acm.org
With the rate of discovered and disclosed vulnerabilities escalating, researchers have been
experimenting with machine learning to predict whether a vulnerability will be exploited …

Towards Understanding and Analyzing Rationale in Commit Messages using a Knowledge Graph Approach

M Dhaouadi, BJ Oakes… - 2023 ACM/IEEE …, 2023 - ieeexplore.ieee.org
Extracting rationale information from commit messages allows developers to better
understand a system and its past development. Here we present our ongoing work on the …

Continuous rationale identification in issue tracking and version control systems

A Kleebaum, B Paech, JO Johanssen, B Bruegge - 2021 - archiv.ub.uni-heidelberg.de
During the elicitation and implementation of requirements, the involved stakeholders make
decisions and build up important decision knowledge, which they should make explicit and …

Extraction and Management of Rationale

M Dhaouadi - Proceedings of the 37th IEEE/ACM International …, 2022 - dl.acm.org
Software developers often have to make many design decisions. The underlying logic
behind these decisions, also called design rationale, represents beneficial and valuable …