TY - GEN
T1 - Applying product line Use case modeling in an industrial automotive embedded system
T2 - 18th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS 2015
AU - Hajri, Ines
AU - Goknil, Arda
AU - Briand, Lionel C.
AU - Stephany, Thierry
N1 - Publisher Copyright:
© 2015 IEEE.
PY - 2015/11/25
Y1 - 2015/11/25
N2 - In this paper, we propose, apply, and assess Product line Use case modeling Method (PUM), an approach that supports modeling variability at different levels of granularity in use cases and domain models. Our motivation is that, in many software development environments, use case modeling drives interactions among stakeholders and, therefore, use cases and domain models are common practice for requirements elicitation and analysis. In PUM, we integrate and adapt existing product line extensions for use cases and introduce some template extensions for use case specifications. Variability is captured in use case diagrams while it is reflected at a greater level of detail in use case specifications. Variability in domain concepts is captured in domain models. PUM is supported by a tool relying on Natural Language Processing (NLP). We applied PUM to an industrial automotive embedded system and report lessons learned and results from structured interviews with experienced engineers.
AB - In this paper, we propose, apply, and assess Product line Use case modeling Method (PUM), an approach that supports modeling variability at different levels of granularity in use cases and domain models. Our motivation is that, in many software development environments, use case modeling drives interactions among stakeholders and, therefore, use cases and domain models are common practice for requirements elicitation and analysis. In PUM, we integrate and adapt existing product line extensions for use cases and introduce some template extensions for use case specifications. Variability is captured in use case diagrams while it is reflected at a greater level of detail in use case specifications. Variability in domain concepts is captured in domain models. PUM is supported by a tool relying on Natural Language Processing (NLP). We applied PUM to an industrial automotive embedded system and report lessons learned and results from structured interviews with experienced engineers.
KW - Adaptation models
KW - Automotive engineering
KW - Context
KW - Embedded systems
KW - Sensor systems
KW - Standards
UR - http://www.scopus.com/inward/record.url?scp=84961619657&partnerID=8YFLogxK
U2 - 10.1109/MODELS.2015.7338265
DO - 10.1109/MODELS.2015.7338265
M3 - Conference contribution
AN - SCOPUS:84961619657
T3 - 2015 ACM/IEEE 18th International Conference on Model Driven Engineering Languages and Systems, MODELS 2015 - Proceedings
SP - 338
EP - 347
BT - 2015 ACM/IEEE 18th International Conference on Model Driven Engineering Languages and Systems, MODELS 2015 - Proceedings
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 30 September 2015 through 2 October 2015
ER -