Implementing design patterns in Object Teams. (18th September 2012)
- Record Type:
- Journal Article
- Title:
- Implementing design patterns in Object Teams. (18th September 2012)
- Main Title:
- Implementing design patterns in Object Teams
- Authors:
- Monteiro, Miguel P.
Gomes, João - Other Names:
- Di lorio Angelo guestEditor.
Rossi Davide guestEditor.
Zacchiroli Stefano guestEditor. - Abstract:
- SUMMARY: This paper presents a study of the support for modularity of Object Teams, an aspect‐oriented language backwards compatible with Java. The study is based on implementations in Object Teams of two complete collections of the Gang‐of‐Four design patterns. An analysis of the implementations is provided, in terms of advantages of Object Teams over Java with respect to modularity, module composition and reuse. We present a systematic comparison with a functionally equivalent collection of implementations in AspectJ, regarding five modularity properties: locality, reusability, composition transparency, (un)pluggability and extensibility. Object Teams yields broadly comparable results in terms of the first four properties. Object Teams yields better results as regards flexible module extensibility, composition at the instance level and enclosing multiple pattern participants into a larger, cohesive module. AspectJ is more successful than Object Teams in the Singleton pattern because of its ability to intercept constructor events. Copyright © 2012 John Wiley & Sons, Ltd.
- Is Part Of:
- Software, practice & experience. Volume 43:Number 12(2013)
- Journal:
- Software, practice & experience
- Issue:
- Volume 43:Number 12(2013)
- Issue Display:
- Volume 43, Issue 12 (2013)
- Year:
- 2013
- Volume:
- 43
- Issue:
- 12
- Issue Sort Value:
- 2013-0043-0012-0000
- Page Start:
- 1519
- Page End:
- 1551
- Publication Date:
- 2012-09-18
- Subjects:
- aspect‐oriented programming -- design patterns -- modularity -- extensibility -- reusability
Computer software -- Periodicals
Computer programming -- Periodicals
Computer programs -- Periodicals
005.3 - Journal URLs:
- http://onlinelibrary.wiley.com/ ↗
- DOI:
- 10.1002/spe.2154 ↗
- Languages:
- English
- ISSNs:
- 0038-0644
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 8321.453000
British Library DSC - BLDSS-3PM
British Library STI - ELD Digital store - Ingest File:
- 1781.xml