Skip to main content

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

  • Chapter
Book cover Human-Centered Software Engineering

Part of the book series: Human-Computer Interaction Series ((HCIS))

  • 1232 Accesses

Abstract

This paper introduces a set of XML-based and XMI-based tools for creating usability engineering requirements and automatically transforming them into software engineering specifications. Each of these tools is data-driven and uses XML to maximize flexibility, accessibility, and translatability. These tools are primarily intended for use by usability engineers to create usability engineering (UE) requirements, analyze accessibility issues, and automatically transform UI requirements into software engineering specifications. By transforming usability requirements into software engineering specifications, usability engineers can help software engineers design systems that satisfy the applicable usability requirements. Additionally these tools can be used by researchers investigating usability engineering methodologies.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Adams, R., Bass, L., and John, B. (2006). Experience with using general usability scenarios on the software architecture of a collaborative system. In (Seffah et al., 2005), pages 87–110.

    Google Scholar 

  • Carlson, D. (2001). Modeling XML applications with UML : practical e-business applications. Addison-Wesley, Reading: MA.

    Google Scholar 

  • Carlson, D. (2003). http://www.xmlmodeling.com/.

  • Carter, J. A. (1999). Incorporating standards and guidelines in an approach that balances usability concerns for developers and end-users. Interacting with Computers, 12(2):179–206.

    Article  Google Scholar 

  • Carter, J. A., Liu, J., Schneider, K., and Fourney, D. (2005). Transforming usability engineering requirements into software engineering specifications: From PUF to UML. In (Seffah et al., 2005), chapter 9, page 391.

    Google Scholar 

  • Cortellessa, V. and Pompei, A. (2004). Towards a uml profile for qos: a contribution in the reliability domain. In Proc. Fourth International Workshop on Software and Performance (WOSP-04), pages 197–206.

    Google Scholar 

  • Cysneiros, L. M. and Sampaio do Prado Leite, J. C. (2001). Using UML to reflect non-functional requirements. In CASCON ’01: Proceedings of the 2001 Conference of the Center for Advanced Studies on Collaborative Research, Toronto, Ontario, Canada. IBM Center for Advanced Studies.

    Google Scholar 

  • Fourney, D. and Carter, J. A. (2006). A standard method of profiling the accessibility needs of computer users with vision and hearing impairments. In CVHI 2006 Conference and Workshop on Assistive Technologies for Vision and Hearing Impairment, EURO-ASSIST-VHI-4, Kufstein, Austria.

    Google Scholar 

  • Gaffar, A. and Seffah, A. (2005). An XML multitier pattern dissemination system. In Rivero, L. C., Doorn, J. H., and Ferraggine, V. E., editors, Encyclopedia of Database Technologies and Applications, pages 740–744. Idea Group, Montreal.

    Google Scholar 

  • Huang, F. (2006). Method for translating and linking XML-based specifications between development methodologies. In Proc. 2006 Graduate Symposium, Department of Computer Science, University of Saskatchewan, Saskatoon, SK, Canada.

    Google Scholar 

  • ISO (2005). Information technology—XML metadata interchange specification. ISO/IEC PAS 19503, 116 pages.

    Google Scholar 

  • ISO (2006a). Ergonomics of human-system interaction—accessibility guidelines for information/communication technology (ICT) equipment and services. ISO DIS 9241-20, 22 pages.

    Google Scholar 

  • ISO (2006b). Ergonomics of human-system interaction—guidance on software accessibility. ISO DIS 9241-171, 83 pages.

    Google Scholar 

  • ISO (2006c). Software engineering—metamodel for development methodologies. ISO FDIS 24744, 78 pages.

    Google Scholar 

  • ISO (2007). Information technology—framework for specifying a common access profile (CAP) of needs and capabilities of users, systems, and their environments. ISO/IEC FDIS 24756, 30 pages.

    Google Scholar 

  • ISO/IEC (1998). ISO/IEC 9241-14: Ergonomic requirements for office work with visual display terminals (VDT)s—Part 14 Menu dialogues. ISO/IEC 9241-14: 1998.

    Google Scholar 

  • Jagne, J. and Smith-Atakan, A. S. (2006). Cross-cultural interface design strategy. Universal Access in the Information Society. online-first version, DOI 10.1007/s10209-006-0048-6, 7 pages.

    Google Scholar 

  • Jerome, B. and Kazman, R. (2005). Surveying the solitudes: An investigation into the relationships between human computer interaction and software engineering in practice. In (Seffah et al., 2005), chapter 6, page 391.

    Google Scholar 

  • Object Management Group (2006a). Diagram interchange, v1.0. http://www.omg.org/technology/documents/formal/diagram.htm.

  • Object Management Group (2006b). UML 2.1 XSD files. http://www.omg.org/cgibin/doc?ptc/2006-04-05.

  • Savadis, A. and Stephanidis, C. (2004). Unified user interface development: the software engineering of universally accessible interactions. Universal Access in the Information Society, 3:165–193.

    Article  Google Scholar 

  • Seffah, A., Gulliksen, J., and Desmarais, M. C., editors (2005). Human-Centered Software Engineering: Integrating Usability in the Development Process. New York: Springer-Verlag.

    Google Scholar 

  • Seffah, A. and Metzker, E. (2004). The obstacles and myths of usability and software engineering. Commun. ACM, 47(12):71–76.

    Article  Google Scholar 

  • Titus, J. (2006) Building an Administration CASE Tool for CASE Tools, Department of Computer Science, University of Saskatchewan, Saskatoon, SK, Canada, unpublished report, 17 pages

    Google Scholar 

  • University of California (2007). http://argouml.tigris.org/features.html.

  • Wolinski, A. (2003). Developing a CASE Tool for the Putting Usability First Methodology Department of Computer Science, University of Saskatchewan, Saskatoon, SK, Canada, unpublished report, 17 pages

    Google Scholar 

  • Zhang, Q. and Eberlein, A. (2003). Architectural design of an intelligent requirements engineering tool. In Proceedings of Canadian Conference on Electrical and Computer Engineering, volume 2, pages 1375–1378, Montreal, Canada.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer Science+Business Media, LLC

About this chapter

Cite this chapter

Huang, F., Titus, J., Wolinski, A., Schneider, K., Carter, J.A. (2009). XML-Based Tools for Creating, Mapping, and Transforming Usability Engineering Requirements. In: Seffah, A., Vanderdonckt, J., Desmarais, M.C. (eds) Human-Centered Software Engineering. Human-Computer Interaction Series. Springer, London. https://doi.org/10.1007/978-1-84800-907-3_5

Download citation

  • DOI: https://doi.org/10.1007/978-1-84800-907-3_5

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-84800-906-6

  • Online ISBN: 978-1-84800-907-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics