Abstract
In the last decade aspect-oriented software development (AOSD) has gained a broad interest in both academic institutions and industry. Likewise, several international conferences and workshops have been organized around the topic of AOSD. This paper summarizes the results of the national Turkish Aspect-Oriented Software Development Workshop series that have been organized in the last decade with the goal to stimulate the research and education on AOSD in Turkey. The fifth workshop was organized in December 2011. Aspects identified and demonstrated during the workshops have been collected in the so-called Aspect Browser. We report both on the experiences from the workshop series and the resulting aspect browser.
- AOSD community home page, http://aosd.netGoogle Scholar
- M. Aksit, L. Bergmans and B. Tekinerdogan. "Aspect-Composition using Composition Filters", in: Software Architectures and Component Technology: The State of the Art in Research and Practice, M. Aksit (Ed.), Kluwer Academic Publishers, pp. 357--382, 2001.Google Scholar
- R. Chitchyan, A. Rashid, P. Sawyer, A. Garcia, J. Bakker, M. Pinto Alarcon, B. Tekinerdogan, S. Clarke, and A. Jackson, Survey of Aspect-Oriented Analysis and Design, AOSD Europe network of excellence, no. AOSD--Europe-ULANC-9, pp. 1--259, 2005.Google Scholar
- E.W. Dijkstra. "The structure of "THE"-multiprogramming system". Communications of the ACM 11, 5, 341--346, 1968. Google ScholarDigital Library
- European Conference on Object-Oriented Programming (ECOOP), http://www.ecoop.org/.Google Scholar
- T. Elrad, R. Fillman and A. Bader. "Aspect-Oriented Programming". Communication of the ACM, Vol. 44, No. 10, October 2001. Google ScholarDigital Library
- International Conference on Software Engineering, http://www.ifi.uzh.ch/icse2012/, 2012.Google Scholar
- G. Kiczales, E. Hilsdale, J. Hugunin, M. Kersten, J. Palm, and W.G. Griswold. "An Overview of AspectJ". In J. Lindskov Knudsen (ed.), ECOOP 2001 Object-Oriented Programming 15th European Conference, Budapest Hungary, pages 327--353. Volume 2072 of Lecture Notes in Computer Science, Springer-Verlag, Berlin, June, 1997. Google ScholarDigital Library
- G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. Lopes, J.-M. Loingtier and J. Irwin. "Aspect-Oriented Programming". In proceedings of ECOOP '97, Springer-Verlag LNCS 1241. June 1997.Google ScholarCross Ref
- K.Lieberherr, D. Orleans and J. Ovlinger. "Aspect-Oriented Programming with Adaptive Methods", Communications of the ACM, Vol. 44, No. 10, pp. 39--43, October 2001. Google ScholarDigital Library
- Object-Oriented Programming, Systems, Languages and Applications conference, http://www.oopsla.org/.Google Scholar
- H. Ossher and P. Tarr. "Multi-Dimensional Separation of Concerns using Hyperspaces". IBM Research Report 21452, April, 1999.Google Scholar
- D. Parnas. "On the Criteria To Be Used in Decomposing Systems into Modules", Communications of the ACM, Vol. 15, No. 12, pp. 1053--1058, December 1972. Google ScholarDigital Library
- TAOSD workshops, http://www.cs.bilkent.edu.tr/Bilsen/TAOSD-2011/Google Scholar
- P. Tarr, H. Ossher, W. Harrison and S.M. Sutton, Jr. "N Degrees of Separation: Multi-Dimensional Separation of Concerns". In proceedings of ICSE 21, May, 1999. Google ScholarDigital Library
- B. Tekinerdogan, CS586-Aspect-Oriented Software Development Course Home Page, Bilkent University, Ankara, Turkey http://www.cs.bilkent.edu.tr/~bedir/CS586-AOSD/, 2003.Google Scholar
Index Terms
Reflection on Turkish aspect-oriented software development workshop series
Comments