A usability perspective on requirements engineering : from methodology to product development

Usability is one of the most important aspects of software. A multitude of methods and techniques intended to support the development of usable systems has been provided, but the impact on industri ...

[1]  Wilfred J. Hansen User engineering principles for interactive systems , 1972, AFIPS '71 (Fall).

[2]  Ian Sommerville,et al.  Requirements Engineering: Processes and Techniques , 1998 .

[3]  Steve M. Easterbrook,et al.  Using ViewPoints for inconsistency management , 1996, Softw. Eng. J..

[4]  Mikael Ericsson,et al.  Supporting the use of design knowledge : an assessment of commenting agents , 1999 .

[5]  David E. Kieras,et al.  Automating interface evaluation , 1994, CHI '94.

[6]  Alan M. Davis,et al.  Identifying and measuring quality in a software requirements specification , 1993, [1993] Proceedings First International Software Metrics Symposium.

[7]  T. M. Rajkumar,et al.  Comparison of analysis techniques for information requirement determination , 1988, CACM.

[8]  Clare-Marie Karat,et al.  Cost-benefit analysis of iterative usability testing , 1990, INTERACT.

[9]  Barry W. Boehm,et al.  Identifying Quality-Requirement Conflicts , 1996, IEEE Softw..

[10]  Jonathan Grudin,et al.  User interface design in large corporations: coordination and communication across disciplines , 1989, CHI '89.

[11]  Robert L. Glass,et al.  The software-research crisis , 1994, IEEE Software.

[12]  John D. Gould,et al.  How to design usable systems , 1995 .

[13]  Robert J. Novorita,et al.  BENEFITS OF STRUCTURED REQUIREMENTS METHODS FOR MARKET‐BASED ENTERPRISES , 1996 .

[14]  Nicholas Zvegintzov Frequently Begged Questions and How to Answer Them , 1998, IEEE Softw..

[15]  Klaus Pohl,et al.  The Three Dimensions of Requirements Engineering , 1993, CAiSE.

[16]  Jawed I. A. Siddiqi,et al.  Challenging universal truths of requirements engineering , 1994, IEEE Software.

[17]  Clayton Lewis,et al.  Effects of cursor speed on text-editing , 1985, CHI '85.

[18]  Dorothy R. Graham,et al.  Incremental development and delivery for large software systems , 1992 .

[19]  Richard H. Spencer Computer usability testing and evaluation , 1985 .

[20]  Colin Potts,et al.  Software-engineering research revisited , 1993, IEEE Software.

[21]  Jonas Löwgren,et al.  A knowledge-based tool for user interface evaluation and its integration in a UIMS , 1990, INTERACT.

[22]  Alan M. Davis,et al.  Software Requirements: Objects, Functions and States , 1993 .

[23]  Sidney L. Smith,et al.  Guidelines for Designing User Interface Software , 1986 .

[24]  Joseph A. Goguen,et al.  The Dry and the Wet , 1992, ISCO.

[25]  Pamela Zave,et al.  An Insider's Evaluation of PAISLey , 1991, IEEE Trans. Software Eng..

[26]  Robert L. Glass,et al.  Science and substance: a challenge to software engineers , 1994, IEEE Software.

[27]  Clare-Marie Karat,et al.  Comparison of empirical testing and walkthrough methods in user interface evaluation , 1992, CHI.

[28]  Joseph A. Goguen,et al.  Techniques for requirements elicitation , 1993, [1993] Proceedings of the IEEE International Symposium on Requirements Engineering.

[29]  Chris Roast Specifying cognitive interface requirements , 1997, SGCH.

[30]  W. W. Royce,et al.  Managing the development of large software systems: concepts and techniques , 1987, ICSE '87.

[31]  Bill Curtis,et al.  A field study of the software design process for large systems , 1988, CACM.

[32]  Gerald Kotonya,et al.  Software Requirements Engineering , 1999 .

[33]  Jonas S. Karlsson Towards a strategy for software requirements selection , 1995 .

