TTL: a modular language for hardware/software systems design

被引:2
作者
Carchiolo, V [1 ]
Malgeri, M [1 ]
Mangioni, G [1 ]
机构
[1] Univ Catania, Fac Ingn, Dipartimento Ingn Informat & Telecomunicaz, I-95125 Catania, Italy
关键词
formal description techniques; codesign;
D O I
10.1016/S0022-0000(03)00002-3
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The development of tools for the design of both hardware and software systems draws great benefits from the use of formal methods, especially if they offer a descriptive capacity which covers real applications. On the basis of the T-LOTOS language, a language called TTL has been developed, which adds new constructs and tools to the high expressiveness of the original language, thus making it suitable for the specification of hardware and software systems of real complexity. Some of the extension proposed and presented cover the aspects of modularization of the specification, the introduction of an iterative construct and a first move to object paradigma. An extensive example of the use of TTL is presented to show its characteristics. The features of TTL have been widely tested in the development of a framework for codesign. (C) 2003 Elsevier Science (USA). All rights reserved.
引用
收藏
页码:293 / 315
页数:23
相关论文
共 29 条
  • [1] [Anonymous], 1980, CALCULUS COMMUNICATI, DOI DOI 10.1007/3-540-10235-3
  • [2] [Anonymous], 1985, INT SERIES COMP SCI
  • [3] AN EXERCISE IN THE AUTOMATIC VERIFICATION OF ASYNCHRONOUS DESIGNS
    BAILEY, A
    MCCASKILL, GA
    MILNE, GJ
    [J]. FORMAL METHODS IN SYSTEM DESIGN, 1994, 4 (03) : 213 - 242
  • [4] THE ESTEREL SYNCHRONOUS PROGRAMMING LANGUAGE - DESIGN, SEMANTICS, IMPLEMENTATION
    BERRY, G
    GONTHIER, G
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 1992, 19 (02) : 87 - 152
  • [5] INTRODUCTION TO THE ISO SPECIFICATION LANGUAGE LOTOS
    BOLOGNESI, T
    BRINKSMA, E
    [J]. COMPUTER NETWORKS AND ISDN SYSTEMS, 1987, 14 (01): : 25 - 59
  • [6] Formal codesign methodology with multistep partitioning
    Carchiolo, V
    Malgeri, M
    Mangioni, G
    [J]. VLSI DESIGN, 1998, 7 (04) : 401 - 423
  • [7] CARCHIOLO V, 1986, IEEE T COMPUT, V35, P949, DOI 10.1109/TC.1986.1676697
  • [8] Hardware/software synthesis of formal specifications in codesign of embedded systems
    Carchiolo, V
    Malgeri, M
    Mangioni, G
    [J]. ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2000, 5 (03) : 399 - 432
  • [9] CARCHIOLO V, 1995, P TAU95 SEATTL US NO
  • [10] CARCHIOLO V, 1999, IIT1999TS