Show simple item record

dc.contributor.authorDurisic, Darko
dc.date.accessioned2017-10-24T06:17:13Z
dc.date.available2017-10-24T06:17:13Z
dc.date.issued2017-10-24
dc.identifier.isbn978-91-982237-5-0
dc.identifier.urihttp://hdl.handle.net/2077/54031
dc.description.abstractBackground: In order to reduce complexity of the system and its development cost, the architecture of large software systems is often developed following the MDE (Model-Driven Engineering) approach. Developing architectures according to MDE relies on three main artifacts in the development process: domain-specific meta-models, architectural models and system design requirements. The architecture of the system is defined in the architectural models which are developed using modeling tools. The syntax of the models is defined in domain-specific meta-models, while their semantics is usually provided in a form of system design requirements in the supporting specifications. Objective: The main objective of this thesis is to develop methods and tools for managing architectural updates in the development of large software systems. Our goal is to automatically assess the impact of using new architectural features on the development projects (e.g., in terms of model complexity and required updates of the modeling tools) in order to assist system designers in planning their use in the models. The assessment is based on measuring the evolution of domain-specific meta-models, architectural models and system design requirements related to relevant architectural features. Method: We performed a series of case studies focusing on the domain-specific meta-model, architectural models and system design requirements from the automotive domain. On the one hand, the case studies helped us to understand relevant industrial contexts for our research problems and develop our methods using constructive research methodology. On the other hand, the case studies helped us to empirically validate the results of our methods. Results: We developed three new methods and software tools for automated impact assessment. The first method and the tool (QTool) show the complexity increase in the architectural models after adding a set of new features to the system. The second method (MeFIA) and the tool (ARCA) assess the impact of using these features in the system on the used modeling tools. Finally, the third method and the tool (SREA) identify a subset of design requirements that are affected by the use of the new features. Conclusion: We showed in practice that our methods and tools enable faster use of new architectural features in the development projects. More concretely, we showed that quantitative analysis of evolution of domain-specific meta-models, architectural models and system design requirements related to new architectural features can be a valuable indicator of which features shall be used in the system and what is their impact on the development projects.sv
dc.language.isoengsv
dc.relation.ispartofseries148Dsv
dc.relation.haspartD. Durisic, M. Nilsson, M. Staron and J. Hansson, "Measuring the Impact of Changes to the Complexity and Coupling Properties of Automotive Software Systems", Journal of Systems and Software (JSS), vol. 86, no. 5, pp. 275-1293, 2013, ::doi::10.1016/j.jss.2012.12.021sv
dc.relation.haspartD. Durisic, M. Staron, M. Tichy, J. Hansson, "Addressing the Need for Strict Meta-Modeling in Practice - A Case Study of AUTOSAR", Proceedings of the 4th International Conference on Model-Driven Engineering and Software Development (MODELSWARD), pp. 317-322, 2016, http://ieeexplore.ieee.org/abstract/document/7954375/sv
dc.relation.haspartD. Durisic, M. Staron, M. Tichy, J. Hansson, "Assessing the Impact of Meta-Model Evolution - A Measure and Its Automotive Application", Journal of Software and Systems Modeling (SoSyM), pp. 1-27, 2017, ::doi::10.1016/j.jss.2012.12.021sv
dc.relation.haspartM. Jimenez, D. Durisic, M. Staron, "Measuring the Evolution of Meta-Models - A Case Study of Modelica and UML Meta-Models", Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development (MODELSWARD), 2017, https://www.springerprofessional.de/en/assessing-the-impact-of-meta-model-evolution-a-measure-and-its-a/12322414sv
dc.relation.haspartD. Durisic, M. Staron, M. Tichy, "Identifying Optimal Sets of Standardized Architectural Features - A Method and its Automotive Application", Proceedings of the 11th International Conference on Quality of Software Architectures (QoSA), pp. 103-112, 2015, ::doi::10.1145/2737182.2737184sv
dc.relation.haspartD. Durisic, M. Staron, M. Tichy, J. Hansson, "ARCA - Automated Analysis of AUTOSAR Meta-Model Changes", Proceedings of the 7th International Workshop on Modeling in Software Engineering (MiSE), pp. 30-35, 2015, https://dl.acm.org/citation.cfm?id=2820497sv
dc.relation.haspartC. Motta, D. Durisic, M. Staron, "Should We Adopt a New Version of a Standard? - A Method and its Evaluation on AUTOSAR", Proceedings of the 17th International Conference on Product-Focused Software Process Improvement (PROFES), pp. 127-143, 2016, ::doi::10.1007/978-3-319-49094-6_9sv
dc.relation.haspartD. Durisic, C. Motta, M. Staron, M. Tichy, "Co-Evolution of Meta-Modeling Syntax and Semantics in Architectural Domain-Specific Modeling Environments - A Case Study of AUTOSAR", Proceedings of the 20th International Conference on Model Driven Engineering Languages and Systems (MODELS), 2017 [accepted but not yet available online]sv
dc.titleMeasuring the Evolution of Meta-models, Models and Design Requirements to Facilitate Architectural Updates in Large Software Systemssv
dc.typeText
dc.type.svepDoctoral thesis
dc.gup.maildarko.durisic@volvocars.comsv
dc.type.degreeDoctor of Philosophysv
dc.gup.originGöteborgs universitet. IT-fakultetensv
dc.gup.departmentDepartment of Computer Science and Engineering ; Institutionen för data- och informationstekniksv
dc.citation.doiITF
dc.gup.defenceplace13:00 in Saga building, room Alfa, Hörselgången 4, Lindolmen, Göteborgsv
dc.gup.defencedate2017-11-15


Files in this item

Thumbnail
Thumbnail
Thumbnail

This item appears in the following Collection(s)

Show simple item record