Human-Centered Software Engineering

Software Engineering Models, Patterns and Architectures for HCI

Editors:

ISBN: 978-1-84800-906-6 (Print) 978-1-84800-907-3 (Online)

Table of contents (17 chapters)

  1. Front Matter

    Pages I-XXIX

  2. Human-Centered Software Engineering: Software Engineering Architectures, Patterns, and Models for Human Computer Interaction

    1. Front Matter

      Pages 1-1

    2. No Access

      Book Chapter

      Pages 1-6

      Human-Centered Software Engineering: Software Engineering Architectures, Patterns, and Sodels for Human Computer Interaction

  3. User Experiences, Usability Requirements, and Design

    1. Front Matter

      Pages 8-8

    2. No Access

      Book Chapter

      Pages 9-25

      What Drives Software Development: Bridging the Gap Between Software and Usability Engineering

    3. No Access

      Book Chapter

      Pages 27-51

      Human Activity Modeling: Toward A Pragmatic Integration of Activity Theory and Usage-Centered Design

    4. No Access

      Book Chapter

      Pages 53-81

      A User-Centered Framework for Deriving A Conceptual Design From User Experiences: Leveraging Personas and Patterns to Create Usable Designs

    5. No Access

      Book Chapter

      Pages 83-104

      XML-Based Tools for Creating, Mapping, and Transforming Usability Engineering Requirements

  4. Modeling and Model-Driven Engineering

    1. Front Matter

      Pages 106-106

    2. No Access

      Book Chapter

      Pages 107-138

      Multipath Transformational Development of User Interfaces with Graph Transformations

    3. No Access

      Book Chapter

      Pages 139-171

      Human-Centered Engineering Of Interactive Systems With The User Interface Markup Language

    4. No Access

      Book Chapter

      Pages 173-200

      Megamodeling and Metamodel-Driven Engineering for Plastic User Interfaces: MEGA-UI

    5. No Access

      Book Chapter

      Pages 201-222

      Cause and Effect in User Interface Development

  5. Interactive Systems Architectures

    1. Front Matter

      Pages 224-224

    2. No Access

      Book Chapter

      Pages 225-243

      From User Interface Usability to the Overall Usability of Interactive Systems: Adding Usability in System Architecture

    3. No Access

      Book Chapter

      Pages 245-255

      Toward a Refined Paradigm for Architecting Usable Systems

    4. No Access

      Book Chapter

      Pages 257-276

      Trace-Based Usability Evaluation Using Aspect-Oriented Programming and Agent-Based Software Architecture

    5. No Access

      Book Chapter

      Pages 277-297

      Achieving Usability of Adaptable Software: The Amf-Based Approach

  6. Reengineering, Reverse Engineering, and Refactoring

    1. Front Matter

      Pages 299-299

    2. No Access

      Book Chapter

      Pages 301-315

      The Gains Design Process: How to do Structured Design of User Interfaces in Any Software Environment

    3. No Access

      Book Chapter

      Pages 316-333

      Legacy Systems Interaction Reengineering

    4. No Access

      Book Chapter

      Pages 335-355

      Using Reverse Engineering for Automated Usability Evaluation of Gui-Based Applications

    5. No Access

      Book Chapter

      Pages 357-385

      Task Models and System Models as A Bridge Between Hci and Software Engineering

  7. Back Matter

    Pages 387-397