Decision-making techniques for software architecture design: A comparative survey
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 …
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 …
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 …
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
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 …
detection) or different types (traceability recovery) is extremely tedious, error-prone, and …
Evaluation methods and replicability of software architecture research objects
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 …
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
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 …
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 …
engineering (eg, reproducibility, applicability of findings). It is unclear how these concerns …
A Survey on the Benefits and Drawbacks of AUTOSAR
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 …
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
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 …
for managing the development and maintenance of large scale software-intensive systems …
Traceability and SysML design slices to support safety inspections: A controlled experiment
Certifying safety-critical software and ensuring its safety requires checking the conformance
between safety requirements and design. Increasingly, the development of safety-critical …
between safety requirements and design. Increasingly, the development of safety-critical …