skip to main content
Skip header Section
UML for real: design of embedded real-time systemsJanuary 2003
  • Editors:
  • Luciano Lavagno,
  • Grant Martin,
  • Bran Selic
Publisher:
  • Kluwer Academic Publishers
  • 101 Philip Drive Assinippi Park Norwell, MA
  • United States
ISBN:978-1-4020-7501-8
Published:01 January 2003
Pages:
388
Skip Bibliometrics Section
Bibliometrics
Abstract

No abstract available.

Skip Table Of Content Section
chapter
Preface
pp .011–.013
chapter
Models, software models and UML
pp 1–16

The use of models in the design of complex engineering systems is a long-standing tradition that is almost as old as engineering. Yet, its applicability to software has often been questioned. In this chapter, we explain why modeling and model-based ...

chapter
UML for real-time: which native concepts to use?
pp 17–51

Engineers are increasingly facing the hard problem of developing more sophisticated real-time systems while time to market and cost constraints are constantly growing. The necessity of adopting object oriented modeling in the real-time domain appears to ...

chapter
Structural modeling with UML 2.0: classes, interactions and state machines
pp 53–76

This chapter will provide an overview of the structuring concepts that are proposed for the coming UML 2.0. This will be done through an example. We will illustrate that these concepts are designed such that structuring applied to classes may be ...

chapter
Message sequence charts
pp 77–105

Message sequence charts (MSCs) constitute an attractive visual formalism that is widely used to capture system requirements during the early design stages in domains such as telecommunication software. A version of MSCs called sequence diagrams is one ...

chapter
UML and platform-based design
pp 107–126

This chapter presents a specification technique based on UML for the design of embedded systems and platforms. It covers stereotypes and extended notations to represent platform services and their attributes in embedded software development. It also ...

chapter
UML for hardware and software object modeling
pp 127–147

This chapter discusses the HASoC (Hardware and Software Objects on Chip) approach to the development of embedded systems. HASoC is an object-oriented method, which is based on an iterative, incremental lifecycle. The design process, which uses UML ...

chapter
Fine grained patterns for real-time systems
pp 149–170

A design pattern is a generalized approach or solution to a commonly occurring problem. Design patterns are a way of capturing and codifying design expertise in the forms of solutions that have proven effective in solving specific kinds of problems in a ...

chapter
Architectural patterns for real-time systems
pp 171–188

Design patterns capture proven solutions, which, if applied intelligently, can result in significant benefits in terms of productivity and reliability. Architectural patterns are patterns that are useful for defining architectures. In this chapter, we ...

chapter
Modeling quality of service with UML: how quantity changes quality
pp 189–204

The quality of service of software is usually expressed as a quantitative measure and, in case of real-time systems, it may be as important as logical correctness. Therefore, for software models of such systems it is of critical importance to be able to ...

chapter
Modeling metric time
pp 205–220

Following a short discussion on the essence of time and on the applicability of dense time for modeling software, the paper focuses on the time model that has been suggested for the UML profile for Schedulability, Performance, and Time. It is suggested ...

chapter
Performance analysis with UML: layered queueing models from the performance profile
pp 221–240

The performance of a software design specified in UML is analyzed to estimate the delays, throughputs and resource utilizations, and such measures as the probability of missing a target response time. A case study that defines scenarios for the ...

chapter
Schedulability analysis with UML
pp 241–269

The growing complexity of real-time software is generating an increasing demand for (specialized) UML as a modeling language for real-time systems. Verification of non-functional properties is key in hard real-time systems, which are required to perform ...

chapter
Automotive UML: a (meta) model-based approach for systems development
pp 271–299

In this chapter a recent approach is described which utilizes the Unified Modeling Language (UML) within the automotive specific systems development. In particular it presents the Automotive Modeling Language (AML), a modeling language tailored to the ...

chapter
Specifying telecommunications systems with UML
pp 301–322

The ITU service description methodology is widely used to specify the services of telecommunication systems and the equipment providing these services. Separate languages, such as SDL, MSC, or ASN. 1 have traditionally been used to express ...

chapter
Leveraging UML to deliver correct telecom applications
pp 323–342

Stringent reliability demanded of telecommunications systems requires that the absence of defects be ascertained as extensively as possible. In this chapter, we present techniques we have developed to verify specifications expressed in sequence diagrams:...

chapter
Software performance engineering
pp 343–365

Performance is critical to the success of today's software systems. However, many software products fail to meet their performance objectives when they are initially constructed. Fixing these problems is costly and causes schedule delays, cost overruns, ...

Cited By

  1. ACM
    Herrera F, Peñil P and Villar E A model-based, single-source approach to design-space exploration and synthesis of mixed-criticality systems Proceedings of the 18th International Workshop on Software and Compilers for Embedded Systems, (88-91)
  2. Ali S, Yue T, Briand L and Walawege S A product line modeling and configuration methodology to support model-based testing Proceedings of the 15th international conference on Model Driven Engineering Languages and Systems, (726-742)
  3. ACM
    Peñil P, Posadas H, Nicolás A and Villar E Automatic synthesis from UML/MARTE models using channel semantics Proceedings of the 5th International Workshop on Model Based Architecting and Construction of Embedded Systems, (49-54)
  4. ACM
    Iyenghar P, Westerkamp C, Wuebbelmann J and Pulvermueller E A model based approach for debugging embedded systems in real-time Proceedings of the tenth ACM international conference on Embedded software, (69-78)
  5. ACM
    Forward A and Lethbridge T Problems and opportunities for model-centric versus code-centric software development Proceedings of the 2008 international workshop on Models in software engineering, (27-32)
  6. ACM
    Sauer C, Gries M and Löb H SystemClick Proceedings of the 45th annual Design Automation Conference, (480-485)
  7. ACM
    Riccobene E, Scandurra P, Rosti A and Bocchio S A model-driven design environment for embedded systems Proceedings of the 43rd annual Design Automation Conference, (915-918)
  8. ACM
    Mueller W, Rosti A, Bocchio S, Riccobene E, Scandurra P, Dehaene W and Vanderperren Y UML for ESL design Proceedings of the 2006 IEEE/ACM international conference on Computer-aided design, (73-80)
  9. He X, Zhu Y, Sun Z and Fu Y UML based evaluation of reconfigurable shape adaptive DCT for embedded stream processing Proceedings of the 2006 international conference on Emerging Directions in Embedded and Ubiquitous Computing, (898-907)
  10. Sandström K and Oliver I A UML profile for asynchronous hardware design Proceedings of the 6th international conference on Embedded Computer Systems: architectures, Modeling, and Simulation, (15-26)
  11. ACM
    Goel A, Meng S, Roychoudhury A and Thiagarajan P Interacting process classes Proceedings of the 28th international conference on Software engineering, (302-311)
  12. ACM
    Brisolara L, Becker L, Carro L, Wagner F, Pereira C and Reis R Comparing high-level modeling approaches for embedded system design Proceedings of the 2005 Asia and South Pacific Design Automation Conference, (986-989)
  13. Kukkala P, Hännikäinen M and Hämäläinen T Design and implementation of a WLAN terminal using UML 2.0 based design flow Proceedings of the 5th international conference on Embedded Computer Systems: architectures, Modeling, and Simulation, (404-413)
  14. Espinoza H, Dubois H, Gérard S, Medina J, Petriu D and Woodside M Annotating UML models with non-functional properties for quantitative analysis Proceedings of the 2005 international conference on Satellite Events at the MoDELS, (79-90)
Contributors
  • Polytechnic of Turin
  • Tensilica Inc.
  • Simula Research Laboratory

Recommendations