close Warning: Can't synchronize with repository "(default)" (Unsupported version control system "svn": No module named svn). Look in the Trac log for more information.

Changes between Version 14 and Version 15 of WikiStart


Ignore:
Timestamp:
01/05/2011 05:44:31 PM (9 years ago)
Author:
malte.appeltauer
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WikiStart

    v14 v15  
    1 = Context-oriented Programming =
    2 
    3 == Representing Context-dependent Behavioral Variations ==
    4 === Overview ===
     1= Representing Context-dependent Behavioral Variations =
    52
    63Software systems must adapt to changing contexts over time, even while they are running. Unfortunately mainstream programming languages and development environments do not support this kind of dynamic change very well, leading developers to implement complex designs to anticipate various dimensions of variability.
     
    2421Most of the existing approaches for handling context-dependent software behavior have been embedded in other research domains, such as object-oriented programming, aspect-oriented programming, feature-oriented programming, productline architectures, ambient intelligence, unanticipated and/or dynamic software evolution, dynamic languages, and so on. However, it is about time to recognize and appreciate a focus on context orientation as a common thread.
    2522
    26 [wiki:JCop]
     23= Language Implementations =
    2724
     25== Java ==
     26[wiki:JCop] is a context-oriented language extension to Java that provides ''explicit'' and ''declarative'' layer activation.
     27
     28[wiki:ContextJ] is JCop's predecessor that offers ''explicit layer activation'' and ''layer-in-class modularization''.
     29