skip to main content
column

Design Requirements Iterative Process (DRIP) Tool Demonstration Concurrent Engineering of Design, Requirements and Knowledge

Published:10 May 2017Publication History
Skip Abstract Section

Abstract

Requirements definition and design decisions are highly coupled for mechatronic systems, and heavily influenced by prior knowledge. Upfront engineering of requirements and design is often addressed by inefficient, ad-hoc iterative methods. We propose a methodology to perform concurrent engineering of high level requirements and design along with prior knowledge by using a "common constraint framework" to describe the requirements, design and knowledge precisely. Then an upfront symbolic simultaneous analysis of all the constraints allows us to identify infeasibilities.

Next we define a design architecture that can be used to extend the above constraint framework to include temporal aspects leading to an ability to define low level requirements and test scenarios under which these requirements can be verified. Importantly the low level requirements and test scenarios can be specified independent of the final implementation. These provide the critical link between upfront requirements engineering process and downstream implementation verification.

Finally we define "mappings" between implementations and the design architecture that allows definitions of executable tests in the implementation environment that in turn can be used to verify the low level requirements.

We demonstrate the above methodologies using the tool DRIP.

References

  1. Markus Völter, Bernd Kold, "An integrated specification environment for structural, behavioral and non-functional aspects of technical systems", http://system-specification.com/, 2015.Google ScholarGoogle Scholar
  2. Markus Völter, "DSL Engineering: Designing, Implementing and Using Domain-Specific Languages", 2013, http://dslbook.orgGoogle ScholarGoogle Scholar
  3. Swaminathan Gopalswamy, "eXtreme Model Based Development", MBD Conference, Chubu, Japan, 2014 http://www.cybernet.co.jp/event/mbdchubu/documents/pdf/pmb3-2.pdfGoogle ScholarGoogle Scholar
  4. Meta Programming System: https://www.jetbrains.com/mps/Google ScholarGoogle Scholar
  5. mbeddr: mbeddr.comGoogle ScholarGoogle Scholar
  6. The Mathworks, MATLAB/Simulink R2014a, Natick, MAGoogle ScholarGoogle Scholar

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in

Full Access

  • Article Metrics

    • Downloads (Last 12 months)13
    • Downloads (Last 6 weeks)1

    Other Metrics

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader
About Cookies On This Site

We use cookies to ensure that we give you the best experience on our website.

Learn more

Got it!