Supporting Java Traits in Eclipse. Quitslund, P. J., Murphy-Hill, E., & Black, A. P. In Proceedings of the 2004 OOPSLA Workshop on Eclipse Technology eXchange (ETX), of ETX '04, pages 37–41, New York, NY, USA, 2004. ACM.
Paper doi abstract bibtex Traits are a language technology that complements inheritance as a means for code reuse and class structuring. Traits encapsulate collections of methods so that they can be used and reused anywhere in the inheritance hierarchy. An important property of traits is that classes structured with traits have the same semantics as classes structured without them. With environment support, a programmer can move freely between views of the system with or without its component traits. In this paper we describe an environment for programming with traits for Java implemented in Eclipse.
@inproceedings{Quitslund2004Supporting,
abstract = {{Traits are a language technology that complements inheritance as a means for code reuse and class structuring. Traits encapsulate collections of methods so that they can be used and reused anywhere in the inheritance hierarchy. An important property of traits is that classes structured with traits have the same semantics as classes structured without them. With environment support, a programmer can move freely between views of the system with or without its component traits. In this paper we describe an environment for programming with traits for Java implemented in Eclipse.}},
address = {New York, NY, USA},
author = {Quitslund, Philip J. and Murphy-Hill, Emerson and Black, Andrew P.},
booktitle = {Proceedings of the 2004 OOPSLA Workshop on Eclipse Technology eXchange (ETX)},
citeulike-article-id = {471630},
citeulike-linkout-0 = {http://people.engr.ncsu.edu/ermurph3/papers/etx04.pdf},
citeulike-linkout-1 = {http://portal.acm.org/citation.cfm?id=1066129.1066137},
citeulike-linkout-2 = {http://dx.doi.org/10.1145/1066129.1066137},
doi = {10.1145/1066129.1066137},
howpublished = {4. Workshop},
keywords = {self},
location = {Vancouver, British Columbia, Canada},
pages = {37--41},
posted-at = {2013-10-16 17:37:50},
priority = {0},
publisher = {ACM},
series = {ETX '04},
title = {{Supporting Java Traits in Eclipse}},
url = {http://people.engr.ncsu.edu/ermurph3/papers/etx04.pdf},
year = {2004}
}
Downloads: 0
{"_id":"DhXwA8R2r8xz4oJby","bibbaseid":"quitslund-murphyhill-black-supportingjavatraitsineclipse-2004","downloads":0,"creationDate":"2017-02-09T04:44:06.016Z","title":"Supporting Java Traits in Eclipse","author_short":["Quitslund, P. J.","Murphy-Hill, E.","Black, A. P."],"year":2004,"bibtype":"inproceedings","biburl":"https://raw.githubusercontent.com/DeveloperLiberationFront/bibtex-library/master/our-papers.bib","bibdata":{"bibtype":"inproceedings","type":"inproceedings","abstract":"Traits are a language technology that complements inheritance as a means for code reuse and class structuring. Traits encapsulate collections of methods so that they can be used and reused anywhere in the inheritance hierarchy. An important property of traits is that classes structured with traits have the same semantics as classes structured without them. With environment support, a programmer can move freely between views of the system with or without its component traits. In this paper we describe an environment for programming with traits for Java implemented in Eclipse.","address":"New York, NY, USA","author":[{"propositions":[],"lastnames":["Quitslund"],"firstnames":["Philip","J."],"suffixes":[]},{"propositions":[],"lastnames":["Murphy-Hill"],"firstnames":["Emerson"],"suffixes":[]},{"propositions":[],"lastnames":["Black"],"firstnames":["Andrew","P."],"suffixes":[]}],"booktitle":"Proceedings of the 2004 OOPSLA Workshop on Eclipse Technology eXchange (ETX)","citeulike-article-id":"471630","citeulike-linkout-0":"http://people.engr.ncsu.edu/ermurph3/papers/etx04.pdf","citeulike-linkout-1":"http://portal.acm.org/citation.cfm?id=1066129.1066137","citeulike-linkout-2":"http://dx.doi.org/10.1145/1066129.1066137","doi":"10.1145/1066129.1066137","howpublished":"4. Workshop","keywords":"self","location":"Vancouver, British Columbia, Canada","pages":"37–41","posted-at":"2013-10-16 17:37:50","priority":"0","publisher":"ACM","series":"ETX '04","title":"Supporting Java Traits in Eclipse","url":"http://people.engr.ncsu.edu/ermurph3/papers/etx04.pdf","year":"2004","bibtex":"@inproceedings{Quitslund2004Supporting,\n abstract = {{Traits are a language technology that complements inheritance as a means for code reuse and class structuring. Traits encapsulate collections of methods so that they can be used and reused anywhere in the inheritance hierarchy. An important property of traits is that classes structured with traits have the same semantics as classes structured without them. With environment support, a programmer can move freely between views of the system with or without its component traits. In this paper we describe an environment for programming with traits for Java implemented in Eclipse.}},\n address = {New York, NY, USA},\n author = {Quitslund, Philip J. and Murphy-Hill, Emerson and Black, Andrew P.},\n booktitle = {Proceedings of the 2004 OOPSLA Workshop on Eclipse Technology eXchange (ETX)},\n citeulike-article-id = {471630},\n citeulike-linkout-0 = {http://people.engr.ncsu.edu/ermurph3/papers/etx04.pdf},\n citeulike-linkout-1 = {http://portal.acm.org/citation.cfm?id=1066129.1066137},\n citeulike-linkout-2 = {http://dx.doi.org/10.1145/1066129.1066137},\n doi = {10.1145/1066129.1066137},\n howpublished = {4. Workshop},\n keywords = {self},\n location = {Vancouver, British Columbia, Canada},\n pages = {37--41},\n posted-at = {2013-10-16 17:37:50},\n priority = {0},\n publisher = {ACM},\n series = {ETX '04},\n title = {{Supporting Java Traits in Eclipse}},\n url = {http://people.engr.ncsu.edu/ermurph3/papers/etx04.pdf},\n year = {2004}\n}\n\n","author_short":["Quitslund, P. J.","Murphy-Hill, E.","Black, A. P."],"key":"Quitslund2004Supporting","id":"Quitslund2004Supporting","bibbaseid":"quitslund-murphyhill-black-supportingjavatraitsineclipse-2004","role":"author","urls":{"Paper":"http://people.engr.ncsu.edu/ermurph3/papers/etx04.pdf"},"keyword":["self"],"metadata":{"authorlinks":{"murphy-hill, e":"https://people.engr.ncsu.edu/"}},"downloads":0,"html":""},"search_terms":["supporting","java","traits","eclipse","quitslund","murphy-hill","black"],"keywords":["self"],"authorIDs":["ufMJtsYPDLDPZbTYS"],"dataSources":["nHDichzRuRdGMsJQG","cfNfJKkdJZ7LeZWkg"]}