Telecommunication Software

Samankaltaiset tiedostot
1.3 Lohkorakenne muodostetaan käyttämällä a) puolipistettä b) aaltosulkeita c) BEGIN ja END lausekkeita d) sisennystä

1.3Lohkorakenne muodostetaan käyttämällä a) puolipistettä b) aaltosulkeita c) BEGIN ja END lausekkeita d) sisennystä

Efficiency change over time

21~--~--~r--1~~--~--~~r--1~

2_1----~--~r--1.~--~--~--,.~~

Capacity Utilization

Other approaches to restrict multipliers

812336A C++ -kielen perusteet,

Salasanan vaihto uuteen / How to change password

Alternative DEA Models

16. Allocation Models

RINNAKKAINEN OHJELMOINTI A,

Returns to Scale II. S ysteemianalyysin. Laboratorio. Esitelmä 8 Timo Salminen. Teknillinen korkeakoulu

Capacity utilization

1. SIT. The handler and dog stop with the dog sitting at heel. When the dog is sitting, the handler cues the dog to heel forward.

Choose Finland-Helsinki Valitse Finland-Helsinki

Information on preparing Presentation

I. AES Rijndael. Rijndael - Internal Structure

Tilausvahvistus. Anttolan Urheilijat HENNA-RIIKKA HAIKONEN KUMMANNIEMENTIE 5 B RAHULA. Anttolan Urheilijat

Ohjelmointikielet ja -paradigmat 5op. Markus Norrena

FIS IMATRAN KYLPYLÄHIIHDOT Team captains meeting

The CCR Model and Production Correspondence

Results on the new polydrug use questions in the Finnish TDI data

Curriculum. Gym card

Group 2 - Dentego PTH Korvake. Peer Testing Report

Counting quantities 1-3

EUROOPAN PARLAMENTTI

C++11 seminaari, kevät Johannes Koskinen

Infrastruktuurin asemoituminen kansalliseen ja kansainväliseen kenttään Outi Ala-Honkola Tiedeasiantuntija

3 9-VUOTIAIDEN LASTEN SUORIUTUMINEN BOSTONIN NIMENTÄTESTISTÄ

LYTH-CONS CONSISTENCY TRANSMITTER

S Sähkön jakelu ja markkinat S Electricity Distribution and Markets

Gap-filling methods for CH 4 data

7.4 Variability management

TW-LTE 4G/3G. USB-modeemi (USB 2.0)

Hankkeen toiminnot työsuunnitelman laatiminen

VAASAN YLIOPISTO Humanististen tieteiden kandidaatin tutkinto / Filosofian maisterin tutkinto

Network to Get Work. Tehtäviä opiskelijoille Assignments for students.

LANSEERAUS LÄHESTYY AIKATAULU OMINAISUUDET. Sähköinen jäsenkortti. Yksinkertainen tapa lähettää viestejä jäsenille

BDD (behavior-driven development) suunnittelumenetelmän käyttö open source projektissa, case: SpecFlow/.NET.

Käyttöliittymät II. Käyttöliittymät I Kertaus peruskurssilta. Keskeisin kälikurssilla opittu asia?

Operatioanalyysi 2011, Harjoitus 4, viikko 40

7. Product-line architectures

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)

Jussi Klemola 3D- KEITTIÖSUUNNITTELUOHJELMAN KÄYTTÖÖNOTTO

FinFamily Installation and importing data ( ) FinFamily Asennus / Installation

Siirtymä maisteriohjelmiin tekniikan korkeakoulujen välillä Transfer to MSc programmes between engineering schools

anna minun kertoa let me tell you

Vuosi Jukka Rinnevaara Toimitusjohtaja

HARJOITUS- PAKETTI A

National Building Code of Finland, Part D1, Building Water Supply and Sewerage Systems, Regulations and guidelines 2007

Mat Seminar on Optimization. Data Envelopment Analysis. Economies of Scope S ysteemianalyysin. Laboratorio. Teknillinen korkeakoulu

Asiakaspalautteen merkitys laboratoriovirheiden paljastamisessa. Taustaa

Summary: long transaction (Software AG, 1999)

Changes in the drawing are allowed only by the permission of the authorities who have granted the certificate Muutokset sallittu vain sertifikaatin my

Security server v6 installation requirements

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)

Rekisteröiminen - FAQ

MUSEOT KULTTUURIPALVELUINA

TIEKE Verkottaja Service Tools for electronic data interchange utilizers. Heikki Laaksamo

Bounds on non-surjective cellular automata

Security server v6 installation requirements

Date Päiväys J.Mikkonen Signature Allekirjoitus. V.Tepponen

WP3 Decision Support Technologies

Ohjelmointi 1 C#, kevät 2013,

truck Check In. truck Check Net. ewaybill ja ajat suoraan terminaaliin

S SÄHKÖTEKNIIKKA JA ELEKTRONIIKKA

Ohjelmointi 1 C#, kevät 2013, 2. tentti

JIRA (& muut Atlassian -työkalut) Insta Response -tuotekehityksessä

