• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

Real-Time Design Patterns (2003)

by B P Douglass
Add To MetaCart

Tools

Sorted by:
Results 1 - 10 of 14
Next 10 →

Object analysis patterns for embedded systems

by Sascha Konrad, Betty H. C. Cheng, Laura A. Campbell - IEEE TRANSACTIONS ON SOFTWARE ENGINEERING , 2004
"... Some of the most challenging tasks in building a software system are capturing, refining, and analyzing requirements. How well these tasks are performed significantly impacts the quality of the developed software system. The difficulty of these tasks is greatly exacerbated for the software of embed ..."
Abstract - Cited by 15 (8 self) - Add to MetaCart
Some of the most challenging tasks in building a software system are capturing, refining, and analyzing requirements. How well these tasks are performed significantly impacts the quality of the developed software system. The difficulty of these tasks is greatly exacerbated for the software of embedded systems as these systems are commonly used for critical applications, have to operate reliably for long periods of time, and usually have a high degree of complexity. Current embedded systems software development practice, however, often deals with the (requirements) analysis phase in a superficial manner, instead emphasizing design and implementation. This research investigates how an approach similar to the well-known design patterns, termed object analysis patterns, can be applied in the analysis phase of embedded systems development, prior to design and coding. Specifically, our research explores how object-oriented modeling notations, such as the Unified Modeling Language (UML), can be used to represent structural and behavioral information as part of commonly occurring object analysis patterns. This work also investigates how UML-based conceptual models of embedded systems, based on the diagram templates in the object analysis patterns, can be automatically analyzed using the Spin model checker for adherence to properties specified in linear-time temporal logic (LTL) using a previously developed UML formalization framework. We have applied these patterns to several embedded systems applications obtained from the automotive industry. This paper describes one of our case studies and illustrates how our approach facilitates the construction of UML-based conceptual models of embedded systems and the analysis of these models for adherence to functional requirements.

Applying a Model-based Approach for Embedded System Development

by Christian Bunse, Hans-Gerhard Gross, Christian Peper , 2007
"... ..."
Abstract - Cited by 5 (1 self) - Add to MetaCart
Abstract not found
(Show Context)

Citation Context

...as adapted for modeling embedded and real-time systems, but it still lacks precise semantics, and guidelines about its usage. OMEGA [13], HIDOORS [32], or FLEXICON [22], or the work presented in [7], =-=[8]-=-, [20], [23], [30] define development methods for real-time and embedded systems using the UML. Although a step in the right direction, they often do not use the enhanced features of UML 2.0, nor do t...

A Pattern for Adaptive Behavior in Safety-Critical, Real-Time Middleware

by Tanya L. Crenshaw, C. L. Robinson, Hui Ding, P. R. Kumar, Lui Sha
"... Abstract — Patterns are a valuable method for communicating software engineering expertise about proven solutions for common problems. This paper evaluates the use of domainindependent patterns in a case study of Etherware, a middleware for networked control with a real-time, safety-critical applica ..."
Abstract - Cited by 3 (1 self) - Add to MetaCart
Abstract — Patterns are a valuable method for communicating software engineering expertise about proven solutions for common problems. This paper evaluates the use of domainindependent patterns in a case study of Etherware, a middleware for networked control with a real-time, safety-critical applications model. The case study illustrates the positive and negative impact that four existing patterns have on availability, reliability, and robustness for real-time, safety-critical systems. From the results of the case study, we present the Adaptive Control Filter, a design pattern for real-time, safety-critical middleware which can mitigate timing dependencies in networked control. I.

H.-G.Gross. Embedded System Construction - Evaluation of Model-Driven and Component-Based Development Approaches

by Hans-gerhard Gross, Christian Peper, See Profile, Christian Bunse, Hans-gerhard Gross, Christian Peper - Proceedings of Workshops and Symposia at 11th Int. Conf. Model Driven Engineering Languages and Systems. LNCS 5421 , 2008
"... All in-text references underlined in blue are linked to publications on ResearchGate, letting you access and read them immediately. ..."
Abstract - Cited by 3 (2 self) - Add to MetaCart
All in-text references underlined in blue are linked to publications on ResearchGate, letting you access and read them immediately.

Goal-oriented patterns for UML-based modeling of embedded systems requirements

by Heather J. Goldsby, Sascha Konrad, Betty H. C. Cheng , 2007
"... Embedded systems are used for critical applications that must adhere to safety constraints. Developers of these systems face four key challenges when attempting to apply existing requirements analysis approaches: (1) modeling the rationale for requirements; (2) modeling the required behavior; (3) i ..."
Abstract - Cited by 2 (2 self) - Add to MetaCart
Embedded systems are used for critical applications that must adhere to safety constraints. Developers of these systems face four key challenges when attempting to apply existing requirements analysis approaches: (1) modeling the rationale for requirements; (2) modeling the required behavior; (3) identifying system constraints; and (4) analyzing the requirements models for adherence to the constraints. To address these challenges, this paper introduces Cobra patterns, which provide UML and goal model templates that are instantiated in tandem to create models that capture system requirements and their constraints. The goal model template declaratively specifies the requirements of the embedded system and refines the requirements into constraints. The UML model template operationally specifies behavior that satisfies these requirements. Two types of consistency checks can be made between the two types of models. First, traceability techniques establish syntactic consistency. Second, formally analyzing the UML models for adherence to the constraints checks for behavioral consistency.
(Show Context)

Citation Context