[34]  Dan Diaper Integrating HCI and software engineering requirements analysis: a demonstration of task analysis supporting entity modeling , 1997, SGCH.

[35]  W. Buxton Human-Computer Interaction , 1988, Springer Berlin Heidelberg.

[36]  Michael E. Atwood,et al.  The precis of Project Ernestine or an overview of a validation of GOMS , 1992, CHI.

[37]  Karen Holtzblatt,et al.  Making customer-centered design work for teams , 1993, CACM.

[38]  Robert W. Zmud,et al.  A Synthesis of Research on Requirements Analysis and Knowledge Acquisition Techniques , 1992, MIS Q..

[39]  N. Hammond,et al.  The role of cognitive psychology in user-interface design , 1987 .

[40]  Jakob Nielsen,et al.  Estimating the relative usability of two interfaces: heuristic, formal, and empirical methods compared , 1993, INTERCHI.

[41]  Jakob Nielsen,et al.  Improving a human-computer dialogue , 1990, CACM.

[42]  Jakob Nielsen,et al.  A mathematical model of the finding of usability problems , 1993, INTERCHI.

[43]  Nancy G. Leveson Intent Specifications: An Approach to Building Human-Centered Specifications , 2000, IEEE Trans. Software Eng..

[44]  Chris Roast,et al.  Towards a framework for investigating temporal properties in interaction , 1997, SGCH.

[45]  Brian Lawrence Counterpoint: Designers Must Do the Modeling , 1998, IEEE Softw..

[46]  Jakob Nielsen,et al.  Finding usability problems through heuristic evaluation , 1992, CHI.

[47]  Mary Beth Rosson,et al.  Usability Specifications as Tool in Iterative Development. , 1984 .

[48]  Victoria Bellotti,et al.  Implications of Current Design Practice for the Use of HCI Techniques , 1988, BCS HCI.

[49]  Roger A. Grice Information development is part of product development—not an afterthought , 1988 .

[50]  Martin Höst,et al.  An Industrial Case Study on Distributed Prioritisation in Market-Driven Requirements Engineering for Packaged Software , 2001, Requirements Engineering.

[51]  M. Kyng,et al.  Introduction: Situated Design , 1992 .

[52]  J. Hewes,et al.  Perspectives on Usability , 1992, Conference Record on Crossing Frontiers..

[53]  Albert C. Yeh,et al.  Requirements engineering support technique (REQUEST): a market driven requirements management process , 1992, [1992] Proceedings of the Second Symposium on Assessment of Quality Software Development Tools.

[54]  Ian Graham,et al.  Requirements engineering and rapid development , 1998 .

[55]  Linda A. Macaulay Seven-Layer Model of the Role of the Facilitator in Requirements Engineering , 1999, Requirements Engineering.

[56]  Charles Richter,et al.  A review of the state of the practice in requirements modeling , 1993, [1993] Proceedings of the IEEE International Symposium on Requirements Engineering.

[57]  David R. Schwartz,et al.  The use of guidelines in interface design , 1991, CHI.

[58]  Karen Holtzblatt,et al.  Contextual design: an emergent view of system design , 1990, CHI '90.

[59]  Jonathan Grudin,et al.  Utility and Usability: Research Issues and Development Contexts , 1992, Interact. Comput..

[60]  Mark Addison,et al.  Task Analysis and Systems Analysis for Software Development , 1992, Interact. Comput..

[61]  Clayton Lewis,et al.  Making usable, useful, productivity-enhancing computer applications , 1991, CACM.

[62]  Jonas Löwgren,et al.  Supporting the Use of Guidelines and Style Guides in Professional User Interface Design , 1993, Interact. Comput..

[63]  John Karat,et al.  Maintaining a focus on user requirements throughout the development of clinical workstation software , 1997, CHI.

[64]  John L. Bennett,et al.  Usability Engineering: Our Experience and Evolution , 1988 .

[65]  Pericles Loucopoulos,et al.  System Requirements Engineering , 1995, System Requirements Engineering.

[66]  R. Burgess In the Field: An Introduction to Field Research , 1984 .

