In computer science and related fields, research helps you understand what’s already been tried, avoid known issues, compare approaches, and justify your design choices. Even great code benefits from good information.
Whether you're using traditional search tools or experimenting with AI, refining your search strategy is key to finding useful, credible information.
Mine citations in key articles—great research often leads to more great research
Taking a few minutes to refine your search can save you hours of frustration. Need help? Librarians can assist with keywords and strategies.
Thinking about using AI tools in your research? Make sure you understand what's allowed and how to use them responsibly:
GenAI tools, their responsible use, and MRU’s evolving guidance, see MRU’s Generative AI page.
Acknowledgement. Some guidance adapted from McGill Library’s guidance on Using AI Tools in Research
Finding relevant research can be overwhelming, especially in computing fields where topics overlap. A research framework helps you focus your search, refine your keywords, and structure your research more effectively.
Whether you're researching user experience, artificial intelligence, cybersecurity, or software usability, frameworks can help you structure your approach to get more relevant and focused results.
Using a framework helps focus you so you can spend less time searching—and more time understanding and applying your research.
The People-Activities-Contexts-Technologies (PACT) framework is a useful way to analyze UX research, focusing on how users interact with systems in different environments. It helps researchers and designers consider the relationships between people, their activities, the contexts they operate in, and the technologies they use.
Most helpful for: Researching user behavior, system interactions, and technology in different contexts.
Understanding user behaviour, decision-making, cognitive load, and human error. Example search terms:
Examining tasks, usability, and human-computer interactions.
Exploring how environments impact technology use (e.g., mobile, cloud, IoT, AR/VR, security-sensitive settings).
Investigating system design, AI, security, and emerging technologies.
Using PACT as a lens can help create more refined and interdisciplinary search queries. For example:
"cognitive load" AND "usability heuristics" AND "mobile UI design"
This query explores how cognitive psychology (People) affects usability principles (Activities) in mobile environments (Contexts) while considering design technologies.
PACT provides a structured way to approach UX research, ensuring that different factors influencing user experience are considered together rather than in isolation.
Find out more:
A helpful way to approach UX research is by considering three key areas: User, System, and Context. These elements interact to shape how people experience technology.
Best for: Examining the relationship between human factors, computing systems, and external conditions.
Example search terms:
Example search terms:
Example search terms:
Bringing these three perspectives together can strengthen research and design decisions. For example, combining search terms like "cognitive biases" AND "algorithmic bias" AND "ethical implications of AI" can reveal insights into how human psychology interacts with system biases in an ethical context.
Example search:
"cognitive biases" AND "algorithmic bias" AND "ethical implications of AI"
This search investigates how human psychology (User) interacts with biased systems (System) in an ethical context (Context).
This isn’t a formal research model but rather a way to organize key factors in UX research. It can be a useful lens for thinking about interdisciplinary connections and structuring search strategies
Best for: Evaluating system performance, user satisfaction, and computing efficiency.
Example search terms:
Example search terms:
Example search terms:
Example search terms:
Example search terms:
Example search:
"response time optimization" AND "error handling in NLP" AND "user engagement in digital tools"
This search investigates efficiency (speed), error tolerance (handling mistakes), and engagement (user motivation).