Faq

Common Questions

How are the ebooks delivered?

Books are delivered as downloadable digital files, allowing you to start reading immediately after purchase.

What topics do these books cover?

The ebooks cover embedded systems, IoT, ROS, and model-based test-driven development, with practical technical guidance.

Who are these ebooks written for?

Yes. The books are written for learners, developers, engineers, and makers building real-world technology projects.

When will I receive my download?

After checkout, you will receive download instructions at the email address provided during your purchase.

Which devices can read these ebooks?

You can read the ebooks on computers, tablets, and phones using a compatible PDF or ebook reader.

How can I get help with my purchase?

For purchase assistance or technical questions, please use the contact information provided on the website.

Frequently Asked Questions

About buying

How do I get my ebook after paying?
Download links appear right away on the order confirmation page and are also emailed to you. If you created an account, you can also find them under My Account → Downloads.

I didn’t receive the email.
Check your Spam or Promotions folder. If it’s not there, email support@ahmedrbooks.com with your order number.

How many times can I download?
Each file can be downloaded up to 5 times within 30 days of purchase. Please save your files to your device.

What format are the files?
The ebook is a PDF, readable on any computer, tablet, or phone. Companion files come as a .zip file.

Can I get a refund?
Because these are digital downloads, sales are final once downloaded, except for faulty files, duplicate purchases, or failed delivery. See our Refund Policy.

Is payment secure?
Yes. Payments are processed by WooPayments (powered by Stripe). We never see or store your card details.

About the book

Do I need to know UML before using Rhapsody?
Basic UML knowledge helps, but the book introduces the behavioral concepts you need progressively.

Do I need advanced C programming?
No. The book covers the subset of C it uses: enums, switch, functions, structures, and pointers.

Is this a complete Rhapsody reference manual?
No. It is intentionally practical and project-oriented. IBM’s official documentation remains the authoritative reference for version-specific features, menus, and procedures.

Is TestConductor required for every exercise?
No. Most exercises can be completed with model execution plus the external C test harness.

Can I follow the book without a Rhapsody license?
Yes, with limits. You can draw models on paper or in a diagramming tool, derive tests, and implement and test everything in C. You’ll miss model execution and code generation, but the engineering method is the same.

Can these examples be used for automotive software?
They are educational examples inspired by embedded and automotive control behavior. They are not production specifications or safety-certified designs.

Can AI replace the engineer?
No. AI can speed up analysis, test generation, and review, but the engineer remains responsible for deciding whether the result is correct.