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.
- 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 Scholar
- S. Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, and M. Matera. Designing Data-Intensive Web Applications. Morgan Kaufmann Publishers Inc., 2002. Google ScholarDigital Library
- P. Clements and L. Northrop. Software Product Lines. Addison-Wesley, 2001.Google Scholar
- E. Cutrell, D. Robbins, S. Dumais, and R. Sarin. Fast, Flexible Filtering with Phlat. In Proc. CHI, 2006. Google ScholarDigital Library
- M. Evening. The Adobe Photoshop Lightroom 3 Book: The Complete Guide for Photographers. Adobe, 2010. Google ScholarDigital Library
- E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design patterns: elements of reusable object-oriented software. Addison-Wesley Professional, 1995. Google ScholarDigital Library
- 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 Scholar
- M. Geel, M. Nebeling, and M. C. Norrie. PubLight: Managing Publications using a Task-oriented Approach. In Proc. TPDL, 2012. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- S. Kelby. The Adobe Photoshop Lightroom 3 Book for Digital Photographers. New Riders, 2010.Google Scholar
- M. Kersten and G. C. Murphy. Using Task Context to Improve Programmer Productivity. In Proc. SIGSOFT, 2006. Google ScholarDigital Library
- G. Kim. Early Strategies in Context: Adobe Photoshop Lightroom. In Proc. CHI Extended Abstracts), 2007. Google ScholarDigital Library
- R. Kumar, J. O. Talton, S. Ahmad, and S. R. Klemmer. Bricolage: Example-Based Retargeting for Web Design. In Proc. CHI, 2011. Google ScholarDigital Library
- 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 ScholarDigital Library
- B. Lee, S. Srivastava, R. Kumar, R. Brafman, and S. Klemmer. Designing with Interactive Example Galleries. In Proc. CHI, 2010. Google ScholarDigital Library
- Q. Limbourg and J. Vanderdonckt. Multipath Transformational Development of User Interfaces with Graph Transformations. Human-Computer Interaction Series. Springer, 2009.Google Scholar
- F. Paternó. Model-based Design and Evaluation of Interactive Applications. Springer, 2000. Google ScholarDigital Library
- 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 ScholarDigital Library
- A. Sellen and R. Harper. The Myth of the Paperless Office. MIT Press, 2002. Google ScholarDigital Library
Index Terms
Engineering information management tools by example
Comments