[67]  M. Good,et al.  User-derived impact analysis as a tool for usability engineering , 1986, CHI '86.

[68]  Martin Maguire,et al.  System monitoring: garbage generator or basis for comprehensive evaluation system? , 1990 .

[69]  Bashar Nuseibeh,et al.  An empirical investigation of multiple viewpoint reasoning in requirements engineering , 1999, Proceedings IEEE International Symposium on Requirements Engineering (Cat. No.PR00188).

[70]  Paul Lukowicz,et al.  Experimental evaluation in computer science: A quantitative study , 1995, J. Syst. Softw..

[71]  P. Checkland From framework through experience to learning: The essential nature of action research , 1991 .

[72]  Hilary Johnson,et al.  Generating requirements in a courier despatch management system , 1997, SGCH.

[73]  Edward Toomer,et al.  Qualitative Methods in Management Research , 1989 .

[74]  John C. Thomas,et al.  Minimizing ecological gaps in interface design , 1989, IEEE Software.

[75]  David Benyon,et al.  The Role of Task Analysis in Systems Design , 1992, Interact. Comput..

[76]  Michael A. Jackson,et al.  Software requirements and specifications - a lexicon of practice, principles and prejudices , 1995 .

[77]  Matthias Jarke,et al.  Scenarios in System Development: Current Practice , 1998, IEEE Softw..

[78]  J. M. Singer,et al.  IEEE Recommended Practice for Software Requirements SpeciÞcations , 1993 .

[79]  Paolo Toth,et al.  Knapsack Problems: Algorithms and Computer Implementations , 1990 .

[80]  Jonathan Grudin,et al.  Interactive systems: bridging the gaps between developers and users , 1991, Computer.

[81]  Gabriele Taentzer,et al.  ViewPoint-oriented software development by distributed graph transformation: towards a basis for living with inconsistencies , 1999, Proceedings IEEE International Symposium on Requirements Engineering (Cat. No.PR00188).

[82]  Kevin Cox,et al.  User-interface design (2nd ed.) , 1992 .

[83]  Ergonomic requirements for office work with visual display terminals ( VDTs ) — Part 11 : Guidance on usability , 1998 .

[84]  William N. Robinson,et al.  Requirements interaction management , 2003, CSUR.

[85]  Robin Jeffries,et al.  User interface evaluation in the real world: a comparison of four techniques , 1991, CHI.

