کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
550531 1450772 2015 22 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Comparing development approaches and reuse strategies: An empirical evaluation of developer views from the aerospace industry
ترجمه فارسی عنوان
مقایسه رویکردهای توسعه و راهبردهای استفاده مجدد: ارزیابی تجربی از دیدگاه توسعه دهندگان از صنعت هوافضا
کلمات کلیدی
مطالعه تجربی، استفاده مجدد از نرم افزار، سیستم های جاسازی شده، سیستم های غیرمجاز
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر تعامل انسان و کامپیوتر
چکیده انگلیسی

ContextThere is a debate in the aerospace industry whether lessons from reuse successes and failures in nonembedded software can be applied to embedded software. Reuse supposedly reduces development time and errors. The aerospace industry was an early advocate of reuse, but in Aerospace, not all reuse experiences have been as successful as expected. Some major projects experienced large overruns in time, budget, as well as inferior performance, at least in part, due to the gap between reuse expectations and reuse outcomes. This seemed to be especially the case for embedded systems.ObjectiveOur goal is to discover software reuse practices in the aerospace industry. In particular, we wish to learn whether practitioners who develop embedded systems use the same development approaches and artifacts as software practitioners who develop nonembedded systems. We wish to learn whether reuse influences selection of development approaches and artifacts and whether outcomes are impacted.MethodWe developed a survey given to software practitioners in a major Aerospace Corporation developing either embedded or nonembedded systems. The survey probed to identify development methods used, artifacts reused and outcomes resulting from the reuse. We used qualitative and quantitative methods such as descriptive statistics, MANOVA, Principle Component Analysis and an analysis of freeform comments to compare reuse practices between embedded systems and nonembedded systems development.ResultsWe found that embedded systems were more likely to include component based development, product line development and model based development in their development approach, whereas nonembedded systems were more likely to include Ad Hoc and COTS/GOTS in their development approach. Embedded systems developers tended to reuse more and different reuse artifacts.ConclusionWe found that, while outcomes were nearly identical, the development approaches and artifacts used did, in fact, differ. In particular, the tight coupling between code and the platform in embedded systems often dictated the development approach and reuse artifacts and identified some of the reasons.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Information and Software Technology - Volume 61, May 2015, Pages 71–92
نویسندگان
, , , ,