MALE ADULT FIBROBLAST LINE (82-6hTERT)

TM ETRS-TM35FIN-ETRS89 WTG

TM ETRS-TM35FIN-ETRS89 WTG

Tietuekuva. Aineistosiirrot XML ISO XML pain MT101 sanomasäännöt

LUONNOS RT EN AGREEMENT ON BUILDING WORKS 1 THE PARTIES. May (10)

FETAL FIBROBLASTS, PASSAGE 10

Changes in the drawing are allowed only by the permission of the authorities who have granted the certificate Muutokset sallittu vain sertifikaatin my

Changes in the drawing are allowed only by the permission of the authorities who have granted the certificate Muutokset sallittu vain sertifikaatin my

toukokuu 2011: Lukion kokeiden kehittämistyöryhmien suunnittelukokous

KONEISTUSKOKOONPANON TEKEMINEN NX10-YMPÄRISTÖSSÄ

Ajettavat luokat: SM: S1 (25 aika-ajon nopeinta)

OFFICE 365 OPISKELIJOILLE

S SÄHKÖTEKNIIKKA JA ELEKTRONIIKKA

FinFamily PostgreSQL installation ( ) FinFamily PostgreSQL

Operatioanalyysi 2011, Harjoitus 2, viikko 38

Use of spatial data in the new production environment and in a data warehouse

Korkeakoulujen tietohallinto ja tutkimus: kumpi ohjaa kumpaa?

Counting quantities 1-3

WindPRO version joulu 2012 Printed/Page :42 / 1. SHADOW - Main Result

MB 20 MODBUS RTU LIITYNTÄYKSIKKÖ SAR 410:LLE TEKNISET TIEDOT. MB 20 on liityntäkortti painesäädin SAR 410:n liittämiseksi Modbus RTU väylään.

Business Opening. Arvoisa Herra Presidentti Very formal, recipient has a special title that must be used in place of their name

Changes in the drawing are allowed only by the permission of the authorities who have granted the certificate Muutokset sallittu vain sertifikaatin my

