Some Implications of MSC, SDL and TTCN Time Extensions for Computer-aided Test Generation

Size: px
Start display at page:

Download "Some Implications of MSC, SDL and TTCN Time Extensions for Computer-aided Test Generation"

Transcription

1 Some Implications of MSC, SDL and TTCN Time Extensions for Computer-aided Test Generation Dieter Hogrefe, Beat Koch, and Helmut Neukirchen Institute for Telematics, University of Lübeck Ratzeburger Allee 160, D Lübeck, Germany Tel.: Fax: Abstract. The purpose of this paper is to describe how computer-aided test generation methods can benefit from the time features and extensions to MSC, SDL and TTCN which are either already available or currently under study in the EC Interval project. The implications for currently available test generation tools are shown and proposals for their improvement are made. The transformation of MSC-2000 time concepts into TTCN-3 code is described in detail. 1 Introduction Computer-aided test generation (CATG) from system specifications has been an active field of research for many years [1, 5, 10, 24]. This research has resulted in the development of a number of test generation tools [2, 8, 9]. Today, two industrial-strength, commercially available CATG applications exist [6, 18]. These tools take formal system specifications with the 1992 edition of the Specification and Description Language (SDL-92) and test purpose descriptions with the 1996 version of Message Sequence Charts (MSC-96) as input and produce test suites based on the second edition of the Tree and Tabular Combined Notation (TTCN-2) [14]. Meanwhile, the standards of both SDL and MSC have been updated (SDL [16], MSC-2000 [15]) and a thoroughly new version of TTCN has been standardized (TTCN-3 [7]). In addition, the European Commission has set up the Interval project [21] to prototype an SDL, MSC and TTCN-based tool chain for the development and testing of systems with real-time constraints. During the first project stage, the Interval consortium identifies constructs which are suitable for capturing, specifying, modelling and testing real-time requirements. Based on these constructs, the consortium proposes time extensions to the formal languages as ITU-T recommendations. In the second project stage, tools will be developed which include the new time constructs. Taking existing test generation tools as reference implementations, this paper evaluates the implications of existing and proposed time extensions to CATG. It is structured as follows: Section 2 shows when and why time constructs are (c) Springer-Verlag

2 needed during testing. Section 3 contains an overview of the timer concepts in MSC, SDL and TTCN. In Section 4, timer support of the test generation tools TestComposer and Autolink is discussed. Section 5 is the main part of this paper. It examines first how the test generation process may be improved through the use of SDL-2000 together with the proposed extensions. Second, the benefits of using MSC-2000 for test purpose description are shown and a concrete mapping of MSC-2000 time concepts to TTCN-3 is presented. Section 6 concludes this paper. 2 Timer in Test Purpose Descriptions Timers in test sequences have one of the following purposes: assuring that test cases end even if they are blocked due to unexpected behavior of the system under test (SUT); checking constraints on the response time of the SUT; delaying the sending of messages to the SUT in order to allow the SUT to get into a state where it can receive the next signal (if the tester is too fast); check the reaction of the SUT if a signal is delayed too long (invalid behavior specification); check that the SUT does not send any signal for a given amount of time. To guarantee the conclusion of a test case, one or more global timers are used. In case of a single-tester test architecture, one timer is started at the beginning of test case execution. Its duration is chosen to be longer than the expected execution time of the test case. At the end of each possible test sequence, the timer is reset. In the exception handling section of the test case, the timeout of the global timer is caught and handled. If a distributed test system is used, a global timer is started within each test component participating in the test execution. In case of a timeout in any test component, the other test components have to be notified in order to let them conclude the test execution gracefully. Time constraints are checked through the use of one or a pair of guarding timers. Guarding timers are started when a signal is sent to the SUT. If a lower bound is specified in the time constraint, one timer has to expire before the response signal from the SUT is received. The second timer which checks the upper bound of the time constraint is reset immediately upon reception of the response signal. Premature reception of the response signal or the expiration of the second timer are caught in the exception handling section of the test case and result in a FAIL verdict. A delaying timer is specified by inserting a timer start operation immediately followed by a timeout event into the test sequence. 3 Timer in Formal Languages The formal languages MSC, SDL and TTCN all contain timer support. In this Section, an overview of the timer concepts of these languages in given.

3 3.1 MSC-96 Timer support in MSC-96 [13] is very basic: there exist events to set and reset a timer, and a timeout event. Timer events are identified by a mandatory timer name and an optional timer instance name. The specification of a timer duration is optional; if it is specified, it has no semantics. Pairs of timer set and reset/timeout events must be specified on the same MSC instance. 3.2 MSC-2000 MSC-2000 [15] supports the same basic timer events as MSC-96, with some changes and refinements. First of all, the set event has been renamed to starttimer and reset is now called stoptimer. If a duration is specified, then it must be done in the form of an interval with an optional lower bound (default value: zero) and an optional upper bound (default value: infinite). This means that the timer can expire within the specified period. In addition to the basic timer concepts, MSC-2000 also provides a timed semantics for constraining and measuring the time of events. (However, a formal semantics for MSC-2000 is still missing.) Using the external data language approach introduced in MSC-2000, variables of type Time may be declared. There are two operators to measure time and store it in time variables: one to determine the absolute time at the moment of the execution of a given event, and one to determine the amount of time which passes between two events. It is also possible to specify time constraints: the lower and upper bound of a time interval between a pair of events may be defined in order to specify the allowed delay between those events. For a single event, the absolute time of occurrence can be constrained, too. An extension to the MSC-2000 standard has been proposed by the Interval consortium to ITU-T Study Group 10 in [20]. A new symbol is proposed to express periodic occurrence of repetitive events which are folded into a loop. 3.3 SDL-2000 In SDL-2000 [16], timer declarations are mandatory. As part of the declaration, a constant default duration may be defined. With the set statement, a timer is activated. With the reset statement, a timer is put back to the inactive state. If an active timer expires, a signal with the same name as the timer is put into the input queue of the process which contains the timer. This corresponds to the timeout event in the MSC language. Whereas timers in SDL-2000 and MSC-2000 are basically equivalent, the new time constraint concept of MSC-2000 has no equivalent in standard SDL Timer handling has been a weak point of SDL since its first introduction and there has been no improvement with the publication of SDL Therefore, several timer and time semantics related extensions to the SDL standard have been proposed by research groups [19] and Interval consortium members [3, 4, 11]. The latter proposals include

4 the addition of cyclic timers which are automatically restarted after expiration; mechanisms to read a timer value; the introduction of interruptive signals and timeouts. Furthermore, a real-time semantics is introduced. This semantics allows to assign urgencies to transitions and to model time progression caused by actions which are annotated with a corresponding assumption on time consumption. 3.4 TTCN-2 In TTCN-2 [12], there are three timer operations: the common START and CANCEL operations to activate and deactivate a timer, as well as the READ- TIMER operation which returns the amount of time which has passed since a timer has been activated. Timer expiration is caught with the TIMEOUT event. There are several problems with the implementation of timers in TTCN-2. First, timers have to be declared at test suite level. According to the standard, a full set of timers must be allocated for each test component, potentially wasting scarce hardware resources. The second problem concerns the applicability of TTCN-2 to the testing of real-time time constraints: timeout events are stored in a list until they match an alternative in the test sequence. As a consequence, timeout events may remain unnoticed for some time. This in turn may lead to incorrect test execution and verdict. Moreover, due to the snapshot semantics of TTCN, it has to be noted that when using the existing timer concepts, a coherent and valid test verdict for real-time tests can only be found if the test equipment is reasonably fast. Since the snapshot semantics may summarize time-critical events arriving at different queues into one snapshot, important timing or ordering information might get lost. In this case, it is not decidable whether a violation of real-time constraints has occurred or not. The test verdict will rather depend on the question of how the triggering events of an alternative are ordered in the TTCN dynamic behavior description. To solve this problem, a refinement of the standard snapshot semantics is proposed in [25]. Instead of testing time constraints using standard timers, additional columns for earliest and latest execution times of TTCN events are proposed. Since this way of specifying time constraints is orthogonal to the evaluation of alternatives, the test verdict does not depend on the speed of the tester or the ordering of alternatives. Nevertheless, even with [25] the test system has to be fast enough in order to avoid the overflow of input queues. Therefore, sufficient processing capabilities of the tester are in any case a necessary prerequisite of real-time testing. 3.5 TTCN-3 TTCN-3 [7] renames some of the timer operations of TTCN-2: the keyword to deactivate a timer is now stop and the elapsed time of an active timer can

