skip to main content
10.1145/3023147.3023154acmconferencesArticle/Chapter ViewAbstractPublication PagesdsmConference Proceedingsconference-collections
research-article
Public Access

A safe autonomous vehicle trajectory domain specific modeling language for non-expert development

Published:30 October 2016Publication History

ABSTRACT

Managing complexity while ensuring safely designed behaviors is important for cyber-physical systems as they are continually intro- duced to consumers, such as autonomous vehicles. Safety consid- erations are important as programming interfaces become open to experts and non experts of varying degrees. Autonomous vehicles are an example system where many domain experts must collab- orate together to ensure safe operation. Through the use of higher level abstraction, domain experts may provide verification tools to check dynamic behavioral constraints. Similarly, higher level mod- eling tools may generate lower level artifacts for a working system. With modeling and verification tools, smaller teams and potentially non-experts may program custom behaviors while ensuring a cor- rectly behaved system. A high level domain specific modeling language was created with a focus on non-domain experts. The domain consists of driving a vehicle through a set of known waypoints by connecting together multiple primitive motions in a sequence. Though constrained to simple motions, it is still possible to create a sequence to drive the vehicle unsafely. Model verification was implemented to check that the expected start and stop waypoints were correctly reached without driving the vehicle into unsafe regions. The language was then provided to a set of 4th year elementary school students to create unique paths. The models created by the students were then used to generate controller artifacts to operate a real autonomous vehicle on a soccer field.

References

  1. S. Kelly and J.-P. Tolvanen. Domain-specific modeling: enabling full code generation. John Wiley & Sons, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. S. H. Kim and J. W. Jeon. Programming lego mindstorms nxt with visual programming. In Control, Automation and Systems, 2007. ICCAS’07. International Conference on, pages 2468– 2472. IEEE, 2007.Google ScholarGoogle Scholar
  3. A. Ledeczi, M. Maroti, A. Bakay, G. Karsai, J. Garrett, C. Thomason, G. Nordstrom, J. Sprinkle, and P. Volgyesi. The generic modeling environment. In Workshop on Intelligent Signal Processing, Budapest, Hungary, volume 17, page 1, 2001.Google ScholarGoogle Scholar
  4. M. Mar´oti, R. Kereskényi, T. Kecskés, P. Völgyesi, and A. Lédeczi. Online collaborative environment for designing complex computational systems. Procedia Computer Science, 29:2432–2441, 2014.Google ScholarGoogle Scholar
  5. K. McKeever, Y. Zeleke, M. Bunting, and J. Sprinkle. Experience report: Constraint-based modeling of autonomous vehicle trajectories. In Proceedings of the Workshop on Domain-Specific Modeling, DSM 2015, pages 17– 22, New York, NY, USA, 2015. ACM. ISBN 978- 1-4503-3903-2. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. B. H. Thacker, S. W. Doebling, F. M. Hemez, M. C. Anderson, J. E. Pepin, and E. A. Rodriguez. Concepts of model verification and validation. Technical report, Los Alamos National Lab., Los Alamos, NM (US), 2004.Google ScholarGoogle Scholar
  7. S. Whitsitt. Automatic verification of dynamic constraints in lti control systems through model transformations. In NSF Young Professionals Workshop on Exploring New Frontiers in Cyber-Physical Systems, Washington, DC, 03/2014 2014. NSF, NSF.Google ScholarGoogle Scholar
  8. S. Whitsitt and J. Sprinkle. Model based development with the skeleton design method. In Engineering of Computer Based Systems (ECBS), 2013 20th IEEE International Conference and Workshops on the, pages 12–19, April 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. K. Zhang and J. Sprinkle. A closed-loop model-based design approach based on automatic verification and transformation. In Proceedings of the 14th Workshop on Domain-Specific Modeling, DSM ’14, pages 1–6, New York, NY, USA, 2014. ACM. ISBN 978-1-4503-2156-3. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A safe autonomous vehicle trajectory domain specific modeling language for non-expert development

              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
              • Published in

                cover image ACM Conferences
                DSM 2016: Proceedings of the International Workshop on Domain-Specific Modeling
                October 2016
                57 pages
                ISBN:9781450348942
                DOI:10.1145/3023147

                Copyright © 2016 ACM

                Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                Publisher

                Association for Computing Machinery

                New York, NY, United States

                Publication History

                • Published: 30 October 2016

                Permissions

                Request permissions about this article.

                Request Permissions

                Check for updates

                Qualifiers

                • research-article

                Acceptance Rates

                Overall Acceptance Rate31of50submissions,62%

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader