Articles with "software design" as a keyword



When rationality meets intuition: A research agenda for software design decision‐making

Sign Up to like & get
recommendations!
Published in 2024 at "Journal of Software: Evolution and Process"

DOI: 10.1002/smr.2664

Abstract: As society's reliance on software systems escalates over time, so too does the cost of failure of these systems. Meanwhile, the complexity of software systems, as well as of their designs, is also ever‐increasing, influenced… read more here.

Keywords: decision making; research; software; design decision ... See more keywords

How Software Design Affects Energy Performance: A Systematic Literature Review

Sign Up to like & get
recommendations!
Published in 2025 at "Journal of Software: Evolution and Process"

DOI: 10.1002/smr.70014

Abstract: Interest in the energy consumption of software has grown with rising energy costs and greater environmental awareness. Many approaches to research in this area have been proposed, from the examination of hardware and compiler optimizations… read more here.

Keywords: software design; energy performance; design; energy ... See more keywords
Photo from wikipedia

Data-driven software design with Constraint Oriented Multi-variate Bandit Optimization (COMBO)

Sign Up to like & get
recommendations!
Published in 2020 at "Empirical Software Engineering"

DOI: 10.1007/s10664-020-09856-1

Abstract: Software design in e-commerce can be improved with user data through controlled experiments (i.e. A/B tests) to better meet user needs. Machine learning-based algorithmic optimization techniques extends the approach to large number of variables to… read more here.

Keywords: data driven; software design; model; optimization ... See more keywords

Three “Influential” Software Design Papers

Sign Up to like & get
recommendations!
Published in 2025 at "IEEE Transactions on Software Engineering"

DOI: 10.1109/tse.2025.3535911

Abstract: Although the computer field is changing rapidly, some papers on software design have retained their relevance many decades after they were published. The author of three papers that were designated influential by the editors of… read more here.

Keywords: three influential; influential software; software; software engineering ... See more keywords

Twelve quick tips for software design

Sign Up to like & get
recommendations!
Published in 2022 at "PLoS Computational Biology"

DOI: 10.1371/journal.pcbi.1009809

Abstract: Most people can lift one kilogram, but would struggle to lift one hundred, and could not lift a thousand without planning and support. Similarly, many researchers who can write a few lines of Python, R,… read more here.

Keywords: tips software; software; twelve quick; software design ... See more keywords

Serious Video Game to Improve the Learning of Software Design Patterns

Sign Up to like & get
recommendations!
Published in 2024 at "TEM Journal"

DOI: 10.18421/tem133-81

Abstract: The primary aim of this study conducted in 2023 was to enhance the understanding of software design patterns at a private university in Trujillo. Utilizing an applied, purely experimental design, the research involved 60 fourth-semester… read more here.

Keywords: design patterns; video game; software; software design ... See more keywords

Resilient Software Design Through Cognitive-Aware Antipattern Propagation in 4+1 Architectural Views

Sign Up to like & get
recommendations!
Published in 2025 at "Applied Sciences"

DOI: 10.3390/app15179526

Abstract: This paper proposes a formal framework to model the propagation of software antipatterns across architectural layers, quantifying their impact using principles from complex systems theory, technical debt economics, and cognitive load theory. By extending the… read more here.

Keywords: propagation; design cognitive; cognitive aware; software ... See more keywords
Photo from wikipedia

A user task design notation for improved software design

Sign Up to like & get
recommendations!
Published in 2021 at "PeerJ Computer Science"

DOI: 10.7717/peerj-cs.503

Abstract: System design is recognized as one of the most critical components of a software system that bridges system requirements and coding. System design also has a significant impact on testing and maintenance activities, and on… read more here.

Keywords: user tasks; system; software design; software ... See more keywords