5 be queried with the read operation. In addition, the running operation returns true if a given timer is running, false otherwise. The start operation and timeout event remain unchanged. Timer functionality is also included in the synchronous call operation. A timeout value may be provided as an optional parameter to this operation. If a timeout occurs, it may be handled as an exception with the catch operation. No concrete proposals have been published so far regarding the extension of time concepts in TTCN-3. However, since TTCN-3 uses the same snapshot semantics as TTCN-2, the weakness of this semantics concerning real-time testing still holds for TTCN-3. A forthcoming proposal to overcome this problem is currently under study by the Interval consortium. Rather than using the standard timers to test real-time requirements, it is intended to separate the description of functional requirements (e.g. signal reception and functional timeouts) and non-functional (i.e. real-time) constraints. Since these extensions are currently under study, the test cases given in this paper are written using standard TTCN- 3 notation. 4 Timer in Current Test Generation Tools At the time of writing this paper, there are two major test generation tools on the market which take SDL-92 and MSC-96 specifications as input and produce TTCN-2 as output: TestComposer [18] and Autolink [6]. In this Section, the current status of these tools with respect to timer support is presented. 4.1 TestComposer TestComposer automatically generates four types of timers during the computation of test cases: a timer TAC is set whenever a test component waits for a response from the SUT. A fail verdict is assigned in case of a timeout. With respect to timer purposes introduced in Section 2, TAC corresponds to a guarding timer; the timer TWAIT is another guarding timer: it checks that time to execute an implicit send does not exceed a predefined amount of time; the timer TNOAC is set to check that the SUT does not send a message to the tester for a specific amount of time. TNOAC is a delaying timer; TEMPTY is a delaying timer which is used to force a timeout in the SUT. 4.2 Autolink Autolink generates the declaration of a global timer T Global automatically. Depending on the test architecture, timer statements for T Global are added to the test case behavior description and the top-level test steps of all parallel test components. Guarding and delaying timers can be specified by the user in test purpose MSCs with timer set, reset and timeout events; these events are translated into corresponding TTCN-2 statements during test generation.

6 4.3 Discussion With the methods available in the current test generation tools, the common cases for using timers in test cases can be handled fairly well. However, both tools do not offer optimal timer support. On the one hand, unnecessary timer events may be generated with the fully automatic method in TestComposer. These events have to be removed from the test suite manually. On the other hand, while Autolink offers complete flexibility regarding timers, the manual specification with MSC-96 may be laborious. This is especially true if an SUT response has to fall within a time interval: with the MSC-96 notation used by Autolink, two timers must be drawn, which increases the effort to specify the test purpose MSC and reduce its readability (see Figure 1). Neither tool supports the reading of timer values. MSC TimerExample A SUT B T_Guard1 (5 s) T_Guard2 (2 s) a b c d T_Wait (1 s) Fig. 1. Timer specification for Autolink with MSC-96 5 Improving the Test Generation Process Both TestComposer and Autolink are test-purpose-based test generation tools. This means that they need a formal description of the test purpose which they can transform into a TTCN test case. The transformation is done either by direct translation from MSC to TTCN or by performing a state space exploration of

7 an SDL specification. Test purpose descriptions may be provided in the form of MSC-96 diagrams for both tools. CATG tools may benefit from the use of formal languages with time extensions in a number of ways: reduction of the state space during exploration-based test generation with timed SDL; automatic generation of time requirements for test equipment with timed SDL; improvement of the capabilities to efficiently describe timing constraints in test purpose descriptions by using MSC Test Case Generation with Timed SDL The extensions proposed by the Interval consortium for SDL are mainly intended for verifying and validating a specification with respect to time properties. Nevertheless, automatic test generation benefits for two reasons from such time annotations. First, the state space of a timed SDL model can be reduced in comparison to an untimed specification. The reason is that an untimed specification allows a lot of unrealistic scenarios which cannot occur in practice, because it contains paths where time does not progress at all. By using a real-time semantics and a timed SDL model, the state space can be reduced to the realistic scenarios. As CATG is mainly based on representing observable events of paths allowed by an SDL model, unrealistic test cases can be avoided. Second, if additional timing information is given for all symbols contained in an SDL transition, the exact moment when observable events are allowed to take place can be determined. Test cases which take this information into account can be derived automatically. However, this topic is subject to further study. If additional timing information is not available for a whole transition, it is still possible to specify real-time requirements using MSC The usage of MSC-2000 for test description is shown in Section Generation of Time Requirements for Test Equipment TTCN assumes that the test equipment is always fast enough to test the IUT. While this assumption is legitimate if only time non-critical functional behavior is tested, it may not hold for real-time applications. The processing speed of the tester may not be fast enough to keep track with the test events that happen at the PCOs. As an example, during the development of the GSM test suite at ETSI, there were various occasions where the possible lack of sufficient speed of the test devices had to be taken into account. In some cases, this problem was resolved by letting the tester respond to a signal from the SUT before it even receives the signal, just by assuming that the signal will arrive eventually. If the tester had to wait for the reception of the signal, it would be not fast enough to respond to it. While such workarounds are possible, they are problematic,

8 because the order of test events has to be changed. As a consequence, the prose test purpose description does no longer correspond to the formal description. In general, it seems more feasible to require some speed of the tester and treat these requirements as part of the test suite. If this approach is taken, time constraints for the tester have to be defined somehow. This means that the tester is required to execute test events within a certain time interval in order to test the SUT accurately and successfully. A very detailed idea about the timing behavior of the SUT is required to determine the time intervals between test events. The test designer or a test generation tools need to know at which points in time the SUT may be stimulated or events from the SUT may be observed. Traditionally, this timing information has not been part of the SDL specification. However, if such timing information is added to the SDL specification, the minimal time interval between test events can be derived which the test equipment must be able to process. Based on this information, it is possible to generate benchmarks for the tester. An example for a tester benchmark is given below using the TTCN-3 notation. This benchmark checks whether the test equipment is fast enough to send two consecutive messages within a duration specified by required time: 1: timer T; 2: T.start(required_time); 3: A.send(a); 4: A.send(b); 5: if (T.running) 6: { 7: T.stop; 8: verdict.set(pass); 9: } 10: else 11: { 12: verdict.set(fail); 13: MyComponent.stop; 14: } 5.3 Using MSC-2000 for Test Purpose Description Figure 2 shows the test description of Figure 1 in MSC-2000 notation. The use of the time interval notation instead of four separate timer symbols (two set events, one reset and one timeout) to specify two guarding timers makes the diagram much more readable. Given a time interval where the start event is a send to the SUT and the end event is a receive from the SUT, the test generation tool has to perform the following actions: 1. Check the time interval to establish the number of timers which are needed to represent the interval with TTCN. If just one boundary value is specified, only one timer is needed. If both a minimal and a maximal time point are

