Decision-making techniques for software architecture design: A comparative survey

D Falessi, G Cantone, R Kazman… - ACM Computing Surveys …, 2011 - dl.acm.org
The architecture of a software-intensive system can be defined as the set of relevant design
decisions that affect the qualities of the overall system functionality; therefore, architectural …

Sustainability evaluation of software architectures: a systematic review

H Koziolek - Proceedings of the joint ACM SIGSOFT conference …, 2011 - dl.acm.org
Long-living software systems are sustainable if they can be cost-efficiently maintained and
evolved over their entire life-cycle. The quality of software architectures determines …

Real challenges in mobile app development

ME Joorabchi, A Mesbah… - 2013 ACM/IEEE …, 2013 - ieeexplore.ieee.org
Context: Mobile app development is a relatively new phenomenon that is increasing rapidly
due to the ubiquity and popularity of smartphones among end-users. Objective: The goal of …

Empirical principles and an industrial case study in retrieving equivalent requirements via natural language processing techniques

D Falessi, G Cantone, G Canfora - IEEE Transactions on …, 2011 - ieeexplore.ieee.org
Though very important in software engineering, linking artifacts of the same type (clone
detection) or different types (traceability recovery) is extremely tedious, error-prone, and …

Evaluation methods and replicability of software architecture research objects

M Konersmann, A Kaplan, T Kühn… - 2022 IEEE 19th …, 2022 - ieeexplore.ieee.org
Context: Software architecture (SA) as research area experienced an increase in empirical
research, as identified by Galster and Weyns in 2016 [1]. Empirical research builds a sound …

Usage and usefulness of technical software documentation: An industrial case study

G Garousi, V Garousi-Yusifoğlu, G Ruhe, J Zhi… - Information and software …, 2015 - Elsevier
Context Software documentation is an integral part of any software development process.
However, software practitioners are often concerned about the value, degree of usage and …

[HTML][HTML] Empirical research in software architecture—Perceptions of the community

M Galster, D Weyns - Journal of Systems and Software, 2023 - Elsevier
Context: Previous research highlighted concerns about empirical research in software
engineering (eg, reproducibility, applicability of findings). It is unclear how these concerns …

A Survey on the Benefits and Drawbacks of AUTOSAR

S Martínez-Fernández, CP Ayala, X Franch… - Proceedings of the First …, 2015 - dl.acm.org
The use of software reference architectures plays a fundamental role in software
development, as it could bring several benefits such as providing means to design …

A systematic map** study on software architectures description based on ISO/IEC/IEEE 42010: 2011

AAC Júnior, S Misra, MS Soares - … and Its Applications–ICCSA 2019: 19th …, 2019 - Springer
Software architecture is considered an important area of Software Engineering, as it is useful
for managing the development and maintenance of large scale software-intensive systems …

Traceability and SysML design slices to support safety inspections: A controlled experiment

L Briand, D Falessi, S Nejati, M Sabetzadeh… - ACM Transactions on …, 2014 - dl.acm.org
Certifying safety-critical software and ensuring its safety requires checking the conformance
between safety requirements and design. Increasingly, the development of safety-critical …