Show simple item record

dc.contributor.authorBurden, Håkan
dc.date.accessioned2014-09-26T09:22:14Z
dc.date.available2014-09-26T09:22:14Z
dc.date.issued2014-09-26
dc.identifier.isbn978-91-628-9097-1
dc.identifier.urihttp://hdl.handle.net/2077/36902
dc.description.abstractModel-Driven Engineering is a paradigm for software engineering where software models are the primary artefacts throughout the software life-cycle. The aim is to define suitable representations and processes that enable precise and efficient specification, development and analysis of software. Our contributions to Model-Driven Engineering are structured according to Boyer's four functions of academic activity - the scholarships of teaching, discovery, application and integration. The scholarships share a systematic approach towards seeking new insights and promoting progressive change. Even if the scholarships have their differences they are compatible so that theory, practice and teaching can strengthen each other. Scholarship of Teaching: While teaching Model-Driven Engineering to under-graduate students we introduced two changes to our course. The first change was to introduce a new modelling tool that enabled the execution of software models while the second change was to adapt pair lecturing to encourage the students to actively participate in developing models during lectures. Scholarship of Discovery: By using an existing technology for transforming models into source code we translated class diagrams and high-level action languages into natural language texts. The benefit of our approach is that the translations are applicable to a family of models while the texts are reusable across different low-level representations of the same model. Scholarship of Application: Raising the level of abstraction through models might seem a technical issue but our collaboration with industry details how the success of adopting Model-Driven Engineering depends on organisational and social factors as well as technical. Scholarship of Integration: Building on our insights from the scholarships above and a study at three large companies we show how Model-Driven Engineering empowers new user groups to become software developers but also how engineers can feel isolated due to poor tool support. Our contributions also detail how modelling enables a more agile development process as well as how the validation of models can be facilitated through text generation. The four scholarships allow for different possibilities for insights and explore Model-Driven Engineering from diverse perspectives. As a consequence, we investigate the social, organisational and technological factors of Model-Driven Engineering but also examine the possibilities and challenges of Model-Driven Engineering across disciplines and scholarships.sv
dc.language.isoengsv
dc.relation.haspartHåkan Burden, Rogardt Heldal, and Toni Siljamaki. 2011. Executable and Translatable UML -- How Difficult Can it Be?. In Proceedings of the 2011 18th Asia-Pacific Software Engineering Conference (APSEC '11). IEEE Computer Society, Washington, DC, USA, 114-121. DOI=10.1109/APSEC.2011.37 http://dx.doi.org/10.1109/APSEC.2011.37sv
dc.relation.haspartHåkan Burden, Rogardt Heldal and Tom Adawi. Pair Lecturing to Model Modelling and Encourage Active Learning. At ALE 2012, 11th Active Learning in Engineering Education workshop, Copenhagen, Denmark 20-22 June 2012.sv
dc.relation.haspartHåkan Burden and Rogardt Heldal. 2011. Natural language generation from class diagrams. In Proceedings of the 8th International Workshop on Model-Driven Engineering, Verification and Validation (MoDeVVa), Stephan Weißleder, Levi Lúcio, Harald Cichos, and Frédéric Fondement (Eds.). ACM, New York, NY, USA, , Article 8 , 8 pages. DOI=10.1145/2095654.2095665 http://doi.acm.org/10.1145/2095654.2095665sv
dc.relation.haspartHåkan Burden and Rogardt Heldal. Translating Platform-Independent Code into Natural Language Texts In MODELSWARD 2013, 1st International Conference on Model-Driven Engineering and Software Development, Barcelona, Spain, February 2013. DOI=10.5220/0004312102810290sv
dc.relation.haspartHåkan Burden, Rogardt Heldal, and Martin Lundqvist. 2012. Industrial experiences from multi-paradigmatic modelling of signal processing. In Proceedings of the 6th International Workshop on Multi-Paradigm Modeling (MPM '12). ACM, New York, NY, USA, 7-12. DOI=10.1145/2508443.2508445 http://doi.acm.org/10.1145/2508443.2508445sv
dc.relation.haspartRogardt Heldal, Håkan Burden and Martin Lundqvist. Limits of Model Transformations for Embedded Software In SEW-35, The 35th Annual IEEE Software Engineering Workshop, Iraklio, Greece, 13-14 October 2012. DOI=10.1.1.296.4743sv
dc.relation.haspartJon Whittle, John Hutchinson, Mark Rouncefield, Håkan Burden and Rogardt Heldal. Industrial Adoption of Model-Driven Engineering: Are the Tools Really the Problem? In MODELS 2013, 16th International Conference on Model-Driven Engineering Languages and Systems, Miami, USA, October 2013. DOI=10.1007/978-3-642-41533-3_1sv
dc.relation.haspartUlf Eliasson and Håkan Burden Extending Agile Practices in Automotive MDE In XM 2013, Extreme Modeling Workshop, Miami, USA, October 2013.sv
dc.relation.haspartHåkan Burden and Rogardt Heldal and Peter Ljunglöf. Enabling Interface Validation through Text Generation In VALID 2013, 5th International Conference on Advances in System Testing and Validation Lifecycle, Venice, Italy, November 2013.sv
dc.relation.haspartHåkan Burden, Rogardt Heldal, and Jon Whittle. 2014. Comparing and contrasting model-driven engineering at three large companies. In Proceedings of the 8th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM '14). ACM, New York, NY, USA, , Article 14 , 10 pages. DOI=10.1145/2652524.2652527 http://doi.acm.org/10.1145/2652524.2652527sv
dc.subjectLanguage Technologysv
dc.subjectSoftware Engineeringsv
dc.subjectEngineering Education Researchsv
dc.titleA Scholarship Approach to Model-Driven Engineeringsv
dc.typeText
dc.type.svepDoctoral thesis
dc.gup.mailburden@cse.gu.sesv
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.defenceplaceFredagen den 17 oktober 2014, kl. 10.15, EC, EDIT-huset, Rännvägen 6Bsv
dc.gup.defencedate2014-10-17


Files in this item

Thumbnail
Thumbnail

This item appears in the following Collection(s)

Show simple item record