9 MSC TimerExample_MSC2000 A SUT B (2 s, 5 s] a b c T_Wait [1 s] d Fig. 2. Time constraint specification with MSC-2000 specified, two TTCN timers are needed. Since no timer name is specified with the time interval notation, the tool has to select the timer names by itself. Preferably, the user should be able to define timer name templates such as T Guard Min and T Guard Max. The tool then must check if timers with these name are in use already. If they are, new timers (e.g., T Guard Min 2 and T Guard Max 2 ) must be declared. In order to minimize the number of timers which have to be declared, the test configuration has to be taken into account in this step. 2. If the time interval contains expressions with measurements (see Section 5.3), replace the time patterns with the corresponding variable identifier. If necessary, convert time values to seconds. 3. Create the appropriate TTCN timer statements. This step depends on the number of time points specified in the MSC. In the examples below, TTCN-3 is produced from the MSC in Figure 2, assuming that there is a test component handling just PCO A. A similar transformation can be done for TTCN-2. If only the lower boundary value is specified, create the following statements: 1: timer T_Guard_Min; 2: A.send(a); T_Guard_Min.start(2); 3: alt { 4: [] T_Guard_Min.timeout; 5: [] A.receive(d)

10 6: { verdict.set(fail); 7: MyComponent.stop; 8: } 9: } 10: A.receive(d); The case where d is received prematurely by PCO A (lines 5 to 8) may as well be handled in a default. If only the upper boundary value is specified, create the following statements: 1: timer T_Guard_Max; 2: A.send(a); T_Guard_Max.start(5); 3: alt { 4: [] A.receive(d) 5: { T_Guard_Max.stop; } 6: [] T_Guard_Max.timeout 7: { verdict.set(fail); 8: MyComponent.stop; 9: } 10: } If the lower and the upper boundary values are specified, create the following statements: 1: timer T_Guard_Min; 2: timer T_Guard_Max; 3: A.send(a); T_Guard_Min.start(2); T_Guard_Max.start(5); 4: alt { 5: [] T_Guard_Min.timeout; 6: [] A.receive(d) 7: { verdict.set(fail); 8: MyComponent.stop; 9: } 10: } 11: alt { 12: [] A.receive(d) 13: { T_Guard_Max.stop; } 14: [] T_Guard_Max.timeout 15: { verdict.set(fail); 16: MyComponent.stop; 17: } 18: } The case where d is received prematurely by PCO A (lines 6 to 9) may as well be handled in a default. TTCN-3 has a special notation to put a timeout value on a procedure call. If the start event of a timer interval in an MSC is a method call (cf. Figure 3), then the following code should be generated in order to guard the call by an upper time bound of e.g. 3 seconds:

11 1: A.call(x, 3); 2: { 3: [] A.getreply(x); 4: [] A.catch(timeout); 5: { verdict.set(fail); 6: MyComponent.stop; 7: } 8: } MSC TimeGuardedCall A SUT B [, 3 s] call x b c replyfromx Fig. 3. Time constraint for a method call in MSC-2000 Time Measurement. In MSC-2000, time can be measured and stored in variables. These measurements can be reused, e.g. to specify time intervals. Figure 4 shows the two kinds of time measurements provided by language: &t1 is a relative measurement; the time which passes between the sending of a and the reception of d is stored in a variable t1 of type is an absolute measurement, which means that the value of an existing global clock is stored in a variable t2 of type Time. The global clock is started when the first event in the MSC is executed. Transforming a relative time measurement into TTCN is straight-forward. The test generation tool needs to declare a special timer used for the measurement. This timer is activated after the first event in the MSC has occurred. After

12 MSC TimeMeasurement A SUT B a &t1 b d Fig. 4. Time measurements in MSC-2000 the second event, the timer is read and deactivated. The only problem is the fact that to start a timer in TTCN, a duration has to be defined, which in this case is not known in advance. As a solution, the test designer has to provide a maximum value for time measurement. Most likely, this value is available anyway because a timeout period has to be defined for a global test case timer. From the MSC in Figure 4, the tool should generate the following TTCN-3 statements: 1: timer T_Measure := 10000; 2: var float t1; 3: A.send(a); T_Measure.start; 4: A.receive(d); t1 := T_Measure.read; 5: T_Measure.stop; To measure an absolute time value, a global timer has to be started at the beginning of the test case. The measurement can then be done by using the read operation on the global timer. Below is the TTCN-3 code generated for the measurement of t2 : 1: timer T_Global = 10000; 2: var float t2; 3: T_Global.start; 4: B.receive(b); t2 := T_Global.read; 5: B.send(c);

13 MSC-2000 also allows to measure or to constrain the amount of time which passes between a pair of events on different instances. This kind of time interval cannot be represented with standard TTCN-3 timers, since the start and read or timeout operations of the same timer cannot be distributed between different parallel test components. If there is more than one test component, coordination messages might be used to synchronize the parallel test components concerning the two relevant events. However in this case, the time needed to transmit these coordination messages has to be taken into account. 6 Conclusion In this paper, the current state of SDL, MSC, TTCN and test generation tools with regard to timer support has been presented. Commercially available test generation tools already allow to generate TTCN-2 test suites which reflect time requirements expressed by standard MSC-96 timers. However, due to the simple timer concepts of MSC-96, the specification of time constraints in test purpose descriptions may be quite laborious. It has been shown that the use of the MSC time interval notation can facilitate the specification of time constraints for events on the same instance. A translation of MSC-2000 time constructs into TTCN-3 code has also been presented. The mapping of MSC-96 timers to MSC-2000 time constructs and the transformation of TTCN-2 to TTCN-3 is straightforward. Therefore it will be possible to automatically generate TTCN-3 test cases which test the conformance to such MSC-2000 time constraints. Nevertheless, many challenges remain. The testing of time constraints in a distributed test architecture has not been solved yet. Currently, it is neither possible to derive test cases in an automated way nor to test real-time requirements if several parallel test components observing time critical events are involved. Care has to be taken to synchronize these parallel test components not only in a functional manner but also with regard to their local clocks. It has also not been shown yet that it is possible to generate real-time tests from time extended SDL models. The accuracy of automatically derived test cases depends on how exhaustively an SDL model is enriched with time annotations. Research by the Interval consortium will show whether this is feasible. Moreover, as an underlying basis, existing test theory has to be extended in the area of real-time testing. Due to the problems introduced by the snapshot semantics of TTCN, standard timers should not be used to test real-time constraints where a high resolution of timing information is required. Therefore in the testing domain, the next step which will be done in the Interval project is to present a real-time extensions for TTCN-3 which allows deterministic real-time testing. Acknowledgements Part of this work has been sponsored by the European Commission under contract IST

