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 条
  • [11] Superimpositions and aspect-oriented programming
    Sihman, M
    Katz, S
    [J]. COMPUTER JOURNAL, 2003, 46 (05): : 529 - 541
  • [12] Cooperative aspect-oriented programming
    Hoffman, Kevin
    Eugster, Patrick
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2009, 74 (5-6) : 333 - 354
  • [13] Aspect-oriented programming - Introduction
    Elrad, T
    Filman, RE
    Bader, A
    [J]. COMMUNICATIONS OF THE ACM, 2001, 44 (10) : 28 - 32
  • [14] Aspect-oriented programming with AspectJ
    Hilsdale, E
    [J]. TOOLS 39: TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS, PROCEEDINGS: SOFTWARE TECHNOLOGY FOR THE AGE OF THE INTERNET, 2001, 39 : 368 - 368
  • [15] ADDING ASPECT-ORIENTED PROGRAMMING FEATURES TO C#.NET BY USING MULTIDIMENSIONAL SEPARATION OF CONCERNS (MDSOC) APPROACH
    Hantelmann, Angela
    Zhang, Cui
    [J]. JOURNAL OF OBJECT TECHNOLOGY, 2006, 5 (04): : 59 - 89
  • [16] Adding aspect-oriented programming features to visual basic .NET by using Multidimensional Separation of Concerns (MDSOC) approach
    Haryono
    Zhang, C
    [J]. SERP'04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2004, : 441 - 447
  • [17] Dataflow pointcut in aspect-oriented programming
    Masuhara, H
    Kawauchi, K
    [J]. PROGRAMMING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2003, 2895 : 105 - 121
  • [18] Aspect-oriented programming in the Coyote project
    Cahill, V
    Dowling, J
    Schäfer, T
    Redmond, B
    [J]. OBJECT-ORIENTED TECHNOLOGY: ECOOP'98 WORKSHOP READER, 1998, 1543 : 438 - 438
  • [19] A generative approach to aspect-oriented programming
    Smith, DR
    [J]. GENERATIVE PROGRAMMING AND COMPONENT ENGINEERING 2004, PROCEEDINGS, 2004, 3286 : 39 - 54
  • [20] Aspect-oriented logic meta programming
    De Volder, K
    [J]. OBJECT-ORIENTED TECHNOLOGY: ECOOP'98 WORKSHOP READER, 1998, 1543 : 414 - 417