Sammanfattning Bland alla programmeringsparadigm står komponentbaserad teknik som en av de mest tillämpade strategierna för verklig mjukvaruutveckling. Dess betoning på ren separation av oro och återanvändbarhet gör den tilltalande för både industri- och forskningsändamål. Grid Component Model (GCM) stöder detta tillvägagångssätt i samband med distribuerade system genom att tillhandahålla alla medel för att definiera, komponera och dynamiskt omkonfigurera komponentbaserade applikationer. Strukturell omkonfigurering är en av de viktigaste funktionerna i GCM-tillämpningar, men denna förmåga att utvecklas på runtime innebär flera utmaningar w.r.t tillförlitlighet. I detta dokument presenterar vi Mefresa, en ram för resonemang om strukturen för GCM-tillämpningar. Detta bidrag kommer i form av en formell specifikation mekaniserad i Coq Proof Assistant. Vårt mål är att visa fördelarna med interaktiva teorem som bevisar resonemanget om programvaruarkitekturer. Vi tillhandahåller en konfiguration och omkonfigurering språk för säker omedelbarhet av distribuerade system.
Dessutom presenterade vi i REF Mefresa -a Mechanized Framework for Reasoning on Software Architectures.
Bringing Coq into the World of GCM Distributed Applications
{'venue': 'International Journal of Parallel Programming', 'journal': 'International Journal of Parallel Programming', 'mag_field_of_study': ['Computer Science']}