Det krävs betydande förbättringar av programvarutekniken för att förbättra programmeringens produktivitet och tillförlitlighet." Datorstödd, snabb prototypering via specifikation och återanvändbara komponenter är ett lovande tillvägagångssätt som möjliggör denna förbättring. I detta tillvägagångssätt, den traditionella programvara livscykel ersätts av en livscykel med två faser: snabb prototyping och automatisk programgenerering.2 Helt automatisk generering av program från mycket hög nivå specifikationer är inte praktiskt idag, men automatisk generering av prototyper är genomförbart. Nuvarande manuella prototypmetoder kräver för mycket tid och ansträngning, men ett datorstödt prototypsystem skulle minska kostnaderna för prototyper och förbättra processens effektivitet. Innan ett sådant system kan utvecklas måste dock metoder för att specificera, välja, hämta och sammanställa återanvändbara komponenter till en prototyp som uppfyller en uppsättning krav beaktas. Vår strategi för snabb prototypering använder ett specificeringsspråk (prototypsystemets beskrivningsspråk PSDL) integrerat med en uppsättning programvaruverktyg, inkluderad-0740-7459/88/0300/06/$01.OO 0 1988 IEEE ersitying a exekvation support system, en omskrivningssystem, en syntax-directed editor med grafikfunktioner, en programvarubas, en design d a t a b a e, en n d en designmanagement system. Prototypspråket låter konstruktören använda dataflödesscheman med icke-procedurmässiga kontrollbegränsningar som en del av specifikationen av en hierarkiskt strukturerad prototyp. Den resulterande beskrivningen är gratis f r o m programmeringsnivå detaljer, i motsats till prototyper konstruerade med ett programmeringsspråk. Den underliggande beräkningsmodellen förenar dataflöde och kontrollflöde, vilket ger ett fordon för att utveckla topp-down nedbrytningar. Sådana nedbrytningar låter stora prototyper utföras med praktiska beräkningstider, i motsats till prototyper genom att simulera specifikationer via logisk programmering utan att tillhandahålla en systemarkitektur. Prototypen utförs med hjälp av återanvändbara komponenter hämtade från en programvarubas. Prototypspråket är en integrerad del av designhanteringssystemet eftersom specifikationer används för att organisera och hämta återanvändbara komponenter i programvarubasen. Programvara för IEEE
CAPS REF använder ett specifikationsspråk, PSDL (Prototype System Description Language), integrerat med en uppsättning programvaruverktyg, inklusive ett exekveringsstödsystem, ett omskrivningssystem, en syntaxstyrd editor med grafikfunktioner, en programvarubas, en designdatabas och ett designhanteringssystem.
A computer-aided prototyping system
{'venue': 'IEEE Software', 'journal': 'IEEE Software', 'mag_field_of_study': ['Computer Science']}