[go: up one dir, main page]

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 programminne

Info

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
Application number
SE8304501A
Other languages
English (en)
Other versions
SE8304501L (sv
SE8304501D0 (sv
Inventor
Kurt Katzeff
Original Assignee
Kurt Katzeff
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Kurt Katzeff filed Critical Kurt Katzeff
Priority to SE8304501A priority Critical patent/SE467229B/sv
Publication of SE8304501D0 publication Critical patent/SE8304501D0/sv
Priority to CA000461240A priority patent/CA1235784A/en
Priority to AU32049/84A priority patent/AU568395B2/en
Priority to JP59173983A priority patent/JPH0797873B2/ja
Priority to EP84850253A priority patent/EP0172980B1/en
Publication of SE8304501L publication Critical patent/SE8304501L/sv
Priority to US07/146,672 priority patent/US5101491A/en
Publication of SE467229B publication Critical patent/SE467229B/sv

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformation of program code
    • G06F8/41Compilation

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)

10 15 2Û 25 30 35 40 'w 467 229 PATENTKRAV
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. Ü;
SE8304501A 1983-08-19 1983-08-19 Anordning foer bildande av en information och/eller instruktion avsedd att inmatas i en datamaskins programminne SE467229B (sv)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Cited By (1)

* Cited by examiner, † Cited by third party
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