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 24 and Version 25 of ContextPy


Ignore:
Timestamp:
01/12/2011 09:45:18 AM (9 years ago)
Author:
malte.appeltauer
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ContextPy

    v24 v25  
    2020PyDCL, our proof-of-concept implementation of DCL, is built onto of !ContextPy.
    2121
    22 
    23 == Publications ==
    24   * Robert Hirschfeld, Michael Perscheid, Christian Schubert, and Malte Appeltauer.[[BR]]
    25     '''Dynamic Contract Layers.'''[[BR]]
    26     ''In Proceedings of the ACM Symposium on Applied Computing (SAC) 2010'', pages 2169-2175, Sierre, Switzerland, March 22-26, 2010, ACM Press. [[BR]]
    27     [http://www.hpi.uni-potsdam.de/hirschfeld/publications/media/HirschfeldPerscheidSchubertAppeltauer_2010_DynamicContractLayers_AcmDL.pdf pdf], [wiki:BibtexHPS+10 bibtex]
    28       © ACM, 2010. This is the authors' version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version will be published in proceedings of the ACM Symposium on Applied Computing.
    29 
    30 == Contact ==
    31   * [https://www.hpi.uni-potsdam.de/hirschfeld/people/perscheid/index.html Michael Perscheid]
    32   * [https://www.hpi.uni-potsdam.de/hirschfeld/people/hirschfeld/index.html Robert Hirschfeld]
    33  
    34 
    35 
    3622== Implementation ==
    3723ContextPy  supports the layer-in-class approach and with that allows developers to define their partial methods within the scope of the actual classes these methods are contributing to. Similar to all other COP extensions so far, ContextPy provides both layers, partial methods, and dynamic scoping.
     
    4733'''Partial Methods'''
    4834In Python, each class has its own dictionary that maps identifiers (keys) to objects (values). For instance, a method is stored with its name as key and the method object as value. We introduce a layered method descriptor that consists of all (partial) methods and a cache
     35
     36== Publications ==
     37  * Robert Hirschfeld, Michael Perscheid, Christian Schubert, and Malte Appeltauer.[[BR]]
     38    '''Dynamic Contract Layers.'''[[BR]]
     39    ''In Proceedings of the ACM Symposium on Applied Computing (SAC) 2010'', pages 2169-2175, Sierre, Switzerland, March 22-26, 2010, ACM Press. [[BR]]
     40    [http://www.hpi.uni-potsdam.de/hirschfeld/publications/media/HirschfeldPerscheidSchubertAppeltauer_2010_DynamicContractLayers_AcmDL.pdf pdf], [wiki:BibtexHPS+10 bibtex]
     41      © ACM, 2010. This is the authors' version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version will be published in proceedings of the ACM Symposium on Applied Computing.
     42
     43== Contact ==
     44  * [https://www.hpi.uni-potsdam.de/hirschfeld/people/perscheid/index.html Michael Perscheid]
     45  * [https://www.hpi.uni-potsdam.de/hirschfeld/people/hirschfeld/index.html Robert Hirschfeld]
     46