( ( OX2 Perkkiö. Rakennuskanta. Varjostus. 9 x N131 x HH145

MB 20 MODBUS RTU LIITYNTÄYKSIKKÖ SAR 410:LLE TEKNISET TIEDOT. MB 20 on liityntäkortti painesäädin SAR 410:n liittämiseksi Modbus RTU väylään.

4x4cup Rastikuvien tulkinta

Miehittämätön meriliikenne

Tynnyrivaara, OX2 Tuulivoimahanke. ( Layout 9 x N131 x HH145. Rakennukset Asuinrakennus Lomarakennus 9 x N131 x HH145 Varjostus 1 h/a 8 h/a 20 h/a

( ,5 1 1,5 2 km

Integration of Finnish web services in WebLicht Presentation in Freudenstadt by Jussi Piitulainen

Rotarypiiri 1420 Piiriapurahoista myönnettävät stipendit

Käytettävyys ja käyttäjätutkimus. Yhteisöt ja kommunikaatiosuunnittelu 2012 / Tero Köpsi

Transkriptio:

Telecommunication Software Final exam 21.11.2006 COMPUTER ENGINEERING LABORATORY 521265A Vastaukset englanniksi tai suomeksi. / Answers in English or in Finnish. 1. (a) Määrittele sovellusviesti, PersonnelRecord, ASN.1:llä oletuksena implisiittinen merkkaus (implicity tagging). Viesti on structure. Kentät lähetetään samassa järjestyksessä kuin ne on määritelty. Viestin luokka on APPLICATION ja sen ID on 2. Viesissä on kolme kenttä (kaikki merkataan kontekstispesifisellä ID:llä.): name, title ja child. Name on structure, jolla on kaksi kentää: givenname ja familyname. Kumpaakaan ei ole merkattu (tagged). Nämä kentät ovat tyyppiä PrintableString ja kenttien lähetysjärjestys järjestys täytyy olla sama kuin missä ne ovat määritetty. Title on tyyppiä PrintableString. Child on structure, jolla on kaksi kentää: name ja age. Nämä merkataan kontekstispesifisellä ID:llä, ja niiden järjestyksellä ei ole merkitystä. Name on sama kuin PersonnelRecordissa. Age on tyyppiä Integer ja arvoalue 0 18. Määrittele tyyppiviittaukset ja anna arvoviittaukset esimerkkiarvolla tehtävää (b) varten. (2p) (b) Koodaa tehtävän (a) PersonnelRecord ASN.1 tyyppimäärittelyn esimerkkiarvot lähetettävään syntaksiin käyttämällä BER:ää (Basic Encoding Rules), hexadesimaalimuoto, definite formaatti ja implisiittinen merkkaus (implicit tagging) oletuksena. (3p) *. Viite: Type (UNIVERSAL) Identifier (decimal) BOOLEAN 1 INTEGER 2 Bit String 3 Octet String 4 SEQUENCE 16 SET 17 NumericString 18 PrintableString 19 Class Bits 8 and 7 UNIVERSAL 00 APPLICATION 01 CONTEXT-SPECIFIC 10 PRIVATE 11 The structure of identifier field: Class Bits 8 and 7 Primitive / Constructive Bit 6, P/C = 0/1 Identifier Bits 5 1 1. (a) Define an application message, PersonnelRecord, with an ASN.1 module with implicitly tagging as default. The message is a structure. The fields are transmitted in the same order as they are defined. The class of the message is APPLICATION and its ID is 2. The

message has three fields (all tagged with context-specific ID): name, title, and child. Name is a structure that has two fields (neither tagged): givenname and familyname. The two fields are both of type PrintableString, and the transmission order of them must be the same as they are defined. Title is of type PrintableString. Child is a structure that has two fields: name and age. The two fields are tagged with context-specific ID, and the order of the fields is not significant. Name is the same as that of PersonnelRecord. Age is of type Integer with value range 0 to 18. Define the type reference and give a value reference with an example value to be used in question (b). (2p) (b) Encode the example value of PersonnelRecord ASN.1 type declaration from question (a) to transfer syntax using BER (Basic Encoding Rules), in hexadecimal presentation, definite format, and implicit tagging as default. (3p) *. Reference Type (UNIVERSAL) Identifier (decimal) BOOLEAN 1 INTEGER 2 Bit String 3 Octet String 4 SEQUENCE 16 SET 17 NumericString 18 PrintableString 19 Class Bits 8 and 7 UNIVERSAL 00 APPLICATION 01 CONTEXT-SPECIFIC 10 PRIVATE 11 The structure of identifier field: Class Bits 8 and 7 Primitive / Constructive Bit 6, P/C = 0/1 Identifier Bits 5 1 2. (a) Suunnittele äärellinen tilakone (FSM), joka antaa tulosteen 1 saatuaan sekvenssin aab. Muissa tapauksissa tuloste on 0. Piirrä tilakoneen kaavio. (2p) (b) Minimoi seuraava FSM käyttämällä implikaatiotaulukkoa (implication table) ja piirrä minimoitu FSM. Esitä tulostaulukko minimointiprosessin jokaisesta iteraatioaskeleesta, lähtien tyhjästä taulukosta. (3p)

2. (a) Design an finite state machine (FSM), which outputs 1 after it has seen aab in the input sequence, and outputs 0 at all other times. Draw the diagram for this state machine. (2p) (b) Minimize the following FSM with implication table, and draw the reduced FSM. Give the result implication table of each iteration step of the minimization process, starting from empty implication table. (3p) 3. (a) Onko seuraava Petri-verkko rajattu (bounded) vai ei? Suojattu (safe) vai ei? Elävä (live) vai ei? Selitä syyt. (2p) (b) Suorita tavoitettavuusanalyysi alla olevalle Petri-verkolle käyttämällä kattavuus puuta (coverability tree). Onko verkko rajattu vai ei? Miksi? (3p)

3. (a) Is the following Petri Net bounded or not, safe or not, live or not? Explain the reason. (2p) (b) Perform reachability analysis on the Petri Net below by using coverability tree. According to the coverability tree, is it bounded or not? Why? (3p) 4. (a) Mitä kirjainlyhennelmä TTCN tarkoittaa TTCN-3:ssa? Piirrä kuva joka esittää TTCN-3:n pääidean ja selitä kuvan jokainen osa sanallisesti (esim sisääntulot, core, ulostulot). (1.5p) (b) Mitkä ovat TTCN-3 moduulin ydinkielen kaksi pääosaa? Selitä kummankin osan tehtävät. (1.5p) (c) Mitkä seuraavista yhteyksistä eivät ole sallittuja TTCN-3 testikonfiguraatiossa? Miksi? (2p) (Connection A) (Connection B)

(Connection C) (Connection D) (Connection E) (Connection F) 4. (a) What does the abbreviation of TTCN mean in TTCN-3? Draw a diagram to show the main idea of TTCN-3, and explain briefly each part, e.g. inputs, core, and outputs. (1.5p) (b) What are the two parts of a TTCN-3 module in its core language? Explain the task of each part. (1.5p) (c) In TTCN-3 s test configuration, which of the following connections are not allowed ones? Explain the reason why they are not allowed. (2p) (Connection A) (Connection B) (Connection C) (Connection D) (Connection E) (Connection F)

5. W = {a, b} on tunnusomainen joukko alla olevalle FSM:lle. Selitä miksi. Löydä myös toinen tunnusomainen joukko. Anna uuden joukon ja W-metodin avulla kaikki testitapaukset (β - sequences) mukaan lukien tapaukset reset capabilityn testaamiseen. Alleviivaa testitapauksista testatut siirtymät. (5p) 5. W = {a, b} is a characterizing set for the following FSM, explain why it is. Find another characterizing set other than this. Then, by using the new one and with W-Method, give all the test cases (β -sequences) including the cases for testing reset capability. In the test cases, underline the tested transitions. (5p)