|国家预印本平台
首页|An Exploratory Study of Forces and Frictions affecting Large-Scale Model-Driven Development

An Exploratory Study of Forces and Frictions affecting Large-Scale Model-Driven Development

An Exploratory Study of Forces and Frictions affecting Large-Scale Model-Driven Development

来源:Arxiv_logoArxiv
英文摘要

In this paper, we investigate model-driven engineering, reporting on an exploratory case-study conducted at a large automotive company. The study consisted of interviews with 20 engineers and managers working in different roles. We found that, in the context of a large organization, contextual forces dominate the cognitive issues of using model-driven technology. The four forces we identified that are likely independent of the particular abstractions chosen as the basis of software development are the need for diffing in software product lines, the needs for problem-specific languages and types, the need for live modeling in exploratory activities, and the need for point-to-point traceability between artifacts. We also identified triggers of accidental complexity, which we refer to as points of friction introduced by languages and tools. Examples of the friction points identified are insufficient support for model diffing, point-to-point traceability, and model changes at runtime.

C. Albert Thompson、Gail C. Murphy、Adrian Kuhn

10.1007/978-3-642-33666-9_23

计算技术、计算机技术自动化技术、自动化技术设备工程基础科学

C. Albert Thompson,Gail C. Murphy,Adrian Kuhn.An Exploratory Study of Forces and Frictions affecting Large-Scale Model-Driven Development[EB/OL].(2012-07-03)[2025-06-08].https://arxiv.org/abs/1207.0855.点此复制

评论