14 References 1. C. Bourhfir, R. Dssouli, E. Aboulhamid, and N. Rico. Automatic executable test case generation for extended finite state machine protocols protocols. In IWTCS 97 [17], pages C. Bourhfir, R. Dssouli, E. Aboulhamid, and N. Rico. A test case generation tool for conformance testing of SDL systems. In SDL 99 [23], pages M. Bozga, S. Graf, A. Kerbrat, L. Mounier, I. Ober, and D. Vincent. SDL for realtime: what is missing? In SAM nd Workshop on SDL and MSC, pages , Grenoble, France, June M. Bozga, S. Graf, L. Mounier, I. Ober, J.-L. Roux, and D. Vincent. Timed extensions for SDL. In SDL Forum 2001, Copenhagen, Denmark, June M. Clatin, R. Groz, M. Phalippou, and R. Thummel. Two approaches linking a test generation tool with verification techniques. In Proceedings of IWPTS 95 (8th Int. Workshop on Protocol Test Systems, pages , Evry, France, September A. Ek, J. Grabowski, D. Hogrefe, R. Jerome, B. Koch, and M. Schmitt. Towards the industrial use of validation techniques and automatic test generation methods for SDL specifications. In SDL 97 [22], pages ETSI, Sophia Antipolis, France. Methods for Testing and Specification (MTS); The Tree and Tabular Combined Notation version 3; TTCN-3: Core Language, v edition, November DES/MTS J.-C. Fernandez, C. Jard, T. Jéron, and C. Viho. An experiment in automatic generation of test suites for protocols with verification technology. Science of Computer Programming, 29, J. Grabowski. Test Case Generation and Test Case Specification with Message Sequence Charts. PhD thesis, University of Bern, Bern, Switzerland, February J. Grabowski, D. Hogrefe, and R. Nahm. Test case generation with test purpose specification by MSCs. In SDL 93: Using Objects, pages , Darmstadt, Germany, October Elsevier Science Publishers B.V. 11. S. Graf. Timed extensions for SDL, November Delayed Contribution No. 13 to ITU-T Study Group 10, Questions 6& ISO/IEC. Information technology Open Systems Interconnection Conformance testing methodology and framework, International ISO/IEC multipart standard No ITU-T, Geneva, Switzerland. Message Sequence Charts, ITU-T Recommendation Z ITU-T, Geneva, Switzerland. Information technology Open Systems Interconnection Conformance testing methodology and framework Part 3: The Tree and Tabular Combined Notation, ITU-T Recommendation X.293-ISO/IEC ITU-T, Geneva, Switzerland. Message Sequence Charts, November ITU-T Recommendation Z ITU-T, Geneva, Switzerland. Specification and Description Language (SDL), ITU-T Recommendation Z Testing of Communicating Systems, Cheju Island, Korea, September Chapman & Hall. 18. A. Kerbrat, T. Jéron, and R. Groz. Automated test generation from SDL specifications. In SDL 99 [23], pages

15 19. A. Mitschele-Thiel. Systems Engineering with SDL Developing Performance- Critical Communication Systems. Wiley, Chichester, England, H. Neukirchen. Corrections and extensions to Z.120, November Delayed Contribution No. 9 to ITU-T Study Group 10, Question Interval Consortium Web Page SDL 97 Time for Testing, Evry, France, September Elsevier. 23. SDL 99 The Next Millennium, Montréal, Québec, Canada, June Elsevier. 24. G. v. Bochmann, A. Petrenko, O. Bellal, and S. Maguiraga. Automating the process of test derivation from SDL specifications. In SDL 97 [22], pages Th. Walter and J. Grabowski. Real-time TTCN for testing real-time and multimedia systems. In IWTCS 97 [17].

Test Generation with Autolink and TestComposer

Test Generation with Autolink and TestComposer Test Generation with Autolink and TestComposer M. Schmitt, M. Ebner, J. Grabowski Institute for Telematics, University of Lübeck, Ratzeburger Allee 160, 23538 Lübeck, Germany, {schmitt,ebner,grabowsk}@itm.mu-luebeck.de

More information

Evolution of Real-Time TTCN Testing based on Prioritised Scheduling

Evolution of Real-Time TTCN Testing based on Prioritised Scheduling Evolution of Real-Time TTCN Testing based on Prioritised Scheduling CKavadias*, ALitke*, GThanos*, VKollias* and WSkelton** *TELETEL SA; 124, Kifisias Avenue, Athens, GREECE Tel: + 30 1 6983393; Fax: +30

More information

ON THE DESIGN OF THE NEW TESTING LANGUAGE TTCN-3

ON THE DESIGN OF THE NEW TESTING LANGUAGE TTCN-3 1 ON THE DESIGN OF THE NEW TESTING LANGUAGE TTCN-3 Jens Grabowski a, Anthony Wiles b, Colin Willcock c, Dieter Hogrefe a a Institute for Telematics, University of Lübeck, Ratzeburger Allee 160, D-23538

More information

Autolink. A Tool for the Automatic and Semi-Automatic Test Generation

Autolink. A Tool for the Automatic and Semi-Automatic Test Generation Autolink A Tool for the Automatic and Semi-Automatic Test Generation Michael Schmitt, Beat Koch, Jens Grabowski and Dieter Hogrefe University of Lubeck, Institute for Telematics, Ratzeburger Allee 160,

More information

TOWARDS THE THIRD EDITION OF TTCN

TOWARDS THE THIRD EDITION OF TTCN 2 TOWARDS THE THIRD EDITION OF TTCN Jens Grabowski and Dieter Hogrefe Institute for Telematics, University of Lubeck, Ratzeburger Allee 160, D-23538 Lubeck, Germany { jens,hogrefe} @ itm.mu-luebeck.de

More information

TTCN-3 Test Case Generation from Message Sequence Charts

TTCN-3 Test Case Generation from Message Sequence Charts TTCN-3 Test Case Generation from Message Sequence Charts Michael Ebner Telematics Group, Institute for Informatics, Georg-August-Universität Göttingen, Germany, ebner@cs.uni-goettingen.de Abstract Scenario-based

More information

How useful is the UML profile SPT without Semantics? 1

How useful is the UML profile SPT without Semantics? 1 How useful is the UML profile SPT without Semantics? 1 Susanne Graf, Ileana Ober VERIMAG 2, avenue de Vignate - F-38610 Gières - France e-mail:{susanne.graf, Ileana.Ober}@imag.fr http://www-verimag.imag.fr/~{graf,iober}

More information

TTCN (Testing and Test Control Notation) A standard test specification and implementation language. Contents

TTCN (Testing and Test Control Notation) A standard test specification and implementation language. Contents TTCN (Testing and Test Control Notation) A standard test specification and implementation language Kunal Shanishchara (kunalhs@umd.edu) Contents History Elements and capabilities of TTCN Brief overview

More information

Communication Patterns for Expressing Real-Time Requirements Using MSC and their Application to Testing

Communication Patterns for Expressing Real-Time Requirements Using MSC and their Application to Testing Communication Patterns for Expressing Real-Time Requirements Using MSC and their Application to Testing Helmut Neukirchen 1, Zhen Ru Dai 2, and Jens Grabowski 1 1 Institute for Informatics, University

More information

Quality-of-Service Testing. Specifying Functional QoS Testing Requirements by using Message. Sequence Charts and TTCN

Quality-of-Service Testing. Specifying Functional QoS Testing Requirements by using Message. Sequence Charts and TTCN Quality-of-Service Testing Specifying Functional QoS Testing Requirements by using Message Sequence Charts and TTCN Jens Grabowski a and Thomas Walter b a Medizinische Universitat zu Lubeck, Institut fur

More information

ETSI EN V1.4.1 ( )

ETSI EN V1.4.1 ( ) European Standard (Telecommunications series) Integrated Services Digital Network (ISDN); Advice of Charge (AOC) supplementary service; Digital Subscriber Signalling System No. one (DSS1) protocol; Part

More information

Real-Time Systems Development with SDL and Next Generation Validation Tools 1

Real-Time Systems Development with SDL and Next Generation Validation Tools 1 Real-Time Systems Development with SDL and Next Generation Validation Tools 1 Dr Richard O. Sinnott Ericsson Software Technology AB Ölandsgatan 1-3 37123 Karlskrona Sweden Richard.Sinnott@epk.ericsson.se

More information

Technischer Bericht. TTCN-3 Test Case Generation from Message Sequence Charts

Technischer Bericht. TTCN-3 Test Case Generation from Message Sequence Charts Georg-August-Universität Göttingen Institut für Informatik ISSN 1611-1044 Nummer IFI-TB-2005 02 Technischer Bericht TTCN-3 Test Case Generation from Message Sequence Charts Michael Ebner Technische Berichte

More information

ETSI EN V1.1.1 ( )

ETSI EN V1.1.1 ( ) EN 301 484-6 V1.1.1 (2002-02) European Standard (Telecommunications series) Integrated Services Digital Network (ISDN); Digital Subscriber Signalling System No. one (DSS1) protocol; Line Hunting (LH) supplementary

More information

A Framework for Testing AIS Implementations

A Framework for Testing AIS Implementations A Framework for Testing AIS Implementations Tamás Horváth and Tibor Sulyán Dept. of Control Engineering and Information Technology, Budapest University of Technology and Economics, Budapest, Hungary {tom,

More information

STEPWISE DESIGN WITH MESSAGE SEQUENCE CHARTS *

STEPWISE DESIGN WITH MESSAGE SEQUENCE CHARTS * STEPWISE DESIGN WITH MESSAGE SEQUENCE CHARTS * Ferhat Khendek¹, Stephan Bourduas¹, Daniel Vincent² ¹Department of Electrical and Computer Engineering, Concordia University 1455, de Maisonnneuve W., Montréal

More information

Issues in Testing Electronic Commerce Systems

Issues in Testing Electronic Commerce Systems Issues in Testing Electronic Commerce Systems Kassem Saleh 1 and Robert Probert University of Ottawa, School of Information Technology and Engineering (SITE) P.O.Box 450, Stn A, Ottawa, Ontario, Canada

More information

BCMP Performance Test with TTCN-3 Mobile Node Emulator

BCMP Performance Test with TTCN-3 Mobile Node Emulator BCMP Performance with TTCN-3 Mobile Node Emulator Sarolta Dibuz, Tibor Szabó and Zsolt Torpis Conformance Laboratory, Ericsson Hungary Ltd. Laborc 1, HU-1037 Budapest, Hungary {Sarolta.Dibuz, Tibor.Szabo,

More information

ETSI EN V1.1.4 ( )

ETSI EN V1.1.4 ( ) EN 301 001-4 V1.1.4 (1999-11) European Standard (Telecommunications series) Integrated Services Digital Network (ISDN); Outgoing Call Barring (OCB) supplementary services; Digital Subscriber Signalling

More information

ETSI ES V3.1.1 ( )

ETSI ES V3.1.1 ( ) ES 201 873-3 V3.1.1 (2005-06) Standard Methods for Testing and Specification (MTS); The Testing and Test Control Notation version 3; Part 3: TTCN-3 Graphical presentation Format () 2 ES 201 873-3 V3.1.1

More information

Eliminating Annotations by Automatic Flow Analysis of Real-Time Programs

Eliminating Annotations by Automatic Flow Analysis of Real-Time Programs Eliminating Annotations by Automatic Flow Analysis of Real-Time Programs Jan Gustafsson Department of Computer Engineering, Mälardalen University Box 883, S-721 23 Västerås, Sweden jangustafsson@mdhse

More information

A CAN-Based Architecture for Highly Reliable Communication Systems

A CAN-Based Architecture for Highly Reliable Communication Systems A CAN-Based Architecture for Highly Reliable Communication Systems H. Hilmer Prof. Dr.-Ing. H.-D. Kochs Gerhard-Mercator-Universität Duisburg, Germany E. Dittmar ABB Network Control and Protection, Ladenburg,

More information

Utilizing Static Analysis for Programmable Logic Controllers

Utilizing Static Analysis for Programmable Logic Controllers Sébastien Bornot Ralf Huuck Ben Lukoschus Lehrstuhl für Softwaretechnologie Universität Kiel Preußerstraße 1 9, D-24105 Kiel, Germany seb rhu bls @informatik.uni-kiel.de Yassine Lakhnech Verimag Centre

More information

ETSI EN V1.1.3 ( )

ETSI EN V1.1.3 ( ) European Standard (Telecommunications series) Integrated Services Digital Network (ISDN); Security tools (SET) procedures; Digital Subscriber Signalling System No. one (DSS1) protocol; Part 4: Abstract

More information

Improving the Quality of Test Suites for Conformance. Tests by Using Message Sequence Charts. Abstract

Improving the Quality of Test Suites for Conformance. Tests by Using Message Sequence Charts. Abstract 1 Improving the Quality of Test Suites for Conformance Tests by Using Message Sequence Charts Jens Grabowski a ; Dieter Hogrefe a, Iwan Nussbaumer b, and Andreas Spichiger a Abstract The test of a communication

More information

Quality Indicators for Automotive Test Case Specifications

Quality Indicators for Automotive Test Case Specifications Quality Indicators for Automotive Test Case Specifications Katharina Juhnke Daimler AG Group Research & MBC Development Email: katharina.juhnke@daimler.com Matthias Tichy Ulm University Institute of Software

More information

ETSI EN V1.1.1 ( )

ETSI EN V1.1.1 ( ) European Standard (Telecommunications series) Broadband Integrated Services Digital Network (B-ISDN); Digital Subscriber Signalling System No. two (DSS2) protocol; Quality of Service class and parameters

More information

A Message Sequence Chart-Profile for Graphical Test Specification, Development and Tracing Graphical Presentation Format for TTCN-3

A Message Sequence Chart-Profile for Graphical Test Specification, Development and Tracing Graphical Presentation Format for TTCN-3 A Message Sequence Chart-Profile for Graphical Test Specification, Development and Tracing Graphical Presentation Format for TTCN-3 Paul Baker 1, Jens Grabowski 2, Ekkart Rudolph 3, Ina Schieferdecker

More information

ETSI EN V1.1.1 ( )

ETSI EN V1.1.1 ( ) European Standard (Telecommunications series) Integrated Services Digital Network (ISDN); Narrowband Multi-service Delivery System (NMDS); Part 5: Test Suite Structure and Test Purposes (TSS&TP) specification

More information

TTCN-3 Test Architecture Based on Port-oriented Design and Assembly Language Implementation

TTCN-3 Test Architecture Based on Port-oriented Design and Assembly Language Implementation TTCN-3 Test Architecture Based on Port-oriented Design and Assembly Language Implementation Dihong Gong, Wireless Information Network Lab University of Science and Technology of China Hefei, China, 230027

More information

ETSI ETR 266 TECHNICAL August 1996 REPORT

ETSI ETR 266 TECHNICAL August 1996 REPORT ETSI ETR 266 TECHNICAL August 1996 REPORT Source: TC-MTS Reference: DTR/MTS-00010 ICS: 33.020 Key words: Methodology, testing Methods for Testing and Specification (MTS); Test Purpose style guide ETSI

More information

EUROPEAN ETS TELECOMMUNICATION May 1997 STANDARD

EUROPEAN ETS TELECOMMUNICATION May 1997 STANDARD EUROPEAN ETS 300 093-4 TELECOMMUNICATION May 1997 STANDARD Source: ETSI TC-SPS Reference: DE/SPS-05061-D-4 ICS: 33.020 Key words: ISDN, DSS1, supplementary service, CLIR, testing, ATS, PIXIT, user Integrated

More information

TPLan-A Notation for Expressing Test Purposes

TPLan-A Notation for Expressing Test Purposes TPLan-A Notation for Expressing Test Purposes Stephan Schulz 1, Anthony Wiles 1, and Steve Randall 2 1 European Telecommunications Standards Institute (ETSI) 650 Route de Lucioles F-06921 Sophia Antipolis

More information

Verification and testing automation of UML projects

Verification and testing automation of UML projects Verification and testing automation of UML projects Nikita Voinov, Vsevolod Kotlyarov Saint-Petersburg State Polytechnic University, Saint-Petersburg, Russia voinov@ics2.ecd.spbstu.ru, vpk@ics2.ecd.spbstu.ru

More information

V&V: Model-based testing

V&V: Model-based testing V&V: Model-based testing Systems Engineering BSc Course Budapest University of Technology and Economics Department of Measurement and Information Systems Traceability Platform-based systems design Verification

More information

Taming the Raven Testing the Random Access, Visualization and Exploration Network RAVEN

Taming the Raven Testing the Random Access, Visualization and Exploration Network RAVEN Taming the Raven Testing the Random Access, Visualization and Exploration RAVEN Helmut Neukirchen Faculty of Industrial Engineering, Mechanical Engineering and Computer Science University of Iceland, Dunhagi

More information

UML Profile for MARTE: Time Model and CCSL

UML Profile for MARTE: Time Model and CCSL UML Profile for MARTE: Time Model and CCSL Frédéric Mallet 1 Université Nice Sophia Antipolis, Aoste team INRIA/I3S, Sophia Antipolis, France Frederic.Mallet@unice.fr Abstract. This 90 minutes tutorial

More information

Chapter 2 Overview of the Design Methodology

Chapter 2 Overview of the Design Methodology Chapter 2 Overview of the Design Methodology This chapter presents an overview of the design methodology which is developed in this thesis, by identifying global abstraction levels at which a distributed

More information

ETSI ETR 346 TECHNICAL December 1996 REPORT

ETSI ETR 346 TECHNICAL December 1996 REPORT ETSI ETR 346 TECHNICAL December 1996 REPORT Source: ETSI TC-RES Reference: DTR/RES-06013-1 ICS: 33.020 Key words: Testing, TTCN, abstract test suite, validation Radio Equipment and Systems (RES); Trans-European

More information

ETSI TS V1.3.1 ( )

ETSI TS V1.3.1 ( ) TS 102 708-2-1 V1.3.1 (2013-03) Technical Specification Intelligent Transport Systems (ITS); RTTT; Test specifications for High Data Rate (HDR) data transmission equipment operating in the 5,8 GHz ISM

More information

ETSI EN V1.1.1 ( )

ETSI EN V1.1.1 ( ) EN 301 486-5 V1.1.1 (2001-09) European Standard (Telecommunications series) Broadband Integrated Services Digital Network (B-ISDN); Digital Subscriber Signalling System No. two (DSS2) protocol; Connection

More information

ETSI EN V1.1.1 ( )

ETSI EN V1.1.1 ( ) EN 301 276-5 V1.1.1 (2001-09) European Standard (Telecommunications series) Broadband Integrated Services Digital Network (B-ISDN); Digital Subscriber Signalling System No. two (DSS2) protocol; Connection

More information

SIMULATING SDL USING SITE

SIMULATING SDL USING SITE SIMULATING SDL USING SITE KEYWORDS Telecommunications, Model evaluation, Interactive simulation, Real-time simulation ABSTRACT This paper presents a tool chain to compile SDL specifications into simulators.

More information

Estimation of worst case latency of periodic tasks in a real time distributed environment

Estimation of worst case latency of periodic tasks in a real time distributed environment Estimation of worst case latency of periodic tasks in a real time distributed environment 1 RAMESH BABU NIMMATOORI, 2 Dr. VINAY BABU A, 3 SRILATHA C * 1 Research Scholar, Department of CSE, JNTUH, Hyderabad,

More information

Implementing heuristic testing selection

Implementing heuristic testing selection Implementing heuristic testing selection NICOLAE GOGA Eindhoven University of Technology P.O. Box 53, 5600 MB Eindhoven THE NETHERLANDS Abstract: [] elaborates an abstract theory for test selection. The

More information

ETSI EN V1.1.3 ( )

ETSI EN V1.1.3 ( ) EN 301 144-3 V1.1.3 (2000-05) European Standard (Telecommunications series) Integrated Services Digital Network (ISDN); Digital Subscriber Signalling System No. one (DSS1) and Signalling System No.7 protocols;

More information

Draft EN V1.2.3 ( )

Draft EN V1.2.3 ( ) European Standard (Telecommunications series) Integrated Services Digital Network (ISDN); Multiple Subscriber Number (MSN) supplementary service; Digital Subscriber Signalling System No. one (DSS1) protocol;

More information

GSM GSM TECHNICAL May 1996 SPECIFICATION Version 5.0.0

GSM GSM TECHNICAL May 1996 SPECIFICATION Version 5.0.0 GSM GSM 04.63 TECHNICAL May 1996 SPECIFICATION Version 5.0.0 Source: ETSI TC-SMG Reference: TS/SMG-030463Q ICS: 33.060.50 Key words: Digital cellular telecommunications system, Global System for Mobile

More information

EUROPEAN ETS TELECOMMUNICATION September 1996 STANDARD

EUROPEAN ETS TELECOMMUNICATION September 1996 STANDARD EUROPEAN ETS 300 188-5 TELECOMMUNICATION September 1996 STANDARD Source: ETSI TC-SPS Reference: DE/SPS-05061-J2-5 ICS: 33.080 Key words: ISDN, DSS1, supplementary service, 3PTY, testing, TSS&TP, network

More information

ETSI TS V ( )

ETSI TS V ( ) TS 100 559 V4.11.0 (2000-10) Technical Specification Digital cellular telecommunications system (Phase 2); Point-to-Point (PP) Short Message Service (SMS) support on mobile radio interface (3GPP TS 04.11

More information

PCO ASPs IUT. Tester. ASPs PCO. PDUs. Test System TCP. ASPs PCO. PDUs IUT. Service Provider. Lower Tester Control Function TCP

PCO ASPs IUT. Tester. ASPs PCO. PDUs. Test System TCP. ASPs PCO. PDUs IUT. Service Provider. Lower Tester Control Function TCP Accepted for Computer Networks & ISDN Systems: Special Issue on Protocol Testing TTCN: Towards a Formal Semantics and Validation of Test Suites Finn Kristoersen Thomas Walter y Abstract TTCN (Tree and

More information

A real-time profile for UML

A real-time profile for UML Software Tools for Technology Transfer manuscript No. (will be inserted by the editor) A real-time profile for UML Susanne Graf, Ileana Ober and Iulian Ober VERIMAG Centre Equation 2, avenue de Vignate

More information

TRex The Refactoring and Metrics Tool for TTCN-3 Test Specifications

TRex The Refactoring and Metrics Tool for TTCN-3 Test Specifications TRex The Refactoring and Metrics Tool for TTCN-3 Test Specifications Paul Baker, Dominic Evans Motorola Labs, Jays Close, Viables Industrial Estate, Basingstoke, Hampshire, RG22 4PD, UK {paul.baker,vnsd001}@motorola.com

More information

Implementing MSC Tests with Quiescence Observation

Implementing MSC Tests with Quiescence Observation Implementing MSC Tests with Quiescence Observation Sergiy Boroday 1, Alexandre Petrenk, Andreas Ulrich 2 1 Centre de recherche informatique de Montreal (CRIM), 550 Sherbrooke West, Suite 100 Montreal,

More information

Testing Grid Application Workflows Using TTCN-3

Testing Grid Application Workflows Using TTCN-3 2008 International Conference on Software Testing, Verification, and Validation Testing Grid Application Workflows Using TTCN-3 Thomas Rings, Helmut Neukirchen, Jens Grabowski Software Engineering for

More information

ETSI TS V1.1.1 ( )

ETSI TS V1.1.1 ( ) TS 102 486-1-1 V1.1.1 (2006-03) Technical Specification Electromagnetic compatibility and Radio spectrum Matters (ERM); Road Transport and Traffic Telematics (RTTT); Test specifications for Dedicated Short

More information

Analytic Performance Models for Bounded Queueing Systems

Analytic Performance Models for Bounded Queueing Systems Analytic Performance Models for Bounded Queueing Systems Praveen Krishnamurthy Roger D. Chamberlain Praveen Krishnamurthy and Roger D. Chamberlain, Analytic Performance Models for Bounded Queueing Systems,

More information

Subsystem Hazard Analysis (SSHA)

Subsystem Hazard Analysis (SSHA) Subsystem Hazard Analysis (SSHA) c "!$#%! Examine subsystems to determine how their Normal performance Operational degradation Functional failure Unintended function Inadvertent function (proper function

More information

A Generic Multi-node State Monitoring Subsystem

A Generic Multi-node State Monitoring Subsystem A Generic Multi-node State Monitoring Subsystem James A. Hamilton SLAC, Stanford, CA 94025, USA Gregory P. Dubois-Felsmann California Institute of Technology, CA 91125, USA Rainer Bartoldus SLAC, Stanford,

More information

EN V1.3.4 ( )

EN V1.3.4 ( ) European Standard (Telecommunications series) Integrated Services Digital Network (ISDN); Closed User Group (CUG) supplementary service; Digital Subscriber Signalling System No. one (DSS1) protocol; Part

More information

ETSI EN V3.1.1 ( )

ETSI EN V3.1.1 ( ) EN 300 324-5 V3.1.1 (2001-03) European Standard (Telecommunications series) V interfaces at the digital Local Exchange (LE); V5.1 interface for the support of Access Network (AN); Part 5: Test Suite Structure

More information

EN V1.2.4 ( )

EN V1.2.4 ( ) European Standard (Telecommunications series) Integrated Services Digital Network (ISDN); Connected Line Identification Restriction (COLR) supplementary service; Digital Subscriber Signalling System No.

More information

Final draft ETSI EN V1.1.3 ( )

Final draft ETSI EN V1.1.3 ( ) Final draft EN 301 069-2 V1.1.3 (2000-08) European Standard (Telecommunications series) Integrated Services Digital Network (ISDN); Signalling System No.7; ISDN User Part (ISUP); Application transport

More information

ETSI EN V1.4.1 ( )

ETSI EN V1.4.1 ( ) EN 300 359-5 V1.4.1 (2001-06) European Standard (Telecommunications series) Integrated Services Digital Network (ISDN); Completion of Calls to Busy Subscriber (CCBS) supplementary service; Digital Subscriber

More information

Enhanced Broadcasting and Code Assignment in Mobile Ad Hoc Networks

Enhanced Broadcasting and Code Assignment in Mobile Ad Hoc Networks Enhanced Broadcasting and Code Assignment in Mobile Ad Hoc Networks Jinfang Zhang, Zbigniew Dziong, Francois Gagnon and Michel Kadoch Department of Electrical Engineering, Ecole de Technologie Superieure

More information

ETSI EN V1.1.4 ( )

ETSI EN V1.1.4 ( ) EN 301 454-1 V1.1.4 (2000-09) European Standard (Telecommunications series) Private Integrated Services Network (PISN); Inter-exchange signalling protocol; Cordless Terminal Location Registration (CTLR)

More information

TTCN3 in Wireless Testing Eco Space

TTCN3 in Wireless Testing Eco Space TTCN3 in Wireless Testing Eco Space Accenture, its logo, and Accenture High Performance Delivered are trademarks of Accenture. Agenda Challenges in Test environment development for Wireless Products Critical

More information

An Architecture for Semantic Enterprise Application Integration Standards

An Architecture for Semantic Enterprise Application Integration Standards An Architecture for Semantic Enterprise Application Integration Standards Nenad Anicic 1, 2, Nenad Ivezic 1, Albert Jones 1 1 National Institute of Standards and Technology, 100 Bureau Drive Gaithersburg,

More information

3G TS V1.0.0 ( )

3G TS V1.0.0 ( ) 3GPP TSG-CN WG2 Phoenix, Arizona 15-19 November, 1999 Tdoc 3GPP N2-99 G95 3G TS 23.116 V1.0.0 (1999-11) Technical Specification 3rd Generation Partnership Project; Technical Specification Group Core Network;

More information

Practical Case Studies in Teaching Concurrency. A. J. Cowling

Practical Case Studies in Teaching Concurrency. A. J. Cowling Practical Case Studies in Teaching Concurrency A. J. Cowling Department of Computer Science, University of Sheffield, Sheffield, S10 2TN, UK. Telephone: +44 114 222 1823; Fax: +44 114 222 1810; Email:

More information

FRAMEWORK OF THE EXTENDED PROCESS TO PRODUCT MODELING (XPPM) FOR EFFICIENT IDM DEVELOPMENT

FRAMEWORK OF THE EXTENDED PROCESS TO PRODUCT MODELING (XPPM) FOR EFFICIENT IDM DEVELOPMENT FRAMEWORK OF THE EXTENDED PROCESS TO PRODUCT MODELING (XPPM) FOR EFFICIENT IDM DEVELOPMENT Ghang Lee, Ph.D. Associate Professor, glee@yonsei.ac.kr Sungil Ham, Ph.D. / Postdoctoral Researcher, archispace@yonsei.ac.kr

More information

Model Checking of Statecharts using Automatic White Box Test Generation

Model Checking of Statecharts using Automatic White Box Test Generation Abstract Model Checking of Statecharts using Automatic White Box Test Generation Doron Drusinsky Time Rover, Inc., 11425 Charsan Lane, Cupertino, CA, 95014 www.time-rover.com This paper describes a model

More information

EUROPEAN ETS TELECOMMUNICATION November 1995 STANDARD

EUROPEAN ETS TELECOMMUNICATION November 1995 STANDARD EUROPEAN ETS 300 359-1 TELECOMMUNICATION November 1995 STANDARD Source: ETSI TC-SPS Reference: T/S 46-33G ICS: 33.080 Key words: ISDN, supplementary service Integrated Services Digital Network (ISDN);

More information

Thirty one Problems in the Semantics of UML 1.3 Dynamics

Thirty one Problems in the Semantics of UML 1.3 Dynamics Thirty one Problems in the Semantics of UML 1.3 Dynamics G. Reggio R.J. Wieringa September 14, 1999 1 Introduction In this discussion paper we list a number of problems we found with the current dynamic

More information

ETSI TS V1.2.1 ( ) Technical Specification

ETSI TS V1.2.1 ( ) Technical Specification TS 102 486-1-2 V1.2.1 (2008-10) Technical Specification Intelligent Transport Systems (ITS); Road Transport and Traffic Telematics (RTTT); Test specifications for Dedicated Short Range Communication (DSRC)

More information

ETSI TR V1.1.1 ( )

ETSI TR V1.1.1 ( ) TR 101 326 V1.1.1 (2000-09) Technical Report Telecommunications and Internet Protocol Harmonization Over Networks (TIPHON); The procedure for determining IP addresses for routeing packets on interconnected

More information

NOTES ON OBJECT-ORIENTED MODELING AND DESIGN

NOTES ON OBJECT-ORIENTED MODELING AND DESIGN NOTES ON OBJECT-ORIENTED MODELING AND DESIGN Stephen W. Clyde Brigham Young University Provo, UT 86402 Abstract: A review of the Object Modeling Technique (OMT) is presented. OMT is an object-oriented

More information

SHARED WORKSPACE AUDIO & VIDEO COMMUNICATION

SHARED WORKSPACE AUDIO & VIDEO COMMUNICATION ing Quality-of-Service Aspects in Multimedia Applications Jens Grabowski a and Thomas Walter b a University of Berne, Computer Science Department, Neubruckstrasse 10, 3012 Bern, Switzerland, e-mail: grabowsk@iam.unibe.ch

More information

Draft EN V1.2.3 ( )

Draft EN V1.2.3 ( ) European Standard (Telecommunications series) Integrated Services Digital Network (ISDN); Conference call, add-on (CONF) supplementary service; Digital Subscriber Signalling System No. one (DSS1) protocol;

More information

From Scenarios to Test Implementations via Promela

From Scenarios to Test Implementations via Promela From Scenarios to Test Implementations via Promela Andreas Ulrich 1, El-Hachemi Alikacem 2, Hesham H. Hallal 3, Sergiy Boroday 2 1 Siemens AG, Corporate Technology, Munich, Germany andreas.ulrich@siemens.com

More information

TINA-CAT WorkGroup Request For Proposals

TINA-CAT WorkGroup Request For Proposals TINA-CAT WorkGroup Request For Proposals TINA Conformance Testing Framework Document information Title: TINA Conformance Testing Framework RfP Version: 1.0: Approved and Released Date: July 19, 1999 1.

More information

Chapter 4. Capturing the Requirements. 4th Edition. Shari L. Pfleeger Joanne M. Atlee

Chapter 4. Capturing the Requirements. 4th Edition. Shari L. Pfleeger Joanne M. Atlee Chapter 4 Capturing the Requirements Shari L. Pfleeger Joanne M. Atlee 4th Edition It is important to have standard notations for modeling, documenting, and communicating decisions Modeling helps us to

More information

Certification Authorities Software Team (CAST) Position Paper CAST-25

Certification Authorities Software Team (CAST) Position Paper CAST-25 Certification Authorities Software Team (CAST) Position Paper CAST-25 CONSIDERATIONS WHEN USING A QUALIFIABLE DEVELOPMENT ENVIRONMENT (QDE) IN CERTIFICATION PROJECTS COMPLETED SEPTEMBER 2005 (Rev 0) NOTE:

More information

DIVERSITY TG Automatic Test Case Generation from Matlab/Simulink models. Diane Bahrami, Alain Faivre, Arnault Lapitre

DIVERSITY TG Automatic Test Case Generation from Matlab/Simulink models. Diane Bahrami, Alain Faivre, Arnault Lapitre DIVERSITY TG Automatic Test Case Generation from Matlab/Simulink models Diane Bahrami, Alain Faivre, Arnault Lapitre CEA, LIST, Laboratory of Model Driven Engineering for Embedded Systems (LISE), Point

More information

Draft ES V1.1.1 ( )

Draft ES V1.1.1 ( ) Standard Integrated Services Digital Network (ISDN); Signalling System No.7; ISDN User Part (ISUP); Signalling aspects of charging 2 Reference DES/SPS-01049 (c0000icp.pdf) Keywords ISDN, SS7, ISUP, charging

More information

Commit Protocols and their Issues in Distributed Databases

Commit Protocols and their Issues in Distributed Databases Proceedings of the 4 th National Conference; INDIACom-2010 Computing For Nation Development, February 25 26, 2010 Bharati Vidyapeeth s Institute of Computer Applications and Management, New Delhi Commit

More information

ETSI EN V1.2.2 ( )

ETSI EN V1.2.2 ( ) European Standard (Telecommunications series) Private Integrated Services Network (PISN); Inter-exchange signalling protocol; Advice of Charge (AoC) supplementary services for the VPN "b" service entry

More information

Finding Firmware Defects Class T-18 Sean M. Beatty

Finding Firmware Defects Class T-18 Sean M. Beatty Sean Beatty Sean Beatty is a Principal with High Impact Services in Indianapolis. He holds a BSEE from the University of Wisconsin - Milwaukee. Sean has worked in the embedded systems field since 1986,

More information

An overview on the. version 3 (TTCN-3)

An overview on the. version 3 (TTCN-3) An overview on the Testing and Test Control Notation version 3 (TTCN-3) Helmut Neukirchen Í Háskóli Íslands helmut@hi.is http://www.hi.is/~helmut Outline 1. About me 2. What is TTCN-3? 3. TTCN-3 3example

More information

gsysc Visualization of SystemC-Projects (Extended abstract)

gsysc Visualization of SystemC-Projects (Extended abstract) gsysc Visualization of SystemC-Projects (Extended abstract) Christian J. Eibl Institute for Computer Engineering University of Lübeck February 16, 2005 Abstract SystemC is a C++ library for modeling of

More information

TRex An Open-Source Tool for Quality Assurance of TTCN-3 Test Suites

TRex An Open-Source Tool for Quality Assurance of TTCN-3 Test Suites 1 TRex An Open-Source Tool for Quality Assurance of TTCN-3 Test Suites Benjamin Zeiss 1 Helmut Neukirchen 1 Jens Grabowski 1 Dominic Evans 2 Paul Baker 2 1 Software Engineering for Distributed Systems

More information

EN V1.2.4 ( )

EN V1.2.4 ( ) European Standard (Telecommunications series) Integrated Services Digital Network (ISDN); Connected Line Identification Presentation (COLP) supplementary service; Digital Subscriber Signalling System No.

More information

EN V1.1.3 ( )

EN V1.1.3 ( ) European Standard (Telecommunications series) Integrated Services Digital Network (ISDN); Digital Subscriber Signalling System No. one (DSS1) protocol; Generic functional protocol for the support of supplementary

More information

Draft EN V1.1.1 ( )

Draft EN V1.1.1 ( ) European Standard (Telecommunications series) Transmission and Multiplexing (TM); Generic requirements for synchronization networks; Part 6-2: Timing characteristics of primary reference clocks; Implementation

More information

Joint Entity Resolution

Joint Entity Resolution Joint Entity Resolution Steven Euijong Whang, Hector Garcia-Molina Computer Science Department, Stanford University 353 Serra Mall, Stanford, CA 94305, USA {swhang, hector}@cs.stanford.edu No Institute

More information

WHITE PAPER. Latency & Jitter WHITE PAPER OVERVIEW

WHITE PAPER. Latency & Jitter WHITE PAPER OVERVIEW Latency & Jitter In Networking Performance Evaluation OVERVIEW Latency and jitter are two key measurement parameters when evaluating and benchmarking the performance of a network, system or device. Different

More information

ETSI TS V1.2.1 ( )

ETSI TS V1.2.1 ( ) TS 101 871-2 V1.2.1 (2003-04) Technical Specification Digital Enhanced Cordless Telecommunications (DECT); Application Specific Access Profile (ASAP); DECT Multimedia Access Profile (DMAP); Profile requirement

More information

Incompatibility Dimensions and Integration of Atomic Commit Protocols

Incompatibility Dimensions and Integration of Atomic Commit Protocols The International Arab Journal of Information Technology, Vol. 5, No. 4, October 2008 381 Incompatibility Dimensions and Integration of Atomic Commit Protocols Yousef Al-Houmaily Department of Computer

More information

Draft EN V1.2.2 ( )

Draft EN V1.2.2 ( ) Draft EN 301 007-2 V1.2.2 (1999-08) European Standard (Telecommunications series) Integrated Services Digital Network (ISDN); Signalling System No.7; Operations, Maintenance and Administration Part (OMAP);

More information

Testing Systems Specified as Partial Order Input/Output Automata

Testing Systems Specified as Partial Order Input/Output Automata Testing Systems Specified as Partial Order Input/Output Automata Gregor v. Bochmann 1, Stefan Haar 2, Claude Jard 3, Guy-Vincent Jourdan 1 1 School of Information Technology and Engineering (SITE) University

More information