این کتاب، همانگونه که از عنوان برداشت میشود، قصد دارد اصول و مفاهیم مهندسی نرمافزار مدلرانده را به خواننده منتقل کند. مهندسی نرمافزار مدلرانده، نگرشی جدید در توسعه نرمافزار است که محوریت را بهجای کد به مدل منتقل میکند، بدین معنی که هدف نهایی در این روش، آن است که کد نرمافزار بهطور خودکار از روی مدلهای مربوطه تولید شود. در کتاب به توضیح مفاهیم پایهای مانند مدل و فرامدل پرداخته شده است. همچنین، اصول نوشتن تبدیل با استفاده از زبانهای تبدیل مورد بحث قرار گرفته است. این کتاب حاصل سالها تدریس و تجربه نویسندگان بوده و سعی شده است با درج مثالها و پرسشهای کاربردی در انتهای هر فصل، جنبهی آموزشی آن تقویت شود.
مطالب کتاب برای دانشجویان رشتههای کامپیوتر و فناوری اطلاعات مفید است. برای فهم مطالب کتاب پیشزمینه خاصی نیاز نیست، ولی آشنایی با مهندسی نرمافزار، زبان مدلسازی یوامال، و یکی از زبانهای برنامهسازی میتواند موجب یادگیری سریعتر مفاهیم شود.