A workshop on advanced separation of concerns and aspect-oriented programming

被引:0
|
作者
Dechow, DR [1 ]
机构
[1] Oregon State Univ, Dept Comp Sci, Corvallis, OR 97331 USA
关键词
D O I
10.1109/ITCC.2004.1286626
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The concept of separation of concerns is fundamental to the practice of software development. In recent years, research into advanced techniques for separating concerns has been very active. Aspect-oriented programming has emerged from this research. Among the key features of aspect-oriented programming is the ability to modularize tangled and crosscutting concerns. This workshop course provides computer science students with an overview of current thinking in advanced separation of concerns. Students are introduced to the relevant concepts in the context of the scripting language Python. The development of web-based applications is used as a problem domain for the workshop.
引用
收藏
页码:173 / 177
页数:5
相关论文
共 50 条
  • [41] Term rewriting meets aspect-oriented programming
    Klint, P
    van der Storm, T
    Vinju, J
    PROCESSES, TERMS AND CYCLES: STEPS ON THE ROAD TO INFINITY: ESSAYS DEDICATED TO JAN WILLEM KLOP ON THE OCCASION OF HIS 60TH BIRTHDAY, 2005, 3838 : 88 - 105
  • [42] Impact of aspect-oriented programming on software modularity
    Przybylek, Adam
    2011 15TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING (CSMR), 2011, : 369 - 372
  • [43] Special issue on foundations of aspect-oriented programming
    Fradet, Pascal
    Lammel, Ralf
    SCIENCE OF COMPUTER PROGRAMMING, 2006, 63 (03) : 203 - 206
  • [44] Flexible and efficient profiling with aspect-oriented programming
    Binder, Walter
    Ansaloni, Danilo
    Villazon, Alex
    Moret, Philippe
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2011, 23 (15): : 1749 - 1773
  • [45] AOJS:Aspect-oriented programming framework for javascript
    Ohashi, Akira
    Kubo, Atsuto
    Mizumachi, Tomohiko
    Eguchi, Kazuki
    Murakami, Shinichi
    Takahashi, Ryuichi
    Takahashi, Hironori
    Fukazawa, Yoshiaki
    Kanuka, Hideyuki
    Kodaka, Toshihiro
    Yamamoto, Rieko
    Nagai, Youichi
    Yoshioka, Nobukazu
    Ishikawa, Fuyuki
    Ikari, Hisashi
    Computer Software, 2011, 28 (03) : 114 - 131
  • [46] An approach to implementation of aspect-oriented programming for C
    E. M. Novikov
    Programming and Computer Software, 2013, 39 : 194 - 206
  • [47] A comparison of program generation with aspect-oriented programming
    Mezini, M
    Ostermann, K
    UNCONVENTIONAL PROGRAMMING PARADIGMS, 2005, 3566 : 342 - 354
  • [48] Performance Evaluation of Aspect-Oriented Programming Weavers
    Soares, Michel S.
    Maia, Marcelo A.
    Silva, Rodrigo F. G.
    ENTERPRISE INFORMATION SYSTEMS, ICEIS 2014, 2015, 227 : 187 - 203
  • [49] Avoiding code pitfalls in Aspect-Oriented Programming
    Santos, Adriano
    Alves, Pericles
    Figueiredo, Eduardo
    Ferrari, Fabian
    SCIENCE OF COMPUTER PROGRAMMING, 2016, 119 : 31 - 50
  • [50] Aspect-oriented programming with enterprise Java']JavaBeans
    Choi, JP
    FOURTH INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE - PROCEEDINGS, 2000, : 252 - 261