Design patterns have been claimed to facilitate modification and improve understanding in software design. A controlled experiment was performed to assess the usefulness of portions of a Usability-Supporting Architectural Pattern (USAP) in modifying the design of software architectures to support a specific usability concern. Software engineering and information technology graduate students received different subsets of a USAP supporting cancellation functionality. They then studied a software architecture design and made modifications to add the ability to cancel commands. Results showed that participants who received a usability scenario, a list of general responsibilities, and a sample solution thought of significantly more key issues th...
Studies of software engineering projects reveal that a large number of usability related change requ...
Usability is increasingly recognized as a quality attribute that one has to design for. The conventi...
Context: Software architecture is a knowledge-intensive field. One mechanism for storing architectur...
Usability is one of the key quality attributes in software development. The content of this paper is...
Usability-supporting architectural patterns (USAPs) were developed as a way to explicitly connect th...
Over the years the software engineering community has increasingly realized the important role softw...
Usability supporting architectural patterns (USAPs) have been shown to provide developers with usefu...
Current, software architectures for interactive systems assumed that usability is only important whe...
One of the qualities that has received increased attention in recent decades is usability. A softwar...
For years, the Human Computer Interaction (HCI) community has crafted usability guidelines t...
Over the years the software engineering community has increasingly realized the important role softw...
Over the years the software engineering community has increasingly realized the important role softw...
This paper addresses the problem of supporting usability in the early stages of a product line archi...
Usability problems and related redesign recommendations are the main outcome of usability tests alth...
Adding usability improving solutions during late stage development is to some extent restricted by t...
Studies of software engineering projects reveal that a large number of usability related change requ...
Usability is increasingly recognized as a quality attribute that one has to design for. The conventi...
Context: Software architecture is a knowledge-intensive field. One mechanism for storing architectur...
Usability is one of the key quality attributes in software development. The content of this paper is...
Usability-supporting architectural patterns (USAPs) were developed as a way to explicitly connect th...
Over the years the software engineering community has increasingly realized the important role softw...
Usability supporting architectural patterns (USAPs) have been shown to provide developers with usefu...
Current, software architectures for interactive systems assumed that usability is only important whe...
One of the qualities that has received increased attention in recent decades is usability. A softwar...
For years, the Human Computer Interaction (HCI) community has crafted usability guidelines t...
Over the years the software engineering community has increasingly realized the important role softw...
Over the years the software engineering community has increasingly realized the important role softw...
This paper addresses the problem of supporting usability in the early stages of a product line archi...
Usability problems and related redesign recommendations are the main outcome of usability tests alth...
Adding usability improving solutions during late stage development is to some extent restricted by t...
Studies of software engineering projects reveal that a large number of usability related change requ...
Usability is increasingly recognized as a quality attribute that one has to design for. The conventi...
Context: Software architecture is a knowledge-intensive field. One mechanism for storing architectur...