BMW-ROOM An Object-Oriented Method for ASCET
Max Fuchs, Dieter Nazareth, Dirk Daniel, Bernhard Rumpe

TL;DR
This paper introduces BROOM, an object-oriented methodology tailored for ASCET SD, enabling structured, phase-independent development of automotive software with early prototyping and validation features.
Contribution
It adapts an existing object-oriented method, ROOM, into BROOM specifically for ASCET SD, providing practical guidelines for automotive real-time software development.
Findings
BROOM facilitates early prototyping and validation.
It offers phase-independent, harmonic development guidelines.
The method is demonstrated through BMW's heating/cooling system example.
Abstract
This paper presents an object-oriented method customized for a tool-assisted development of car software components. Tough market conditions motivate smart software development. ASCET SD is a tool to generate target code from graphic specifications, avoiding costly programming in C. But ASCET lacks guidelines on what to do, how to do it, in what order, like a fully equipped kitchen without a cooking book. Plans to employ the tool for BMW vehicle software sparked off demand for an adequate, object-oriented real-time methodology. We show how to scan the methodology market in order to adopt an already existing method for this purpose. The result of the adaptation of a chosen method to ASCET SD is a pragmatic version of ROOM, which we call BROOM. We present a modeling guidebook that includes process recommendations not only for the automotive sector, but for real-time software development…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Software Engineering Methodologies · Model-Driven Software Engineering Techniques · Real-Time Systems Scheduling
