BEGIN:VCALENDAR VERSION:2.0 PRODID:-//132.216.98.100//NONSGML kigkonsult.se iCalcreator 2.20.4// BEGIN:VEVENT UID:20260524T165503EDT-3805PJtnRI@132.216.98.100 DTSTAMP:20260524T205503Z DESCRIPTION: \n\nAbstract\n\n \n\nIn modern software systems\, software mod ellers often use different modelling languages and views to describe the c haracteristics of a complex system. This multi-language system allows mode llers to express a specific system characteristic with the most appropriat e modelling languages and notations. With the proliferation of independent ly developed and continually evolving modelling languages\, it becomes mor e challenging to reuse or combine multiple languages in a multi-language m odelling environment. Also\, language models are collectively used to deve lop a system\; hence\, it is essential to keep the models consistent. Howe ver\, it is still a difficult task to maintain the consistencies across th e language models and\, as well\, to support the independent evolution of the modelling languages. Moreover\, a modeller needs to navigate model ele ments that describe a system to understand and modify the system under dev elopment. However\, generic navigation of model elements is a daunting tas k without dedicated support from the modelling environment.\n\nIn this doc toral thesis\, we present a framework for the specification and developmen t of multi-language systems based on perspectives to promote modularity in language reuse\, inter-language consistency\, combination of languages\, and generic navigation of model artefacts. A perspective groups different languages for a modelling purpose\; defines the role of each participating language\; and specifies a generic navigation mechanism to traverse diffe rent model elements. Furthermore\, a perspective defines composite actions for building a consistent multi-model system and maintaining the links be tween different model elements.\n\nThe aim of this framework is to streaml ine the combination of multiple languages in a system and allow the perspe ctive designer to focus only on specifying relationships between different languages. A generative approach then ensures appropriate language regist ration\, model consistencies\, and generic navigation of model elements. H ence\, a designer is freed from the error-prone implementation of consiste ncy and navigation mechanisms.\n\nWe evaluate our approach with a perspect ive (Fondue Requirement) aimed at requirement elicitation and specificatio n that combines five different languages. This perspective illustrates how a perspective designer can leverage our framework to register languages\, specify perspectives\, and then generate the implementation of the perspe ctive. In addition\, we analyse language actions for the five languages to demonstrate the benefits of perspective actions. To ensure the completene ss and correctness of our approach\, we further evaluate our framework wit h two notable multi-language modelling environments: User Requirements Not ation and Palladio Component Model. Here\, we focus on the relationships b etween different languages in each perspective and show how our approach h andles them.\n DTSTART:20220902T160000Z DTEND:20220902T180000Z LOCATION:Room 603\, McConnell Engineering Building\, CA\, QC\, Montreal\, H 3A 0E9\, 3480 rue University SUMMARY:PhD defence of Hyacinth Ali - Perspectives to promote modularity\, reusability\, and consistency in multi-language systems URL:/ece/channels/event/phd-defence-hyacinth-ali-persp ectives-promote-modularity-reusability-and-consistency-multi-language-3410 44 END:VEVENT END:VCALENDAR