Hilfe Warenkorb Konto Anmelden
 
 
   Schnellsuche   
     zur Expertensuche                      
Languages for System Specification
  Großes Bild
 
Languages for System Specification
von: Christoph Grimm (Ed.)
Springer-Verlag, 2004
ISBN: 9781402079917
353 Seiten, Download: 3783 KB
 
Format:  PDF
geeignet für: Apple iPad, Android Tablet PC's Online-Lesen PC, MAC, Laptop

Typ: A (einfacher Zugriff)

 

 
eBook anfordern
Inhaltsverzeichnis

  Contents 5  
  Preface 8  
  I UML-BASED SYSTEM SPECIFICATION & DESIGN 10  
     Chapter 1 UML-BASED CO-DESIGN FOR RUN-TIME RECONFIGURABLE ARCHITECTURES 13  
        1. Introduction 13  
        2. UML-Based Co-Design Approach 15  
           2.1 Motivation 15  
           2.2 Activities and Artifacts 16  
        3. System Specification 17  
           3.1 Platform Independent Model 17  
           3.2 MOCCA Action Language 18  
        4. Platform Mapping 19  
           4.1 Activities and Artifacts 19  
           4.2 Target Platform Model 20  
           4.3 Hardware Platform Mapping 20  
           4.4 Software Platform Mapping 23  
        5. Synthesis 24  
        6. Conclusions and Future Work 25  
        References 26  
     Chapter 2 A UNIFIED APPROACH TO CODE GENERATION FROM BEHAVIORAL DIAGRAMS 28  
        1. Introduction 28  
        2. The Rialto Intermediate Language 30  
           2.1 Syntax 30  
           2.2 Operational Semantics 32  
           2.3 Scheduling Semantics 33  
        3. Representing UML models in Rialto 34  
           3.1 Statecharts 34  
           3.2 Activity Diagrams 36  
           3.3 Collaboration Diagrams 36  
           3.4 Automatic UML to Rialto Translation 38  
        4. Animation and Code generation 39  
        5. Conclusions 40  
        References 40  
     Chapter 3 PLATFORM-INDEPENDENT DESIGN FOR EMBEDDED REAL-TIME SYSTEMS 42  
        1. Introduction 43  
        2. The Dream: Platform-Independent Design 44  
        3. Comparison of several design approaches for embedded RT systems 46  
           3.1 Expressive power 47  
           3.2 Platform-independent semantics 47  
           3.3 Modularity support 48  
           3.4 Correctness-preserving transformation 49  
        4. Towards Platform-independent Design 51  
           4.1 POOSL 52  
           4.2 Rotalumis 52  
        5. Conclusions 54  
        Notes 55  
        References 55  
     Chapter 4 REAL-TIME SYSTEM MODELING WITH ACCORD/UML METHODOLOGY 58  
        1. Introduction 58  
        2. Case study 60  
        3. Preliminary Analysis Model (PAM) 61  
        4. Detailed Analysis Model (DAM) 66  
        5. Validation by Prototyping (PrM) and Testing (TeM) 73  
        6. Conclusion and ongoing research projects 74  
        References 76  
     Chapter 5 UML-BASED SPECIFICATIONS OF AN EMBEDDED SYSTEM ORIENTED TO HW/SW PARTITIONING 78  
        1. Introduction 78  
        2. Why Hardware and Software Co-design starting from UML 79  
        3. Case Study: Problem description 81  
           3.1 Objective 81  
           3.2 The operational scenario 81  
           3.3 The project constraints 83  
        4. WMR System-level Specification with UML 84  
           4.1 Use Case diagrams 84  
           4.2 Sequence Diagrams 85  
           4.3 Object Model Diagram 87  
        5. UML-based Hardware and Software Partitioning Approach 88  
           5.1 STEP 1: Assign the "Partitionable" stereotype to desired objects, object types and packages 88  
           5.2 STEP 2: Assign parameter’s constraints 89  
           5.3 STEP 3: Parse the UML saved files 89  
           5.4 STEP 4: Assign parameters to components from a repository or attribute parameters by hand 90  
           5.5 STEP 5: Decide cost function to give weights to parameters 90  
           5.6 STEP 6: Run the partitioning tool 90  
        6. Concluding Remarks 90  
        References 91  
  II C-BASED SYSTEM DESIGN 92  
     Chapter 6 SPACE: A HARDWARE/SOFTWARE SYSTEMC MODELING PLATFORM INCLUDING AN RTOS 96  
        1. Introduction 96  
        2. RelatedWorks and objectives 98  
        3. SPACE and its methodology 100  
        4. Embedded Software environment 101  
           4.1 SystemC API 102  
           4.2 The RTOS 103  
        5. Hardware support 103  
           5.1 Abstraction level 103  
           5.2 UTF Channel 104  
           5.3 TF Channel 104  
        6. An example and its simulation results 106  
        7. Conclusion and future works 107  
        References 108  
     Chapter 7 LAERTE++: AN OBJECT ORIENTED HIGH-LEVEL TPG FOR SYSTEMC DESIGNS 110  
        1. Introduction 110  
        2. Laerte++ Philosophy 112  
           2.1 Laerte++ architecture 113  
           2.2 Testing procedure set-up 113  
           2.3 Additional features 114  
        3. Fault Injector 115  
        3.1 Definition of new fault models 115  
        4. TPG Engine 116  
        5. Applicability Example 120  
        6. Concluding Remarks 121  
        References 121  
     Chapter 8 A CASE STUDY: SYSTEMC-BASED DESIGN OF AN INDUSTRIAL EXPOSURE CONTROL UNIT 123  
        1. Introduction 124  
        2. Exposure Control Unit 125  
        3. SystemC Modeling and Refinement Process 127  
        4. Automated Fixed-Point to Integer Conversion 132  
        5. Experimental Results and Experiences 134  
        6. Conclusion 135  
        References 136  
     Chapter 9 MODELING OF CSP, KPN AND SR SYSTEMS WITH SYSTEMC 137  
        Introduction 137  
        1. Embedded system speci.cation in SystemC 139  
           1.1 Specification Structure 139  
           1.2 System specification 140  
        2. Modeling of CSP, KPN and SR systems 143  
           2.1 Modeling of CSP systems 143  
           2.2 Modeling of KPN systems 146  
           2.3 Modeling of SR systems 148  
        3. Conclusions 150  
        References 151  
     Chapter 10 ON HARDWARE DESCRIPTION IN ECL 153  
        1. Introduction 153  
        2. Overview of ECL 156  
        3. HW/SW Co-Design Flow with ECL 156  
           3.1 Specification and Refinement 157  
           3.2 Hardware Synthesis 159  
        4. Case Study: A Simple Processor 161  
           4.1 Processor Description 161  
           4.2 ECL Module Structure 162  
           4.3 Processor Synthesis Results 164  
        5. Conclusion 164  
        References 166  
  III ANALOG AND MIXED-SIGNAL SYSTEMS 167  
     Chapter 11 RULES FOR ANALOG AND MIXED-SIGNAL VHDL-AMS MODELING 171  
        1. Introduction 171  
        2. Simulation problem 172  
           2.1 Elaboration of the analog part 172  
           2.2 Characterization of solutions 174  
        3. Modeling rules 176  
           3.1 General rules 176  
           3.2 Initialization phase 177  
           3.3 Time domain simulation 180  
           3.4 Rules for mixed-signal models 181  
        4. Conclusion 183  
        References 183  
     Chapter 12 A VHDL-AMS LIBRARY OF HIERARCHICAL OPTOELECTRONIC DEVICE MODELS 185  
        Introduction 185  
        1. FromWAN to SAN 186  
        2. CAD tools for optoelectronic systems 186  
           2.1 Behavioral modelling 187  
        3. A hierarchical library 188  
        4. Optoelectronic devices 188  
           4.1 Laser and MQW laser 188  
           4.2 Vertical Cavity Surface Emitting Laser : VCSEL 190  
           4.3 The optical fiber 192  
           4.4 The PIN photodiode 195  
        5. An optical link 196  
           5.1 Simulation results 197  
           5.2 Exploiting results 197  
        6. Conclusion and perspectives 198  
           6.1 Library development 199  
           6.2 VHDL-AMS limitations 199  
           6.3 Methodology conclusion 199  
        References 200  
     Chapter 13 TOWARDS HIGH-LEVEL ANALOG AND MIXED-SIGNAL SYNTHESIS FROM VHDL-AMS SPECIFICATIONS 202  
        1. Introduction 202  
        2. VHDL-AMS Subset for Synthesis 205  
        3. High-Level Analog Synthesis 207  
        3.1 Tile Representation 209  
        4. Case Study 212  
        5. Conclusion 214  
        References 215  
     Chapter 14 RELIABILITY SIMULATION OF ELECTRONIC CIRCUITS WITH VHDL-AMS 218  
        1. Introduction 218  
        2. A degradation mechanism: hot carrier degradations 219  
        3. The reliability simulation today 220  
        4. Behavioural modelling for ageing simulation 222  
        5. Construction of the behavioural ageing model of a circuit 224  
        5.1 Organisation of the behavioural ageing model 224  
        5.2 Principle of the construction of the degradation model of circuit 225  
        5.3 Bias conditions analysis 225  
        5.4 The transistor ageing model 225  
        5.5 Sensitivity analysis 226  
        5.6 An OTA ageing behavioural model 228  
        5.7 Using the model for simulation 228  
        6. Conclusion 228  
        References 229  
     Chapter 15 EXTENDING SYSTEMC TO ANALOG MODELLING AND SIMULATION 230  
        1. Introduction 230  
        2. Description of Analog Modules in SystemC 231  
        3. Application Examples 236  
           3.1 RF transceiver 236  
           3.2 Mixed-Signal Fuzzy Controller 239  
        4. Conclusion 242  
        References 243  
  IV LANGUAGES FOR FORMAL METHODS 244  
     Chapter 16 LINKING ARCHITECTURAL AND COMPONENT LEVEL SYSTEM VIEWS BY ABSTRACT STATE MACHINES 247  
        1. Introduction 247  
        2. Relating high-level and component-level system views 249  
           2.1 The language of ASMs 250  
           2.2 Navigation between levels of detail 254  
        3. Submachine-based component concept 258  
           3.1 Operators for the Composition of Components 259  
           3.2 Speci.c ASM component concepts 262  
           3.3 Componentwise system development: an example 263  
        4. Conclusion 265  
        Notes 265  
        References 265  
     Chapter 17 A NEW TIME EXTENSION TO ?-CALCULUS BASED ON TIME CONSUMING TRANSITION SEMANTICS 270  
        1. Introduction 270  
        2. RelatedWork 271  
        3. Brief introduction to calculus 272  
        4. Time Consuming Transitions 273  
        5. Temporal properties of TLTS 278  
        6. Conclusion and Future Work 280  
        Notes 281  
        References 281  
     Chapter 18 MODELING CHP DESCRIPTIONS IN LABELED TRANSITIONS SYSTEMS FOR AN EFFICIENT FORMAL VALIDATION OF ASYNCHRONOUS CIRCUIT SPECIFICATIONS 283  
        1. Introduction 283  
        2. Translation from CHP to Petri Nets and IF 286  
           2.1 The Petri Nets and IF models 286  
           2.2 CHP components 287  
           2.3 CHP processes 288  
           2.4 Inter-process communications and probes 289  
           2.5 Optimizations 290  
        3. Performance study 291  
        4. Case study: a four-tap FIR Filter 295  
           4.1 Modeling the Filter in IF 295  
           4.2 Some verified properties 295  
           4.3 Verification by behavior reduction 296  
           4.4 Handling state explosion 297  
        5. Conclusion 297  
        References 297  
     Chapter 19 COMBINED FORMAL REFINEMENT AND MODEL CHECKING FOR REAL-TIME SYSTEMS VERIFICATION 299  
        1. Introduction 299  
        2. RelatedWork 300  
        3. Real-Time Model Checking with RAVEN 301  
        4. Refinement with B 302  
        5. Combined Model Checking and Refinement 303  
           5.1 The Echo Cancellation Unit 305  
           5.2 RIL Code Generation 306  
           5.3 B Generation 307  
           5.4 RIL Refinement 308  
           5.5 BT Generation 309  
           5.6 BT Refinement and C Code Generation 310  
        6. Experimental Results 310  
        7. Conclusions 311  
        References 312  
     Chapter 20 REFINEMENT OF HYBRID SYSTEMS 313  
        1. Introduction 313  
        2. HyCharts 316  
        3. Modeling Hybrid Control Systems with SystemC 322  
        4. Translation of discrete HyCharts to SystemC 324  
        5. Conclusion and Future Work 327  
        References 327  
  V APPLICATIONS AND NEW LANGUAGES 329  
     Chapter 21 AUTOMOTIVE SOFTWARE ENGINEERING 330  
        1. Introduction 330  
        2. Characteristics of Automotive Software Engineering 331  
           2.1 Observable Symptoms 332  
           2.2 Main Characteristics of ASE 335  
        3. The Demands for an Automotive Software Engineering Discipline 336  
           3.1 Process Paradigm 336  
           3.2 Requirements Engineering 337  
           3.3 Software Architecture & Design 338  
           3.4 Specification 340  
           3.5 Implementation 341  
           3.6 Test 341  
           3.7 Maintenance 342  
        4. Conclusion 343  
        References 343  
     Chapter 22 SYSTEMVERILOG 345  
        1. Introduction 345  
        2. Features of SystemVerilog 349  
        3. Challenges 351  
        4. Summary 353  
        Bibliography and Resources 353  
  More eBooks at www.ciando.com 0  


nach oben


  Mehr zum Inhalt
Kapitelübersicht
Kurzinformation
Inhaltsverzeichnis
Leseprobe
Blick ins Buch
Fragen zu eBooks?

  Medientyp
  eBooks
  eJournal
  alle

  Navigation
Belletristik / Romane
Computer
Geschichte
Kultur
Medizin / Gesundheit
Philosophie / Religion
Politik
Psychologie / Pädagogik
Ratgeber
Recht
Reise / Hobbys
Sexualität / Erotik
Technik / Wissen
Wirtschaft

  Info
Hier gelangen Sie wieder zum Online-Auftritt Ihrer Bibliothek
© 2008-2024 ciando GmbH | Impressum | Kontakt | F.A.Q. | Datenschutz