Software architecture optimization methods: A systematic literature review

A Aleti, B Buhnova, L Grunske… - IEEE Transactions …, 2012 - ieeexplore.ieee.org
Due to significant industrial demands toward software systems with increasing complexity
and challenging quality requirements, software architecture design has become an …

Choosing component origins for software intensive systems: In-house, COTS, OSS or outsourcing?—A case survey

K Petersen, D Badampudi, SMA Shah… - IEEE Transactions …, 2017 - ieeexplore.ieee.org
The choice of which software component to use influences the success of a software system.
Only a few empirical studies investigate how the choice of components is conducted in …

A decision-making process-line for selection of software asset origins and components

D Badampudi, K Wnuk, C Wohlin, U Franke… - Journal of Systems and …, 2018 - Elsevier
Selecting sourcing options for software assets and components is an important process that
helps companies to gain and keep their competitive advantage. The sourcing options …

Supporting strategic decision-making for selection of software assets

C Wohlin, K Wnuk, D Smite, U Franke… - Software Business: 7th …, 2016 - Springer
Companies developing software are constantly striving to gain or keep their competitive
advantage on the market. To do so, they should balance what to develop themselves and …

eQual: informing early design decisions

A Shahbazian, S Karthik, Y Brun… - Proceedings of the 28th …, 2020 - dl.acm.org
When designing a software system, architects make a series of design decisions that directly
impact the system's quality. The number of available design alternatives grows rapidly with …

Tsoa: a two-stage optimization approach for GCC compilation options to minimize execution time

Y Ni, X Du, Y Yuan, R Xiao, G Chen - Automated Software Engineering, 2024 - Springer
The open-source compiler GCC offers numerous options to improve execution time. Two
categories of approaches, machine learning-based and design space exploration, have …

Component selection strategies based on system requirements' dependencies on component attributes

GL Hamza-Lup, A Agarwal, R Shankar… - 2008 2nd Annual …, 2008 - ieeexplore.ieee.org
Rapid increases in systems complexity have raised the need to exploit the" design & reuse"
principle to its full potential. The proposed research is targeted towards component reuse …

Making well-informed software design decisions

A Shahbazian, YK Lee, Y Brun… - Proceedings of the 40th …, 2018 - dl.acm.org
Design decisions software architects make directly impact system quality. Real-world
systems involve a large number of such decisions, and each decision is typically influenced …

[PDF][PDF] Architecture optimisation of embedded systems under uncertainty in probabilistic reliability evaluation model parameters

I Meedeniya - Ph. D. Thesis, 2012 - Citeseer
Software plays a vital role in most of the embedded systems including safety and mission-
critical systems in avionics, automotive, nuclear and medical applications. Along with the …

A system-level modeling methodology for performance-driven component selection in multicore architectures

A Agarwal, GL Hamza-Lup… - IEEE Systems …, 2012 - ieeexplore.ieee.org
System complexity, driven by both increasing transistor count and customer need for more
and more savvy applications, has increased so dramatically that system design and …