Reflectieve Ondersteuning voor herconfiguratie van Context-afhankelijke Softwareaanpassingen(RECOCO).

  • D'Hondt, Theo (Administrative Promotor)
  • Costanza, Pascal, (Co-Promoter)
  • Vandriessche, Yves, (Medewerker)
  • Joosen, Wouter (Co-Promoter)
  • Truyen, Eddy (Co-Promoter)

Projectdetails

!!Description

Doelstelling Het ondersteunen van dynamische aanpasbaarheid van software in specifieke uitvoeringscontexten (b.v. in specifieke uitvoeringssporen, sessies of collaboraties tussen meerdere objecten) wordt steeds belangrijker voor hedendaagse gedistribueerde toepassingen. Context-georiënteerd programmeren (COP) [12] biedt taalconstructies voor het uitvoeren van dergelijke context-afhankelijke aanpassingen. Het is echter belangrijk dat tijdens deze context-afhankelijke aanpassingen de globale toestandsconsistentie [6] van het softwaresysteem ten alle tijde bewaard wordt. Alhoewel, context-afhankelijke aanpassingen inherent atomisch zijn wat betreft toevoegingen van programmacode[5], bestaat er geen automatisch mechanisme om de toestand van softwareprogramma's consistent te houden. Bijgevolg, moet de softwareontwikkelaar, zonder enige methode of richtlijn, hiervoor complexe applicatie-specifieke logica aan de programma's toevoegen. Dit project heeft twee aan elkaar verbonden doelstellingen: (i) de beschrijving van de fundamenten van COP zodat men systematisch kan redeneren over de consistentie van een een gedistribueerd systeem tijdens contextafhankelijke aanpassingen, en (ii) op basis van dit fundament, de creatie van een reflectieve architectuur voor COP talen zodat consistentieconflicten op een gemakkelijke wijze opgelost kunnen worden door de softwareontwikkelaar.
AcroniemFWOAL508
StatusGeëindigd
Effectieve start/einddatum1/01/0931/12/12

Flemish discipline codes

  • Mathematical sciences