...ntified design patterns [8], software architecture patterns [27], database access patterns [16], design patterns tailored to distributed real-time embedded systems [28], and real-time design patterns =-=[6]-=-. However, in contrast to the COBRA patterns, these patterns focus on architecture and design, rather than requirements and analysis. They are closer to implementation and are generally concerned with...

UPBOT: A Testbed for Cyber-Physical Systems

by Tanya L. Crenshaw, Steven Beyer
"... Developing software for cyber-physical systems presents a unique challenge. These systems are not simply software; they are composed of software running on a collection of machines that present a risk to human safety if anything goes wrong. Researchers want to create languages and tools that aid in ..."
Abstract - Cited by 2 (1 self) - Add to MetaCart
Developing software for cyber-physical systems presents a unique challenge. These systems are not simply software; they are composed of software running on a collection of machines that present a risk to human safety if anything goes wrong. Researchers want to create languages and tools that aid in the development of secure and fault-tolerant software, but they cannot simply “try out ” their ideas on a fighter jet. This paper describes our modest UPBOT testbed. Pronounced yoō-pē-bät, it has three features that aptly comprise a cyber-physical system: networked control, enforceable physical properties, and off-the-shelf components. We offer that UPBOT can be used to effectively test security threats and defenses against cyber-physical systems; it presents multiple points of attack on a programmable, component-based system whose on-board intelligence may maintain safety-critical properties despite malicious attack. Given its low cost and low barrier to entry it may be especially useful to: i) undergraduates interested in learning about the domain; ii) researchers who lack access to oft-unavailable real systems but want to evaluate their solutions for cyber-physical systems. 1
(Show Context)

Citation Context

... answers to those two fundamental questions. Researchers are currently working towards many visionary solutions. They work towards domainspecific languages [17] [24] and robust software architectures =-=[11]-=- [16]. They work towards middlewares that mitigate complexity [2] [29]. They work towards better verification tools [21]. But the kinds of researchers who are good at developing new software solutions...

RT modeling with UML for safety critical applications: the HIDOORS project example

by Ravi Jadhav
"... applications, RMA ..."
Abstract - Add to MetaCart
applications, RMA
(Show Context)

Citation Context

...of the model. - to provide a high level representation of asynchronous communication channels by introducing new patterns (for definition or more details on patterns, see [4] for general patterns and =-=[5]-=- for patterns related to real-time systems). - to provide concepts that enable to specify the distribution concepts In the current state, concepts related to the distribution have not yet been studied...

Scenario-Based Evaluation of Abstract State Machines

by Daniel Klünder, Stefan Kowalewski
"... Abstract. In this paper we suggest a scenario-based approach to analyzing non-functional properties of ASM ground models. It is based on well-founded evaluation methods from the software architecture field and enables a designer to reason about the quality features of his model, like e. g. maintaina ..."
Abstract - Add to MetaCart
Abstract. In this paper we suggest a scenario-based approach to analyzing non-functional properties of ASM ground models. It is based on well-founded evaluation methods from the software architecture field and enables a designer to reason about the quality features of his model, like e. g. maintainability or testability. A set of scenarios that represent a system’s non-functional requirements and the evaluation of these with an ASM model can enable an improvement of the system’s qualities by using according structuring principles. 1
(Show Context)

Citation Context

...ort certain qualities help the architect in finding the optimal architecture. These structuring principles can be architectural tactics or styles [7] like information hiding or architectural patterns =-=[8]-=- like a client-server architecture. Most structuring principles affect several qualities, either enabling or inhibiting them, e. g. information hiding supports the maintainability of a system but is i...

APPROVED BY:

by Bartina Ciara Smith, Name Smith, Bartina Ciara, John G. Weber, Ph. D. Tony, E. Saliba, Ph. D , 2011
"... iii ..."
Abstract - Add to MetaCart
Abstract not found

the Modeling and Analysis of Embedded Systems ⋆

by Heather Goldsby, Betty Cheng, Sascha Konrad, Stephane Kamdoum
"... Abstract. Increasingly, object-oriented technology, specifically the Unified Modeling Language (UML), is being used to develop critical embedded systems. There have been several efforts to translate UML models into formal specification languages, thus enabling the models to be analyzed by model chec ..."
Abstract - Add to MetaCart
Abstract. Increasingly, object-oriented technology, specifically the Unified Modeling Language (UML), is being used to develop critical embedded systems. There have been several efforts to translate UML models into formal specification languages, thus enabling the models to be analyzed by model checkers. Unfortunately, the complexity and volume of the analysis results often prevents developers from fully taking advantage of the analysis capabilities. This paper introduces a generic visualization framework, Theseus, that provides developers with a model-based, visual interpretation of the analysis results in terms of the original UML diagrams. Within this framework, a playback mechanism displays the execution path that has led to a model checking violation in terms of the original UML state diagram and a newly generated sequence diagram that depicts the problem scenario. A Theseus prototype supporting the Spin and SMV model checkers has been applied to the analysis of UML models for embedded systems from industry. 1
(Show Context)

Citation Context

... the critical nature of these embedded systems applications, it is important to use rigorous development techniques. Increasingly, object-oriented technology is being used to develop embedded systems =-=[1, 2]-=-. Furthermore, the Unified Modeling Language (UML) [3], the de ⋆ This work has been supported in part by NSF grants EIA-0000433, EIA-0130724, CDA-9700732, CCR-9901017, Department of the Navy, Office o...

Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2019 The Pennsylvania State University