کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
6874991 1441466 2018 48 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Preparing the software engineer for a modern multi-core world
ترجمه فارسی عنوان
آماده سازی مهندس نرم افزار برای یک دنیای چند هسته ای مدرن
کلمات کلیدی
مهندسی نرم افزار، همبستگی، برنامه ریزی موازی، یادگیری فعال، یادگیری تحقیقاتی، یادگیری بر پایه مشکلات، مهارت های نرم افزاری، رابط کاربر گرافیکی، برنامه نویسی شی گرا،
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
چکیده انگلیسی
Parallel and Distributed Computing (PDC) was traditionally viewed as an advanced subject reserved for elective graduate courses. The last decade has seen two areas with rapid growth, whose synergy is demanding new skills for software engineers in a modern multi-core world. The first has been society's increasing demand for software engineering solutions, evident in the integral role that software plays in daily life. Unlike traditional PDC applications in the scientific and engineering domains, modern software applications are interacting directly with millions of users on mainstream laptops, smartphones and tablets. The second trend is that of multi-core processors powering such devices, which is further fueling the potential of software applications. This paper proposes a Modern Parallel Programming Framework that recognizes that successful software engineering in this domain involves a combination of hard skills and soft skills. A course dedicated to this goal is presented and evaluated, incorporating a research-infused, problem-based and active learning approach.
ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Journal of Parallel and Distributed Computing - Volume 118, Part 1, August 2018, Pages 247-263
نویسندگان
, ,