کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
433473 1441719 2011 15 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
A top-down strategy to reverse architecting execution views for a large and complex software-intensive system: An experience report
کلمات کلیدی
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
پیش نمایش صفحه اول مقاله
A top-down strategy to reverse architecting execution views for a large and complex software-intensive system: An experience report
چکیده انگلیسی

This article is an experience report about the application of a top-down strategy to use and embed an architecture reconstruction approach in the incremental software development process of the Philips MRI scanner, a representative large and complex software-intensive system. The approach is an iterative process to construct execution views without being overwhelmed by the system size and complexity. An execution view contains architectural information that describes what the software of a software-intensive system does at runtime and how it does this. The application of the strategy is illustrated with a case study, the construction of an up-to-date execution view for the start-up process of the Philips MRI scanner. The construction of this view helped the development organization to quickly reduce about 30% the start-up time of the scanner, and set up a new system benchmark for assuring the system performance through future evolution steps. The report provides detailed information about the application of the top-down strategy, including how it supports top-down analysis, communication within the development organization, and the aspects that influence the use of the top-down strategy in other contexts.

Research highlights
► We present a top-down strategy to systematically construct and use execution views.
► An execution view supports the description and analysis of the runtime of a system.
► An industrial case study demonstrates the application of the strategy in practice.
► The strategy is embedded in the development process of a software-intensive system.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Science of Computer Programming - Volume 76, Issue 12, 1 December 2011, Pages 1098–1112
نویسندگان
, , , , ,