dc.contributor.author |
Mukhtar, Danish |
|
dc.date.accessioned |
2024-08-21T10:00:59Z |
|
dc.date.available |
2024-08-21T10:00:59Z |
|
dc.date.issued |
2024-08-21 |
|
dc.identifier.other |
328423 |
|
dc.identifier.uri |
http://10.250.8.41:8080/xmlui/handle/123456789/45683 |
|
dc.description |
Supervisor: Dr. Farooque Azam |
en_US |
dc.description.abstract |
Software Product Lines (SPLs) revolutionize development by strategically sharing common
features while accommodating variations, crucial for adaptability in diverse scenarios. Variability,
the software's ability to adjust to different configurations, is a fundamental aspect of SPLs. This
adaptability is achieved by effectively managing the intricate interplay of features and system
behaviors. In the automotive industry, SPLs play a pivotal role in streamlining software
development across various vehicle models and components. With an increasing number of vehicle
models and components, challenges emerge in the form of conflicts resulting from intricate
interactions and system behaviours. This research study will examine some practical applications
and benefits of using EastADL (East Automotive Alliance Architecture Description Language) in
the automotive industry. To establish a theoretical basis for the need for the proposed solution, we
reviewed industry practitioners for practical insights regarding the obstacles encountered during
the use of EastADL in automotive software development.
The focus of this research is to identify scalability bottlenecks and conflicts. These problems are
imperative when working with SPL because of the multiple available options to be configured
together, their relevant variants, and the number of configurations concerned. By utilizing formal
semantics and architecture modeling, we established a structured foundation conducive to scalable
SPL development. Through the implementation of a robust mathematical framework, we applied
a systematic methodology to identify, manage, and resolve conflicts within the intricate landscape
of a case study. The proposed methodology is validated with the Car Viper Control System to
provide real-time working of the algorithm developed |
en_US |
dc.language.iso |
en |
en_US |
dc.publisher |
College of Electrical & Mechanical Engineering (CEME), NUST |
en_US |
dc.subject |
SPL (Software Product Lines), Conflict Management in SPL, EastADL (East Automotive Alliance Architecture Description Language), AUTOSAR (Automotive Open System Architecture), |
en_US |
dc.title |
Towards the Scalable and Conflict Resilient
Software Product Lines in Automotive Embedded Systems |
en_US |
dc.type |
Thesis |
en_US |