Home   Research Publications Members Related Software
IndexBrowse   BibliographiesMy selection
 Search: in   (word length ≥ 3)
      Login
Publication no #2   Download bibtex file Type :   Html | Bib | Both
Add to my selection
Design Fragments Make Using Frameworks Easier

George Fairbanks, William Scherlis and David Garlan.


In Proceedings of ACM SIGPLAN Conference on Object Oriented Programs, Systems, Languages, and Applications (OOPSLA) 2006, Portland, OR, USA, 22-27 October 2006.

Online links: PDF

Abstract
Object oriented frameworks impose new burdens on programmers that libraries did not, such as requiring the programmer to understand the method callback sequence, respecting behavior constraints within these methods, and devising solutions within a constrained solution space. To overcome these burdens, we express the repeated patterns of engagement with the framework as a design fragment. We analyzed the 20 demo applets provided by Sun and created a representative catalog of design fragments of conventional best practice. By evaluating 36 applets pulled from the internet we show that these design fragments are common, many applets copied the structure of the Sun demos, and that creation of a catalog of design fragments is practical. Design fragments give programmers immediate benefit through tool-based conformance assurance and long-term benefit through expression of design intent.

Keywords: Design Fragments, Design Patterns, Frameworks.  
@InProceedings{Fairbanks2006,
      AUTHOR = {Fairbanks, George and Scherlis, William and Garlan, David},
      TITLE = {Design Fragments Make Using Frameworks Easier},
      YEAR = {2006},
      MONTH = {22-27 October},
      BOOKTITLE = {Proceedings of ACM SIGPLAN Conference on Object Oriented Programs, Systems, Languages, and Applications (OOPSLA) 2006},
      ADDRESS = {Portland, OR, USA},
      PDF = {http://acme.able.cs.cmu.edu/pubs/uploads/pdf/OOPSLA-06.pdf},
      ABSTRACT = {Object oriented frameworks impose new burdens on programmers that libraries did not, such as requiring the programmer to understand the method callback sequence, respecting behavior constraints within these methods, and devising solutions within a constrained solution space. To overcome these burdens, we express the repeated patterns of engagement with the framework as a design fragment. We analyzed the 20 demo applets provided by Sun and created a representative catalog of design fragments of conventional best practice. By evaluating 36 applets pulled from the internet we show that these design fragments are common, many applets copied the structure of the Sun demos, and that creation of a catalog of design fragments is practical. Design fragments give programmers immediate benefit through tool-based conformance assurance and long-term benefit through expression of design intent.},
      KEYWORDS = {Design Fragments, Design Patterns, Frameworks}
}
    Created: 2006-08-19 13:27:33     Modified: 2007-03-28 13:35:57
Feedback: ABLE Webmaster
Last modified: Sat October 12 2019 16:15:32
        BibAdmin