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 条
  • [31] The paradoxical success of aspect-oriented programming
    Steimann, Friedrich
    ACM SIGPLAN NOTICES, 2006, 41 (10) : 481 - 497
  • [32] Aspect-oriented programming with adaptive methods
    Lieberherr, Karl
    Orleans, Doug
    Ovlinger, Johan
    2001, Association for Computing Machinery (44)
  • [33] Aspect-oriented programming and modular reasoning
    Kiczales, G
    Mezini, M
    ICSE 05: 27TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2005, : 49 - 58
  • [34] A machine model for aspect-oriented programming
    Haupt, Michael
    Schippers, Hans
    ECOOP 2007 - OBJECT-ORIENTED PROGRAMMING, PROCEEDINGS, 2007, 4609 : 501 - +
  • [35] AspectS - Aspect-oriented programming with squeak
    Hirschfeld, R
    OBJECTS, COMPONENTS, ARCHITECTURES, SERVICES, AND APPLICATIONS FOR A NETWORKED WORLD, 2003, 2591 : 216 - 232
  • [36] Aspect-oriented programming & C++
    Diggins, C
    DR DOBBS JOURNAL, 2004, 29 (08): : 53 - 56
  • [37] Synergy of Organizational Patterns and Aspect-Oriented Programming
    Berta, Peter
    Vranic, Valentino
    2019 IEEE 15TH INTERNATIONAL SCIENTIFIC CONFERENCE ON INFORMATICS (INFORMATICS 2019), 2019, : 439 - 444
  • [38] On Aspect-Oriented Programming in Adaptive User Interfaces
    Sebek, Jiri
    Trnka, Michal
    Cerny, Tomas
    2015 2ND INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND SECURITY (ICISS), 2015, : 147 - 151
  • [39] An approach to implementation of aspect-oriented programming for C
    Novikov, E. M.
    PROGRAMMING AND COMPUTER SOFTWARE, 2013, 39 (04) : 194 - 206
  • [40] The impact of aspect-oriented programming on formal methods
    Blair, L
    Blair, GS
    OBJECT-ORIENTED TECHNOLOGY: ECOOP'98 WORKSHOP READER, 1998, 1543 : 436 - 436