Strukturen hos modeller för komponenter och anslutningar (C&C), som används inom många tillämpningsområden inom programvaruteknik, består av komponenter på olika inneslutningsnivåer, deras typade ingångs- och utgångsportar samt kopplingarna mellan dem. C&C-vyer som presenteras i [24] kan användas för att specificera C&C-modellers strukturella egenskaper på ett uttrycksfullt och intuitivt sätt. I detta arbete behandlar vi kontrollen av en C&C-modell mot en C&C-vy och presenterar effektiva (polynomiska) algoritmer för att avgöra tillfredsställelse. Ett unikt inslag i vårt arbete, som inte förekommer i befintliga metoder för att kontrollera C&C-modellers strukturella egenskaper, är skapandet av vittnen för tillfredsställelse/icke-tillfredsställelse och korta naturspråkstexter, som tjänar till att förklara och formellt motivera verifieringsresultaten och peka ingenjören på dess orsaker. En prototypverktyg och en utvärdering över fyra exempelsystem med flera vyer, prestanda och skalbarhet experiment, samt en användarstudie av nyttan av vittnen för ingenjörer, visar bidraget från vårt arbete till state-of-the-art i komponent- och kontaktmodellering och analys.
I REF övervägde vi kontrollproblemet med att kontrollera om en C & C-modell uppfyller en viss C & C-bild.
Verifying component and connector models against crosscutting structural views
{'venue': 'ICSE 2014', 'journal': None, 'mag_field_of_study': ['Computer Science']}