skip to main content
10.1145/2598153.2598164acmotherconferencesArticle/Chapter ViewAbstractPublication PagesaviConference Proceedingsconference-collections
research-article

Engineering information management tools by example

Published:27 May 2014Publication History

ABSTRACT

While there are many established methodologies for information systems development, designing by example has not been formally explored and applied previously. Our work is also motivated by the desire to explore interface-driven development techniques that could complement existing approaches such as model-driven engineering with the goal of reducing the need for modelling and reengineering of existing applications and interfaces, while still supporting the development task. We explore the example-based technique for rapid development of powerful and flexible information management tools based on the example of Adobe Photoshop Lightroom, a system that was originally designed to support the workflow of digital photographers in a flexible way. We analyse experiments in which two new systems---one for managing collections of research papers and another for software project management---were developed based on the Lightroom paradigm. We derive a conceptual framework for engineering by example and assess the method by comparing it to traditional model-driven engineering.

References

  1. G. Calvary, J. Coutaz, D. Thevenin, Q. Limbourg, L. Bouillon, and J. Vanderdonckt. A Unifying Reference Framework for Multi-Target User Interfaces. IWC, 15, 2003.Google ScholarGoogle Scholar
  2. S. Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, and M. Matera. Designing Data-Intensive Web Applications. Morgan Kaufmann Publishers Inc., 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. P. Clements and L. Northrop. Software Product Lines. Addison-Wesley, 2001.Google ScholarGoogle Scholar
  4. E. Cutrell, D. Robbins, S. Dumais, and R. Sarin. Fast, Flexible Filtering with Phlat. In Proc. CHI, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. M. Evening. The Adobe Photoshop Lightroom 3 Book: The Complete Guide for Photographers. Adobe, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design patterns: elements of reusable object-oriented software. Addison-Wesley Professional, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. M. Geel, M. Nebeling, S. Leone, and M. C. Norrie. Advanced Management of Research Publications based on the Lightroom Paradigm. In Proc. CAiSE Forum, 2011.Google ScholarGoogle Scholar
  8. M. Geel, M. Nebeling, and M. C. Norrie. PubLight: Managing Publications using a Task-oriented Approach. In Proc. TPDL, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. S. Herring, C.-C. Chang, J. Krantzler, and B. Bailey. Getting Inspired! Understanding How and Why Examples are Used in Creative Design Practice. In Proc. CHI, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. D. Karger, K. Bakshi, D. Huynh, D. Quan, and V. Sinha. Haystack: A General-Purpose Information Management Tool for End Users Based on Semistructured Data. In Proc. CIDR, 2005.Google ScholarGoogle Scholar
  11. S. Kelby. The Adobe Photoshop Lightroom 3 Book for Digital Photographers. New Riders, 2010.Google ScholarGoogle Scholar
  12. M. Kersten and G. C. Murphy. Using Task Context to Improve Programmer Productivity. In Proc. SIGSOFT, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. G. Kim. Early Strategies in Context: Adobe Photoshop Lightroom. In Proc. CHI Extended Abstracts), 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. R. Kumar, J. O. Talton, S. Ahmad, and S. R. Klemmer. Bricolage: Example-Based Retargeting for Web Design. In Proc. CHI, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. B. Lee, G. Smith, G. Robertson, M. Czerwinski, and D. Tan. FacetLens: Exposing Trends and Relationships to Support Sensemaking within Faceted Datasets. In Proc. CHI, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. B. Lee, S. Srivastava, R. Kumar, R. Brafman, and S. Klemmer. Designing with Interactive Example Galleries. In Proc. CHI, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Q. Limbourg and J. Vanderdonckt. Multipath Transformational Development of User Interfaces with Graph Transformations. Human-Computer Interaction Series. Springer, 2009.Google ScholarGoogle Scholar
  18. F. Paternó. Model-based Design and Evaluation of Interactive Applications. Springer, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. F. Paternò, C. Santoro, and L. Spano. MARIA: A Universal, Declarative, Multiple Abstraction-Level Language for Service-Oriented Applications in Ubiquitous Environments. TOCHI, 16(4), 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. A. Sellen and R. Harper. The Myth of the Paperless Office. MIT Press, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Engineering information management tools by example

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Other conferences
        AVI '14: Proceedings of the 2014 International Working Conference on Advanced Visual Interfaces
        May 2014
        438 pages
        ISBN:9781450327756
        DOI:10.1145/2598153

        Copyright © 2014 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 27 May 2014

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        AVI '14 Paper Acceptance Rate32of112submissions,29%Overall Acceptance Rate107of408submissions,26%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader