SE467229B - Anordning foer bildande av en information och/eller instruktion avsedd att inmatas i en datamaskins programminne - Google Patents
Anordning foer bildande av en information och/eller instruktion avsedd att inmatas i en datamaskins programminneInfo
- Publication number
- SE467229B SE467229B SE8304501A SE8304501A SE467229B SE 467229 B SE467229 B SE 467229B SE 8304501 A SE8304501 A SE 8304501A SE 8304501 A SE8304501 A SE 8304501A SE 467229 B SE467229 B SE 467229B
- Authority
- SE
- Sweden
- Prior art keywords
- information
- control
- function
- new
- computer
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
- G06F8/41—Compilation
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Exchange Systems With Centralized Control (AREA)
- Facsimiles In General (AREA)
- Stored Programmes (AREA)
Description
467 229 2 Det är även tidigare känt att vid automatiska telefonväxlar koppla in en datamaskin och låta den ta över styrfunktionerna för en del av upp- kopplingen av och driften av telefonväxeln.
Det är vidare känt att med olika medel kunna ändra innehållet i ett ut- nyttjat programminne i en redan under drift varande telefonväxel, för att därigenom kunna införa olika ytterligare tjänster, ändra kopplings- förlopp inom växeln, m.m.
REDOGÖRELSE FÖR UPPFINNINGEN TEKNISKT PROBLEM Utnyttjandet av automatiska databaserade telefonsystem och önskemålet att kunna införa ytterligare tjänster, exempelvis automatisk återupp- ringning vid upptaget anropat abonnentnummer, införa personsökartjänster för vissa eller alla abonnenter m.m., har givit vid handen att två från varandra i och för sig skilda men med varandra samverkande problem uppstått.
Det första problemet är att skapa förutsättningar för att kunna framtaga en rätt programinstruktion, dvs en programinstruktion som inmatad i datamaskinens programminne ger den önskade funktionen, eller den ytter- ligare tjänsten, utan att menligt påverka redan befintliga och önskvärda funktioner.
Det andra problemet är att i förväg kunna fastställa att befintlig eller tillgänglig utrustning, maskinvaran, i telefonsystemet verkligen kan och har kapacitet att utföra dessa önskade funktioner och/eller ytterligare tjänster. Om det kan konstateras att befintlig utrustning icke kan klara dessa önskade funktioner är det ett tekniskt problem att enkelt kunna konstatera var och i vilken omfattning komplettering av utrust- ningen skall ske.
Praktiska erfarenheter erhållna vid drift av tidigare kända datastyrda telefonstationer och -system har entydigt visat att det är ett kvalifice- rat tekniskt problem att skapa sådana förutsättningar att rätt och till asystemet anpassad programinstruktion införes i programinnet för data- maskinen, så att denna datamaskin kan styra uppkopplingen av och driften av den automatiska telefonväxeln enligt angivna funktioner. 467 229 Det har även visat sig vara ett kvalificerat tekniskt problem att skapa sådana förutsättningar att en kontrollerad rätt programinstruktion kan införas till programinnet för datamaskinen så att en ändring i funk- tioner hos telefonväxeln komer till stånd, exempelvis införandet av en ny tjänst, utan att detta menligt påverkar redan befintliga och önsk- värda funktioner.
Det har vidare visat sig vara ett kvalificerat tekniskt problem att skapa sådana förutsättningar att det på ett enkelt sätt och snabbt kan fastställas om befintlig utrustning eller en nykonstruerad utrustning har förutsättningar för och kapacitet för att utföra önskade funktioner och/eller tjänster samt om så ej är fallet även fastställa var och hur komplettering skall ske.
Sålunda har det visat sig vara förenat med stora problem att dels kunna skapa en kravspecifikation, som i sig är korrekt och icke innehåller felaktigheter, dels kunna skapa en kravspecifikation som har fysiska förutsättningar för att utföras av de befintliga och i den automatiska telefonväxeln ingående organen.
Det har visat sig vara ytterst tidskrävande arbete att först ställa upp en viss kravspecifikation, därefter kontrollera huruvida kravspecifika- tionen i sig är korrekt samt att därefter införa i programminnet inst- ruktioner svarande mot kravspecifikationen för att, via praktiska kopp- lingsfall, kunna fastställa huruvida den automatiska telefonväxeln kan arbeta enligt den nya kravspecifikationen eller icke.
LÖSNINGEN Föreliggande uppfinning anvisar nu en anordning för bildande av en in- formation och/eller instruktion avsedd att matas in i en datamaskins programminne, och då företrädesvis till ett programínne för en data- maskin som är anordnad att ingå i ett telefonsystem, och vilken data- maskin, vid den företrädesvis angivna tillämpningen, är anordnad att i beroende av innehållet i programminnet och i beroende av erhållna styr- g signaler styra uppkopplingen av och driften av en automatisk telefon- växel. .o 467 229 4 I avsikt att lösa de ovan angivna tekniska problemen föreslås genom föreliggande uppfinningsanordning att med hjälp av en manuellt påverkbar ínformationsalstrare skall ett antal från en kravspecifikation överför- bara och med en kod kodade informationer alstras och vilka informationer skall överföras till en informationsbehandlande enhet. Därtill erfordras att ett antal kodade informationer, avseende de tillstånd, som de i ut- rustningen eller den automatiska telefonväxeln ingående organen kan intaga, jämväl tillföras den informationsbehandlande enheten.
Uppfinningen anvisar vidare att den informationsbehandlande enheten skall vara anordnad att dels i beroende av de av kravspecifikationen kodade informationerna dels i beroende av de av tillstånden kodade in- formationerna beräkna den information och/eller den instruktion som skall inmatas till datamaskinens programinne för att den automatiska telefonväxeln skall arbeta enligt införd kravspecifikation.
Uppfinningen anvisar även att med hjälp av den manuellt påverkbara informationsalstraren kan ett antal från en kravspecifikation över- förbara och med en kod kodade informationer alstras och att dessa skall kunna överföres till ett dokument (magnetband, datalista eller liknande).
Enheten och/eller däri ingående organ är anordnat att kontrollera, företrädesvis automatiskt, riktigheten av innehållet i detta dokument genom att jämföra dokumentets innehåll med en kontroll- eller check- lista. Organen är vidare anordnade att kunna avge en information för eventuella felaktigheter samt eventuellt även en rättelseinformation.
Organet för kontroll av riktigheten kan med fördel även innefatta lag- ring av och utläsning av informationsinnehållet.
Därtill föreslås att en kodad information avseende de tillstånd, före- trädesvis samtliga tillstånd, som de i den automatiska telefonväxeln ingående organen kan intaga även lagras i ett minnesorgan. Även en kodad information avseende de funktioner, företrädesvis samtliga funktioner, som de i den automatiska telefonväxeln ingående organen kan utföra är lagrad i ett minnesorgan.
Vidare föreslås att den informationsbehandlande enhetens utsignal är ansluten till en kontroll- och/eller simuleringsutrustning, som.med sin 5 R 461 229 utgång är kopplad till en kompilatoranordning, för att överföra ett in- formationsflöde till en programinformation i form av en eller flera programspråk.
Nämnda programinformation skall alltså införas till programminnet för datamaskinen.
FÖRDELAR De fördelar som kan få anses vara kännetecknande för en anordning i en- lighet med föreliggande uppfinning är den möjligheten som skapas att på förhand kunna fastställa huruvida en uppställd kravspecifikation dels är rätt formulerad och programmerad dels huruvida de i utrustningen eller i den automatiska telefonväxeln ingående organen kan utföra nämnda krav- specifikation. Denna kontroll kan utföras innan programinformationen in-_ föres i datamaskinens programminne för den automatiska telefonväxeln och innan telefonväxeln tillåtas arbeta enligt ny kravspecifikation.
Det som främst kan anses vara kännetecknande för en anordning i enlighet med föreliggande uppfinning anges i det efterföljande patentkravets 1 kännetecknande del.
KORT FIGURBESKRIVNING ÖVER BIFOGAD RITNING En för närvarande föreslagen anordning för bildande av en information och/eller instruktion avsedd att matas in i en datamaskins programinne och vilken datamaskin är anordnad att i beroende av innehållet i program- minnet och i beroende av erhållna styrsignaler styra uppkoppling och drift av en automatisk telefonväxel, skall närmare beskrivas med hänvis- ning till bifogad ritning där, figuren visar ett principiellt flödesschema enligt uppfinningens anvisningar.
BESKRIVNING ÖVER NU FÖRESLAGEN UTFÖRINGSFORM Med hänvisning till bifogad ritning visas således i figur 1 ett flödes- schema över de signifikativa egenheterna förknippade med föreliggande uppfinning. 467 229 ¿ Den anordning som arbetar enligt flödesschemat enligt figur l är avsedd för att bilda en information och/eller en instruktion avsedd att matas in i en datamaskins programinne.
Datamaskinen är enligt föreslagen utföringsform anordnad att i beroende av innehållet i programinnet och i beroende av erhållna styrsignaler styra uppkopplingen av och driften av en automatisk telefonväxel.
Det bör här bemärkas att uppfinningen inte är begränsad till en data- styrd telefonväxel utan att uppfinningen omfattar varje form av koordine- ring mellan en uppställd kravspecifikation och en mekanisk och/eller elektromekanisk anordnings fysiska egenskaper.
I exemplificerande syfte koncentrarar sig den visade utföringsformen till en dator med programinne där datorn skall styra en elektronisk telefonväxel.
För den exemplificerade elektroniska telefonväxeln gäller ett flertal väl definierade krav, vilka alla är katalogiserade i den s.k. krav- specifikationen. En av dessa kravspecifikationer skulle kunna vara; a) emottaga ett inkommande samtal till en abonnent b) fastställa om abonnenten är hänvisningskopplad eller ej c) om ej hoppa till "e" d) om så är fallet, anslut till hänvisat nummer, e) inkoppla ringsignalgenerator O-S-V.
Denna och övriga kravspecifikationer, som skall införas i systemet kan beskrivas i kodad form, exempelvis i CCITT's specifikations- och be- skrivningsspråk SDL. En sådan beskrivning kan för fullständighetens och entydighetens skull förses med komentarer.
Den därvid erhållna kodade beskrivningen med kommentarer utgör ett bas- eller grunddokument, och detta är användbart vid all vidare konstruk- tionsverksamhet gällande för den specifika funktionen. Även vid slut- giltigt godkännande och provning av funktionen kan dokumentet användas.
Med hjälp av en manuellt påverkbar informationsalstrare "A" alstras ett ...ä 7 ' 467 229 antal från kravspecifikationen överförbara och med kod kodade informa- tioner. Informationsalstraren kan vara utformad för att arbeta med SDL- informatíoner (Specification and Description Language).
Informationen på ledningen 2 överföras till en informationsbehandlande enhet eller struktureringskrets "C".
Förutom informationsalstraren "A" förefinns även ett hjälporgan "B", i vilket för det utnyttjade språket eller koden signifikativa regler, definitioner och tabeller är lagrade och tillgängliga. Samtliga av dessa bör vara inmatade och lagrade i organet "B".
Under kontroll och styrning av de regler m.m. som är lagrade i "B", och som matas via ledning 3, bildas vid ledning 2 grunddokumentets innehåll med utgångspunkt från informationer från informatíonsalstraren "A", vilkas informationer samordnas i en struktureringskrets "C".
I denna krets "C" sker en omfördelning eller strukturering av innehållet i "A" och reglerna i "B" så att funktionen tilldelas ett antal funk- tionsblock. Dessa funktionsblock ger en mera detaljerad beskrivning över kravspecifikationen än den som finns i "A". Det föreslås även att en kontroll skall ske så att inmatade informationer följer kraven och reglerna som är upplagrade i "B".
Inmatningen och bearbetningen i "C" resulterar i en systemässig beskriv- ning på blocknivå i angiven kod, exempelvis en SDL-kod av den inmatade funktionen. Denna systembeskrivning överföres till organet "D", i vilket anges funktionens gränsvillkor, dess olika block, gränsvillkoren mellan dessa block, osv. En manuell inmatning av informationen kan ske till organet "C", om denna information ej skall framgå av informationer er- hållna från "A".
Det från organet "D" utmatade resultatet anslutes till en kontrollkrets "E", där informationen automatiskt kontrolleras mot kraven och reglerna i organet "B" via ledning 4 för att inga fel, som bryter mot, i "B", angivna regler skall finnas. Om fel upptäcks görs en manuell inter- vention och man startar via ledning 5 om igen från och med "C". nu 4-67 229 8 Efter en godkänd formell kontroll i "E" matas funktionens blockbeskriv- ning in i en databas "F" för det lokala tillämpningssystemet. I data- basen markeras att blockbeskrivningen saknar detaljbeskrivningar och att den ej är integrerad i det totala systemet.
Informationen överföres nu, via ledning 6, till ett organ "G", som kan ge en detaljbeskrivning och förorsaka en nedbrytning av blocken till en på förhand given kod.
Funktionens olika block hämtas från en databas, brytes ned och beskrives i detalj enligt de regler och villkor som givits i organet "B".
Det kan inträffa att det ej är möjligt att automatiskt utföra detalj- beskrivningarna enligt organet "G". Det kan också inträffa att det finns ett antal detaljlösningar, som den databehandlande maskinen finner lik- värdiga. I båda fallen måste ett manuellt ingripande via organet "H" ske. Den tilläggsinformation som därvid införes dokumenteras och be- traktas som del av "A". Efter den manuella interventionen upprepas bearbetningar i "G" och cykeln "G" - "H" -"G" körs tills ingen manuell intervention behövs.
Utgångsinformationen från processen "G" - "H" - "G" dokumenteras i organet "J", i form av detaljerade blockbeskrivningar i en given kod.
Beskrivningarna skall vara fullständiga och skall också innehålla full- ständiga gränssnitt mellan de interna underfunktionerna i varje block.
Därefter sker i ett organ "K" en formell kontroll och en automatisk ändring, en strukturell kontroll och en automatisk ändring, en gräns- snittskontroll och en automatisk ändring samt en simulering.
De detaljerade blockbeskrivningar som framkommit vid behandling i organet "J" kontrolleras först formellt därefter strukturellt. Efter båda kontrollerna sker automatiska ändringar. Gränssnitten kontrolleras också och ändras automatiskt. För att detta skall kunna göras behövs all information från organet "B" och beskrivningen av funktionen enligt organet "D", som lagrats i databasen enligt organet "F". Med hjälp av sistnämnda information sker också simulering av funktionen. 467 229 9 Under de olika kontroll- och simuleringsprocedurerna i organet "K" kan det också koma fram fel, vilka ej kan ändras automatiskt. I så fall behövs en manuell intervention via organet "L". Den manuella inter- ventionen kan innebära antingen att detaljbeskrivningarna i organet "G" eller att den överordnade funktionsbeskrivningen i organet "C" måste ändras. Detta betyder att processen måste starta om antingen från och med organet "G" eller från och med organet "C". Alla nya inmatningar dokumenteras. Cyklerna "K" - "L" - "G"... - "K" och "K" - "L" - "C"... - "K" körs tills manuell intervention enligt organet "L" ej behövs.
Utgångsfunktionen från cyklerna "K" - "L" - "G"... - "K" och "K" - "L" - - "C"... - "K" lagras i en databas "M" för tíllämpningssystemet. De detaljerade funktionsbeskrivningarna markeras att de ej integrerats in i det totala systemet.
Regler, tabeller, definitioner och dylikt som gäller för det aktuella systemets funktionsmöjligheter inmatas i organet "N".
Det system, i vilket den aktuella funktionen ingår, har sina egna regler och definitioner som innebär inskränkningar eller precíseringar av de kodade reglerna och definitionerna. Dessa regler är inmatade i data- systemet för användning när de önskade funktionerna specificerats generellt.
I ett organ "O" förefinns en beskrivning av systemet på block- och detaljnivå.
Det system, i vilken den aktuella funktionen skall ingå, skall beskrivas för datasystemet enligt de regler som givits i organet "B" och med de precíseringar som angivits i organet "N". Beskrivningen omfattar också systemstruktur och maskinvaruegenskaper.
I ett organ "P" införes en beskrivning av funktioner som är utförbara av systemet.
Alla de funktioner som redan konstruerats för det aktuella systemet skall vara beskrivna i och inmatade i datasystemet enligt de regler som givits i organen "B" och "N". Gränssnitt och samarbetskrav mellan funktioner skall också vara angivna. Informationen i organen "N", "O" nu 467 229 10 och "P" utgör en fullständig beskrivning av det aktuella systemet innan den nya aktuella funktionen har förts in.
I ett organ "Q" anordnas tillägg av nya funktioner och block i systemet.
En aktuell funktion under konstruktion hämtas in från databasen i vilken den lagrats i organet "M". Med hjälp av informationer i organet "N" preciseras beskrivningen så att den kan anpassas till systemet beskrivet i organet "O" och till de redan existerande funktionerna beskrivna i organet "P".
Såväl under processen i organet "Q" som under kontroll i organet "T" kan en manuell intervention i organet "R" erfordras. För att denna skall utföras på rätt sätt skall ny information införas antingen från och med organet "C" eller från och med organet "G". Processen i organet "Q" och kontrollen i organet "T" är ej avslutade förrän någon begäran om manuell intervention ej uppträder.
Via ett organ "T" kan här ske en formell kontroll och en automatisk ändring, en strukturell kontroll och en automatisk ändring, en gräns- snittskontroll och en automatisk ändring eller en simulering och en automatisk ändring.
Denna rocess är en från or anet " " fristående kontroll rocess som 3 a kontrollerar att resultatet från organet "Q" uppfyller de formella kraven i organen "B" och "N", de strukturella kraven i organen "A" ("C")> och "O" samt gränssnittskraven i organet "P". Processen har också möjlighet att automatiskt införa ändringar eller begära manuell inter- vention enligt organet "R". I kontrollprocessen ingår också simulering.
Efter godkänd simulering föreligger den nya funktionen beskriven í SDL och magasineras i organet "P". Eventuellt görs tillägg av strukturen i organet "O".
Processen i organet "Q" och kontrollen i organet "T" kan leda fram till att nya maskinvarublock blir specificerade. Detta påverkar systemstruk- turen i organet "O" samt ger i organet "U" upphov till konstruktions- information som skall kunna användas som ingångsinformation för en automatisk konstruktionsprocess för s.k. VLSI-kretsar. Detta sker i organet "U". vv .av 467 229 ll Via ett organ "V" kan en kompilering ske-till lämpligt mellanspråk.
Maskinen är troligen ej gjord för den utnyttjade koden. Därför måste de koder beskrivna och kodade funktionerna kompileras till ett lämpligt mellanspråk, för vilket kompilator för maskinens kod finnes. Exempel pa sådana mellanspråk är PLEX, CHILL, Pascal och ADA.
Via ett organ "X" kan en kompilering ske till aktuell maskinkod.
Detta är en trivial kompilering av alla i systemets ingående program från något mellanspråk enligt organet "V" till aktuell maskinkod.
Ett antal kodade informationer, avseende de tillstånd som de i den automatiska telefonväxeln ingående organen kan intaga, tillföres via ledningar 7, 8, 9 en informationsbehandlande enhet eller organ "Q".
Den informationsbehandlande enheten eller organet "Q" kan med fördel innehålla en processor och är anordnad att dels i beroende av de av kravspecifikationen kodade informationerna på ledningen 2 dels i be- roende av de av tillstånden kodade informationerna på ledningarna 7, 8 och 9 beräkna den information och/eller den instruktion som skall in- matas till datamaskinens programinne för att den automatiska telefon- växeln skall arbeta enligt införd kravspecifikation. Den information som skall inmatas till datamaskinens programminne uppträder på ledningen 10.
Det är uppenbart att organet "K" med fördel kan innehålla eller inne- fatta organ för lagring av, utläsning av och utsändning av informations- signaler.
Den kodade informationen avseende de tillstånd, företrädesvis samtliga tillstånd, som de i den automatiska telefonväxeln ingående organen kan inta kan med fördel vara lagrade i ett minnesorgan innefattande organen IINII, IIOII IIPII.
En kodad information avseende de funktioner, företrädesvis samtliga funktioner, som de i den automatiska telefonväxeln ingående organen kan utföra, kan med fördel vara lagrade i ett minnesorgan innefattande organen "N", "O" och "P". »o 467 229 _ 12 Den informationsbehandlande enhetens "Q" utsignal matas via en ledning ll till en kontroll- och/eller simuleringsutrustníng "T".
Kontroll- och/eller simuleringsutrustningen "T" är med sin utgång kopplad direkt via en ledning 12 till en kompilatoranordníng "V" för att överföra eller omvandla informationsflödet på ledningen 12 till en programering baserad på ett eller flera programspråk, där program- meringen enligt ett första programspråk sker via en ledning 13, en programmering med hjälp av ett andra programspråk över ledning 14 osv.
Med hjälp av ledningen 16 är det möjligt låta utsignalerna från ut- rustningen "T" matas över till organen "N", "O" och "P" för att däri- genom få en kontroll av utgående signals påverkan på den automatiska telefonväxeln.
Inom uppfinningens ram faller en hel del konstruktionsanvisningar. Så- lunda kan det vara lämpligt låta visas funktionsstruktureringar vara separata med egen datadrift och tjäna som en enhet.
Uppfinningen är givetvis inte begränsad till den ovan såsom exempel angivna utföringsformen utan kan genomgå modifikationer inom ramen för efterföljande patentkrav. f;
Claims (7)
1. Anordning för bildande av en information och/eller instruktion, avsedd att inmatas i en datamaskins programminne, vilken datamaskin är anord- nad att i beroende av innehållet i programmínnet och i bereonde av erhållna styrsignaler styra uppkoppling och drift av ett elektroniskt/elektromekaniskt system, t.ex. en automatisk telefonväxel, varvid informationen och/eller instruktionen avser implementering av en ny eller ändrad funktion i systemet, k ä n n e t e c k n a d av att en manuellt påverkbar informationsalstrare (A) mottar en specifika- tion av den nya eller ändrade funktionen och överför denna specifikation till en första kod, att en databas (B) lagrar regler, definitioner och tabeller med avseende' på den första koden använd i informationsalstraren (A), att en första informationsbehandlande enhet (E) med hjälp av innehållet i informationsalstraren (A) och databasen (B) alstrar en strukturell information på funktionsblocknivå, att andra informationsbehandlande anordningar (D, G, J) ytterligare bryter ned den strukturella informationen genom att definiera gränsvillkor mellan funktionsblocken och att alstra en första information om den nya eller ändrade funktionen på en detaljerad datanivå, att en första minnesanordning (M) lagrar den första informationen om den nya eller ändrade funktionen, att andra minnesanordningar (N, Ü, P) lagrar en andra information _ innefattande systemets regler, definitioner och tabeller (N), en beskrivning av systemet på funktionsblock- och detaljerad datanivå (Û) och en beskrivning av den funktion som kan utföras av systemet före införing av den nya eller ändrade funktionen i systemet (P), och att en informationsbehandlande enhet (Q) i beroende av de första och andra informationerna alstrar en tredje information, vilken avser den information och/eller instruktion som skall införas i datamaskinens programminne för att systemet skall arbeta med den nya eller ändrade funktionen.
2. Anordning enligt krav 1, k ä n n e t e c k n a d av en kontroll- enhet (E) som på en detaljerad datanivå kontrollerar den första informationen mot innehållet i databasen (B), varvid upptäckta fel leder till manuell intervention. A
3. Anordning enligt krav 2, k ä n n e t e c k n a d av ytterligare en kontrollenhet (K) som på en detaljerad datanivå mot innehållet i databasen 467 229 - ”f 10 15 20 25 30 35 40 (B) utför en formell kontroll och eventuell automatisk ändring, en strukturell kontroll och eventuell automatisk ändring, en gränssnittskontroll och eventuell automatisk ändring samt en simulering, vilka operationer även kan föranleda manuell intervention via ett organ (L).
4. Anordning enligt krav 3, k ä n n e t e c k n a d av ytterligare en kontrollenhet (T), som på den tredje informationen, mot innehållet i data- basen (B) och den andra informationen lagrad i de andra minnesanordningarna (N, U, P) utför formell kontroll, strukturell kontroll, gränssnittskontroll och/eller simulering samt eventuellt respektive automatiska ändringar och manuell intervention via ett organ (R).
5. Anordning enligt något av föregående krav, k ä n n e t e c k n a d av en kompilator (V) som överför den tredje informationen till en andra kod, t.ex. ett mellanspråk (PLEX, CHILL, osv), innan den andra koden, som representrar den nya eller ändrade funktionen, inmatas i programminnet.
6. Anordning enligt krav 4 och 5, k ä n n e t e c k n a d av att kompilatorn (V) är ansluten till utgången från kontrollenheten (T) för överföring av informationsflödet till ett eller flera programspråk.
7. Anordning enligt något av föregående krav, k ävn n e t e c k n a d av ett organ (U) som i beroende av den tredje informationen alstrar konstruktionsinformation att användas för automatisk konstruktion av VLSI-kretsar som skall införlivas med systemet. Ü;
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SE8304501A SE467229B (sv) | 1983-08-19 | 1983-08-19 | Anordning foer bildande av en information och/eller instruktion avsedd att inmatas i en datamaskins programminne |
CA000461240A CA1235784A (en) | 1983-08-19 | 1984-08-17 | Arrangement for the generation of information and/or an instruction intended for input to the program memory of a computer |
AU32049/84A AU568395B2 (en) | 1983-08-19 | 1984-08-17 | An arrangement for the generation of information and/or an instruction intended for input to the program memory of computer |
JP59173983A JPH0797873B2 (ja) | 1983-08-19 | 1984-08-20 | コンピュータのプログラムメモリーに入力するための情報及び命令を発生する装置 |
EP84850253A EP0172980B1 (en) | 1983-08-19 | 1984-08-31 | An arrangement for the generation of information and/or an instruction intended for input to the program memory of a computer |
US07/146,672 US5101491A (en) | 1983-08-19 | 1988-01-21 | System means for synthesizing, generating and checking software for a computer |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SE8304501A SE467229B (sv) | 1983-08-19 | 1983-08-19 | Anordning foer bildande av en information och/eller instruktion avsedd att inmatas i en datamaskins programminne |
Publications (3)
Publication Number | Publication Date |
---|---|
SE8304501D0 SE8304501D0 (sv) | 1983-08-19 |
SE8304501L SE8304501L (sv) | 1985-02-20 |
SE467229B true SE467229B (sv) | 1992-06-15 |
Family
ID=20352239
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SE8304501A SE467229B (sv) | 1983-08-19 | 1983-08-19 | Anordning foer bildande av en information och/eller instruktion avsedd att inmatas i en datamaskins programminne |
Country Status (6)
Country | Link |
---|---|
US (1) | US5101491A (sv) |
EP (1) | EP0172980B1 (sv) |
JP (1) | JPH0797873B2 (sv) |
AU (1) | AU568395B2 (sv) |
CA (1) | CA1235784A (sv) |
SE (1) | SE467229B (sv) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1996007968A1 (en) * | 1994-09-02 | 1996-03-14 | Telefonaktiebolaget Lm Ericsson | A method and a system for testing an interface |
Families Citing this family (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SE467229B (sv) * | 1983-08-19 | 1992-06-15 | Kurt Katzeff | Anordning foer bildande av en information och/eller instruktion avsedd att inmatas i en datamaskins programminne |
US5269014A (en) * | 1988-05-24 | 1993-12-07 | Mitsubishi Denki Kabushiki Kaisha | Automatic programming system with design review capabilities |
JPH022419A (ja) * | 1988-06-10 | 1990-01-08 | Hitachi Ltd | プログラム情報管理方式 |
EP0453160A3 (en) * | 1990-04-20 | 1993-09-15 | Digital Equipment Corporation | A method and apparatus for analyzing the flow of data through a complex information exchange system |
US5210837A (en) * | 1990-06-15 | 1993-05-11 | Digital Equipment Corporation | Methods and apparatus for transforming machine language program control into high-level language constructs by manipulating graphical program representations |
US5423023A (en) * | 1990-06-25 | 1995-06-06 | Prime Computer, Inc. | Method and apparatus for providing a user configurable system which integrates and manages a plurality of different task and software tools |
US5423041A (en) * | 1990-09-28 | 1995-06-06 | Texas Instruments Incorporated | Coupling rules to an object-oriented program |
US5361355A (en) * | 1991-02-08 | 1994-11-01 | Fujitsu Limited | Software asset systemizer |
JPH04280320A (ja) * | 1991-03-08 | 1992-10-06 | Nec Corp | プログラム自動生成装置 |
US5485615A (en) * | 1992-06-10 | 1996-01-16 | Telefonaktiebolaget L M Ericsson | System and method of interactively developing desired computer programs by using plurality of tools within a process described in graphical language |
JPH0778742B2 (ja) * | 1992-08-12 | 1995-08-23 | インターナショナル・ビジネス・マシーンズ・コーポレイション | コンピユータ・プログラム言語変換装置及びその方法 |
JP2741994B2 (ja) * | 1992-08-28 | 1998-04-22 | 富士通株式会社 | ジョブ環境動的変更機能を持つ処理装置および処理方法 |
US6134304A (en) * | 1992-11-10 | 2000-10-17 | Telefonaktiebolaget Lm Ericsson | General analysis system |
US5671415A (en) * | 1992-12-07 | 1997-09-23 | The Dow Chemical Company | System and method for facilitating software development |
US5408667A (en) * | 1993-07-19 | 1995-04-18 | Motorola, Inc. | Method for unified design documentation |
US5600726A (en) * | 1995-04-07 | 1997-02-04 | Gemini Systems, L.L.C. | Method for creating specific purpose rule-based n-bit virtual machines |
US5812828A (en) * | 1995-06-01 | 1998-09-22 | Centerline Software, Inc. | Function simulation |
US6466962B2 (en) | 1995-06-07 | 2002-10-15 | International Business Machines Corporation | System and method for supporting real-time computing within general purpose operating systems |
US5815717A (en) * | 1995-10-27 | 1998-09-29 | Authorgenics, Inc. | Application program and documentation generator system and method |
KR100212465B1 (ko) * | 1996-08-14 | 1999-08-02 | 정선종 | 객체지향 칠을 칠로 변환시 모레타 모드에 대한 그랜트/시즈 처 리 방법 |
US6134515A (en) * | 1997-06-13 | 2000-10-17 | Telefonaktiebolaget Lm Ericsson | Controlling a first type telecommunications switch upon translating instructions for a second type telecommunications switch |
US6142682A (en) * | 1997-06-13 | 2000-11-07 | Telefonaktiebolaget Lm Ericsson | Simulation of computer processor |
JP3092664B2 (ja) * | 1998-06-24 | 2000-09-25 | 日本電気株式会社 | 設計支援方法 |
AU2001255808A1 (en) * | 2000-03-15 | 2001-09-24 | Arc Cores, Inc. | Method and apparatus for debugging programs in a distributed environment |
US6782345B1 (en) * | 2000-10-03 | 2004-08-24 | Xerox Corporation | Systems and methods for diagnosing electronic systems |
TWI230876B (en) * | 2001-07-20 | 2005-04-11 | Via Tech Inc | Method to preserve comments of circuit simulation text file |
US6907584B1 (en) * | 2003-03-14 | 2005-06-14 | Xilinx, Inc. | Method and apparatus for providing an interface to an electronic design of an integrated circuit |
US7739671B1 (en) * | 2003-12-22 | 2010-06-15 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Systems, methods and apparatus for implementation of formal specifications derived from informal requirements |
WO2005084124A2 (en) * | 2004-03-02 | 2005-09-15 | Metaphor Vision Ltd. | Device, system and method for accelerated modeling |
US9652218B2 (en) * | 2015-06-17 | 2017-05-16 | International Business Machines Corporation | Feature exploitation evaluator |
CN107729611B (zh) * | 2017-09-15 | 2021-05-11 | 上海机电工程研究所 | 飞行器风洞试验数据脚本化处理系统及方法 |
CN110362295A (zh) * | 2019-05-27 | 2019-10-22 | 深圳壹账通智能科技有限公司 | 代码生成方法、装置、计算机装置及存储介质 |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4315315A (en) * | 1971-03-09 | 1982-02-09 | The Johns Hopkins University | Graphical automatic programming |
US3930237A (en) * | 1974-03-07 | 1975-12-30 | Computervision Corp | Method for automating the production of engineering documentation utilizing an integrated digital data base representation of the documentation |
US4205371A (en) * | 1975-11-03 | 1980-05-27 | Honeywell Information Systems Inc. | Data base conversion system |
IT1063280B (it) * | 1976-05-12 | 1985-02-11 | Sits Soc It Telecom Siemens | Elaboratore elettronico orientatoalla gestione del traffico telefonico |
NL7703078A (nl) * | 1977-03-22 | 1978-09-26 | Philips Nv | Inrichting voor het genereren en corrigeren van een gebruikersprogramma. |
ES462307A1 (es) * | 1977-09-13 | 1978-05-16 | Standard Electrica Sa | Un procedimiento de control dinamico de sobrecarga en cen- trales telefonicas gobernadas por ordenador. |
US4231087A (en) * | 1978-10-18 | 1980-10-28 | Bell Telephone Laboratories, Incorporated | Microprocessor support system |
DE2846130C2 (de) * | 1978-10-23 | 1982-12-30 | Siemens AG, 1000 Berlin und 8000 München | Fernschreib-Nebenstellenanlage |
DE2923427A1 (de) * | 1979-06-09 | 1980-12-18 | Telefonbau & Normalzeit Gmbh | Verfahren zur aenderung von programmen in rechnergesteuerten fernmelde-, insbesondere fernsprechvermittlungsanlagen |
US4437184A (en) * | 1981-07-09 | 1984-03-13 | International Business Machines Corp. | Method of testing a data communication system |
US4536840A (en) * | 1982-09-30 | 1985-08-20 | Ronald Borta | Autogrammer |
US4500963A (en) * | 1982-11-29 | 1985-02-19 | The United States Of America As Represented By The Secretary Of The Army | Automatic layout program for hybrid microcircuits (HYPAR) |
EP0116694B1 (en) * | 1983-02-22 | 1990-09-12 | International Business Machines Corporation | Method for dynamically reconfiguring a data processing system for added devices |
US4580228A (en) * | 1983-06-06 | 1986-04-01 | The United States Of America As Represented By The Secretary Of The Army | Automated design program for LSI and VLSI circuits |
US4631664A (en) * | 1983-07-19 | 1986-12-23 | Bachman Information Systems, Inc. | Partnership data base management system and method |
SE467229B (sv) * | 1983-08-19 | 1992-06-15 | Kurt Katzeff | Anordning foer bildande av en information och/eller instruktion avsedd att inmatas i en datamaskins programminne |
US4635189A (en) * | 1984-03-01 | 1987-01-06 | Measurex Corporation | Real-time distributed data-base management system |
US4734856A (en) * | 1984-03-02 | 1988-03-29 | Davis Dannie E | Autogeneric system |
US4734854A (en) * | 1985-10-08 | 1988-03-29 | American Telephone And Telegraph Company | System for generating software source code components |
-
1983
- 1983-08-19 SE SE8304501A patent/SE467229B/sv not_active IP Right Cessation
-
1984
- 1984-08-17 AU AU32049/84A patent/AU568395B2/en not_active Ceased
- 1984-08-17 CA CA000461240A patent/CA1235784A/en not_active Expired
- 1984-08-20 JP JP59173983A patent/JPH0797873B2/ja not_active Expired - Lifetime
- 1984-08-31 EP EP84850253A patent/EP0172980B1/en not_active Expired
-
1988
- 1988-01-21 US US07/146,672 patent/US5101491A/en not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1996007968A1 (en) * | 1994-09-02 | 1996-03-14 | Telefonaktiebolaget Lm Ericsson | A method and a system for testing an interface |
Also Published As
Publication number | Publication date |
---|---|
AU3204984A (en) | 1985-02-21 |
SE8304501L (sv) | 1985-02-20 |
US5101491A (en) | 1992-03-31 |
EP0172980A1 (en) | 1986-03-05 |
AU568395B2 (en) | 1987-12-24 |
JPH0797873B2 (ja) | 1995-10-18 |
EP0172980B1 (en) | 1988-12-07 |
JPS6062296A (ja) | 1985-04-10 |
SE8304501D0 (sv) | 1983-08-19 |
CA1235784A (en) | 1988-04-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
SE467229B (sv) | Anordning foer bildande av en information och/eller instruktion avsedd att inmatas i en datamaskins programminne | |
GB1481392A (en) | System and method for concurrent and pipeline processing employing a data driven network | |
CN111625252A (zh) | 集群的升级维护方法、装置、电子设备及存储介质 | |
KR850004821A (ko) | 버퍼 스토레이지 시스템(buffer storage system) | |
CN111124828B (zh) | 一种数据处理方法、装置、设备及存储介质 | |
US5963725A (en) | Simulation system and method for microcomputer program | |
CN111352984B (zh) | 数据分发方法、设备和存储介质 | |
CN111459911B (zh) | 业务数据的处理方法及设备 | |
EP0417916A2 (en) | Procedure state descriptor system for digital data processors | |
JPS6332298B2 (sv) | ||
KR100270698B1 (ko) | 교환시스템의상세과금처리방법 | |
CN118276841A (zh) | Can配置文件和代码生成方法、装置、设备及介质 | |
JPH0573386A (ja) | データ辞書へのデータ登録時の命名付与則の自動チエツク装置 | |
CN114490145A (zh) | 一种故障处理方法、装置及计算机可读存储介质 | |
CN115934376A (zh) | 一种信息处理方法、装置、设备及介质 | |
CN114189934A (zh) | 一种重复寻呼确定方法、装置、设备及介质 | |
CN117992049A (zh) | Jpa数据转换方法、装置、电子设备及存储介质 | |
TWI390923B (zh) | 網路裝置與其操作方法 | |
JPH0635986A (ja) | 電子回路設計装置 | |
JPS62112442A (ja) | ネツトワ−ク・シミユレ−タ | |
CN116266154A (zh) | 一种事件总线监控方法、装置、设备及介质 | |
JPS5679354A (en) | Memory access control system | |
JPS5616365A (en) | Restart processing system | |
JPH02202256A (ja) | パッケージ収容位置情報内蔵形交換機 | |
JPS63266941A (ja) | 同報電文出力方式 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
NAL | Patent in force |
Ref document number: 8304501-3 Format of ref document f/p: F |
|
NUG | Patent has lapsed |
Ref document number: 8304501-3 Format of ref document f/p: F |