[86]  Colin Potts,et al.  Invented requirements and imagined customers: requirements engineering for off-the-shelf software , 1995, Proceedings of 1995 IEEE International Symposium on Requirements Engineering (RE'95).

[87]  Alistair G. Sutcliffe Task Analysis, Systems Analysis and Design: Symbiosis or Synthesis? , 1989, Interact. Comput..

[88]  Judy Brown,et al.  HCI and requirements engineering: exploring human-computer interaction and software engineering methodologies for the creation of interactive software , 1997, SGCH.

[89]  Olly Gotel,et al.  An analysis of the requirements traceability problem , 1994, Proceedings of IEEE International Conference on Requirements Engineering.

[90]  Marilyn Tremaine,et al.  Cost/benefit analysis for incorporating human factors in the software lifecycle , 1988, CACM.

[91]  Edmund H. Weiss Breaking the grip of user manuals , 1988, ASTR.

[92]  Joseph A. Goguen,et al.  Requirements engineering: social and technical issues , 1994 .

[93]  Ivy Hooks,et al.  What Is A Requirement , 1993 .

[94]  Robin Jeffries,et al.  Applying cognitive walkthroughs to more complex user interfaces: experiences, issues, and recommendations , 1992, CHI.

[95]  J. Michael Spivey,et al.  An introduction to Z and formal specifications , 1989, Softw. Eng. J..

[96]  M.J. Bickerton,et al.  The classification of requirements engineering methods , 1993, [1993] Proceedings of the IEEE International Symposium on Requirements Engineering.

[97]  Ben Shneiderman,et al.  Designing The User Interface , 2013 .

[98]  Nancy C. Goodwin,et al.  Functionality and usability , 1987, CACM.

[99]  Harold W. Thimbleby,et al.  User interface design , 1990, ACM Press Frontier Series.

[100]  Erran Carmel,et al.  Customer-developer links in software development , 1995, CACM.

[101]  Gregory D. Schumacher,et al.  IEEE Guide for Developing System Requirements Specifications , 1999 .

[102]  Barry Boehm,et al.  Conflict Analysis and Negotiation Aids for Cost-Quality Requirements , 1998 .

[103]  Pär Carlshamre A collaborative approach to usability engineering : technical communicators and system developers in usability-oriented systems development , 1994 .

[104]  Kasper Hornbæk,et al.  Measuring usability: are effectiveness, efficiency, and satisfaction really correlated? , 2000, CHI.

[105]  Dennis Wixon,et al.  The Dialectic of Usability Engineering , 1987 .

[106]  Erran Carmel,et al.  A process model for packaged software development , 1995 .

[107]  Izak Benbasat,et al.  The Case Research Strategy in Studies of Information Systems , 1987, MIS Q..

[108]  Allen Newell,et al.  The psychology of human-computer interaction , 1983 .

[109]  Joachim Karlsson,et al.  A Cost-Value Approach for Prioritizing Requirements , 1997, IEEE Softw..

[110]  Barry W. Boehm,et al.  Software Engineering Economics , 1993, IEEE Transactions on Software Engineering.

[111]  Alistair G. Sutcliffe,et al.  Experience with SCRAM, a SCenario Requirements Analysis Method , 1998, Proceedings of IEEE International Symposium on Requirements Engineering: RE '98.

[112]  Allen Macro Software engineering - concepts and management , 1990, Practical software engineering series.

[113]  K.J. Hughes,et al.  Taxonomy for requirements analysis , 1994, Proceedings of IEEE International Conference on Requirements Engineering.

[114]  Des Greer,et al.  Prioritisation of system changes using cost-benefit and risk assessments , 1999, Proceedings IEEE International Symposium on Requirements Engineering (Cat. No.PR00188).

[115]  A. Sutcliffe,et al.  A technique combination approach to requirements engineering , 1997, Proceedings of ISRE '97: 3rd IEEE International Symposium on Requirements Engineering.

[116]  Morten Kyng,et al.  Design at Work , 1992 .

[117]  Joseph A. Goguen,et al.  Requirements engineering as the reconciliation of social and technical issues , 1994 .

[118]  Björn Regnell,et al.  Requirements Engineering with Use Cases - a Basis for Software Development , 1999 .

[119]  Ian Sommerville,et al.  Requirements engineering with viewpoints , 1996, Softw. Eng. J..

[120]  Daniel Robey,et al.  An investigation of user-led system design: rational and political perspectives , 1984, CACM.

[121]  Daniela E. Herlea Damian Challenges in Requirements Engineering , 2000 .

[122]  Gruia-Catalin Roman,et al.  A taxonomy of current issues in requirements engineering , 1985, Computer.

[123]  Jakob Nielsen,et al.  Usability engineering at a discount , 1989 .

[124]  Alan L. Tharp,et al.  What users say about software usability , 1991, Int. J. Hum. Comput. Interact..

[125]  A. Berztiss,et al.  Requirements Engineering , 2002, J. Object Technol..

[126]  Bob Fields,et al.  Deriving human-error tolerance requirements from tasks , 1994, Proceedings of IEEE International Conference on Requirements Engineering.

[127]  Barry W. Boehm,et al.  A spiral model of software development and enhancement , 1986, Computer.

[128]  Andrew Clement,et al.  A retrospective look at PD projects , 1993, CACM.

[129]  Ho-Won Jung,et al.  Optimizing Value and Cost in Requirements Analysis , 1998, IEEE Softw..

[130]  Barry W. Boehm,et al.  Verifying and Validating Software Requirements and Design Specifications , 1989, IEEE Software.

[131]  Jonas Löwgren,et al.  Knowledge-based evaluation as design support for graphical user interfaces , 1992, CHI.