Change search
Link to record
Permanent link

Direct link
BETA
Kuzniarz, Ludwik
Publications (10 of 33) Show all publications
Kuzniarz, L. & Martins, L. E. (2016). Teaching model-driven software development: A pilot study. In: Proceedings of the 2016 ITiCSE Working Group Reports, ITiCSE 2016: . Paper presented at 21st Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE, Arequipa, Peru (pp. 45-56). Association for Computing Machinery (ACM)
Open this publication in new window or tab >>Teaching model-driven software development: A pilot study
2016 (English)In: Proceedings of the 2016 ITiCSE Working Group Reports, ITiCSE 2016, Association for Computing Machinery (ACM), 2016, p. 45-56Conference paper, Published paper (Refereed)
Abstract [en]

Software development is a process starting with specification of requirements, then providing design of the required software and implementing the design. Introducing understanding of the process and teaching the skills required for conducting the process is an important learning objective in any CS/SE curriculum. Recently a new paradigm - model-driven software development - has been introduced and extensively used in order to manage increasing complexity in the development of software. We want to investigate and discuss the state-of-The-practice of teaching MDSD and further to provide suggestions on what to include in the teaching curricula and how to teach MDSD in a proper way. The paper presents the results of the work performed by the ITiCSE 2016 "Teaching Model-Driven Software Development" working group. The objective for the work performed at ITiCSE was to elaborate on a foreseen survey based framework for the research by performing a pilot study using the framework. The pilot study was supposed to validate the framework by performing the initial survey, presenting the results, drawing conclusions from the results but also to find out necessary changes and modifications for the research framework so that it could be used for further more extensive research. CCS Concepts • Computing methodologies→Modeling and Siumlation →Model development and analysis→Modeling methodologies • Social and professional topics → Professional topics→Computing education→Computing education programs?Software engineering education.

Place, publisher, year, edition, pages
Association for Computing Machinery (ACM), 2016
Keywords
Model-driven software development, Software engineering education, Curricula, Education, Education computing, Engineering education, Engineering research, Network function virtualization, Software engineering, Surveys, Computing education, Computing methodologies, Learning objectives, Model development, Modeling methodology, Research frameworks, State of the practice, Software design
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-14087 (URN)10.1145/3024906.3024909 (DOI)2-s2.0-85015421074 (Scopus ID)9781450348829 (ISBN)
Conference
21st Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE, Arequipa, Peru
Available from: 2017-04-06 Created: 2017-04-06 Last updated: 2018-01-13Bibliographically approved
Petersen, K., Vakkalanka, S. & Kuzniarz, L. (2015). Guidelines for conducting systematic mapping studies in software engineering: An update. Information and Software Technology, 64, 1-18
Open this publication in new window or tab >>Guidelines for conducting systematic mapping studies in software engineering: An update
2015 (English)In: Information and Software Technology, ISSN 0950-5849, E-ISSN 1873-6025, Vol. 64, p. 1-18Article in journal (Refereed) Published
Abstract [en]

Context Systematic mapping studies are used to structure a research area, while systematic reviews are focused on gathering and synthesizing evidence. The most recent guidelines for systematic mapping are from 2008. Since that time, many suggestions have been made of how to improve systematic literature reviews (SLRs). There is a need to evaluate how researchers conduct the process of systematic mapping and identify how the guidelines should be updated based on the lessons learned from the existing systematic maps and SLR guidelines. Objective To identify how the systematic mapping process is conducted (including search, study selection, analysis and presentation of data, etc.); to identify improvement potentials in conducting the systematic mapping process and updating the guidelines accordingly. Method We conducted a systematic mapping study of systematic maps, considering some practices of systematic review guidelines as well (in particular in relation to defining the search and to conduct a quality assessment). Results In a large number of studies multiple guidelines are used and combined, which leads to different ways in conducting mapping studies. The reason for combining guidelines was that they differed in the recommendations given. Conclusion The most frequently followed guidelines are not sufficient alone. Hence, there was a need to provide an update of how to conduct systematic mapping studies. New guidelines have been proposed consolidating existing findings. © 2015 Elsevier B.V.

Place, publisher, year, edition, pages
Elsevier, 2015
Keywords
Mapping; Software engineering, Guidelines; Mapping studies; Quality assessment; Systematic literature review; Systematic mapping; Systematic mapping studies; Systematic maps; Systematic Review, Search engines
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-723 (URN)10.1016/j.infsof.2015.03.007 (DOI)000355365100001 ()2-s2.0-84929464206 (Scopus ID)
Available from: 2015-06-01 Created: 2015-05-28 Last updated: 2018-01-11Bibliographically approved
Kuzniarz, L. & Börstler, J. (2012). Teaching Modeling—An Initial Classification of Related Issues. In: Electronic Communications of the EASST: . Paper presented at Educatiors Symposium at MoDELS 2011 (pp. 65-69). The European Association for the Study of Science and Technology EASST, 52
Open this publication in new window or tab >>Teaching Modeling—An Initial Classification of Related Issues
2012 (English)In: Electronic Communications of the EASST, The European Association for the Study of Science and Technology EASST , 2012, Vol. 52, p. 65-69Conference paper, Published paper (Refereed)
Abstract [en]

Modeling is an important skill needed in both science and engineering domains. In software engineering, in particular, models are ubiquitous artefacts. The development, manipulation and understanding of models is therefore an important learning objective. The paper presents the initial results of an attempt that has been carried out in order to classify issues related to the teaching and learning of modeling.

Place, publisher, year, edition, pages
The European Association for the Study of Science and Technology EASST, 2012
Keywords
Modeling, Teaching, Classification
National Category
Pedagogy Software Engineering Computer Sciences
Identifiers
urn:nbn:se:bth-7067 (URN)oai:bth.se:forskinfoC09461AF4BA6C7F8C125798000483E99 (Local ID)oai:bth.se:forskinfoC09461AF4BA6C7F8C125798000483E99 (Archive number)oai:bth.se:forskinfoC09461AF4BA6C7F8C125798000483E99 (OAI)
External cooperation:
Conference
Educatiors Symposium at MoDELS 2011
Available from: 2012-12-19 Created: 2012-01-09 Last updated: 2018-01-11Bibliographically approved
Börstler, J., Kuzniarz, L., Alphonse, C., Sanders, B. & Smialek, M. (2012). Teaching Software Modeling in Computing Curricula. Paper presented at 17th Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE). Paper presented at 17th Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE). Haifa
Open this publication in new window or tab >>Teaching Software Modeling in Computing Curricula
Show others...
2012 (English)Conference paper, Published paper (Refereed) Published
Abstract [en]

Modeling is a key skill in software development. The ability to develop, manipulate and understand models for software is therefore an important learning objective in many CS/SE courses. In this working group, we investigated how and when (software) modeling is taught to help us better understand the key issues in teaching (software) modeling. Several shortcomings were found in common curricula, both in their understanding of the term "modeling" and in how they address its teaching. This WG report summarizes the fi ndings and formulates recommendations on the inclusion of software modeling courses in future CS/SE curricula.

Place, publisher, year, edition, pages
Haifa: , 2012
National Category
Pedagogy Software Engineering Computer Sciences
Identifiers
urn:nbn:se:bth-7088 (URN)oai:bth.se:forskinfo724B430B95FFD476C1257AD0004D8D62 (Local ID)oai:bth.se:forskinfo724B430B95FFD476C1257AD0004D8D62 (Archive number)oai:bth.se:forskinfo724B430B95FFD476C1257AD0004D8D62 (OAI)
Conference
17th Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE)
Available from: 2012-12-12 Created: 2012-12-10 Last updated: 2018-01-11Bibliographically approved
Kuzniarz, L. & Angelis, L. (2011). Empirical extension of a classification framework for addressing consistency in model based development. Information and Software Technology, 53(3), 214-229
Open this publication in new window or tab >>Empirical extension of a classification framework for addressing consistency in model based development
2011 (English)In: Information and Software Technology, ISSN 0950-5849, E-ISSN 1873-6025, Vol. 53, no 3, p. 214-229Article in journal (Refereed) Published
Abstract [en]

Context: Consistency constitutes an important aspect in practical realization of modeling ideas in the process of software development and in the related research which is diverse. A classification framework has been developed, in order to aid the model based software construction by categorizing research problems related to consistency. However, the framework does not include information on the importance of classification elements. Objective: The aim was to extend the classification framework with information about the relative importance of the elements constituting the classification. The research question was how to express and obtain this information. Method: A survey was conducted on a sample of 24 stakeholders from academia and industry, with different roles, who answered a quantitative questionnaire. Specifically, the respondents prioritized perspectives and issues using an extended hierarchical voting scheme based on the hundred dollar test. The numerical data obtained were first weighted and normalized and then they were analyzed by descriptive statistics and bar charts. Results: The detailed analysis of the data revealed the relative importance of consistency perspectives and issues under different views, allowing for the desired extension of the classification framework with empirical information. The most highly valued issues come from the pragmatics perspective. These issues are the most important for tool builders and practitioners from industry, while for the responders from academia theory group some issues from the concepts perspective are equally important. Conclusion: The method of using empirical data from a hierarchical cumulative voting scheme for extending existing research classification framework is useful for including information regarding the importance of the classification elements.

Place, publisher, year, edition, pages
Elsevier, 2011
Keywords
Consistency classification framework, Consistency in model driven development, Empirical evaluation and extension
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-7606 (URN)10.1016/j.infsof.2010.10.004 (DOI)000288348500004 ()oai:bth.se:forskinfo718BC097D3FDEEDBC125781100480A68 (Local ID)oai:bth.se:forskinfo718BC097D3FDEEDBC125781100480A68 (Archive number)oai:bth.se:forskinfo718BC097D3FDEEDBC125781100480A68 (OAI)
Available from: 2012-09-18 Created: 2011-01-07 Last updated: 2018-01-11Bibliographically approved
Sourrouille, J. L., Kuzniarz, L., Pareto, L., Mohagheghi, P. & Staron, M. (2009). Third International Workshop on Quality in Modeling. Paper presented at Models in Software Engineering, MODELS 2008. Paper presented at Models in Software Engineering, MODELS 2008. Toulouse: Springer Verlag
Open this publication in new window or tab >>Third International Workshop on Quality in Modeling
Show others...
2009 (English)Conference paper, Published paper (Refereed) Published
Abstract [en]

Software quality management is widely researched within Model Driven Software Development (MDD), from both industry practices and academic research viewpoints. The goal of this workshop was to gather researchers and practitioners interested in the emerging issues of quality in the context of MDD. During the first part of the workshop, selected papers were presented and discussed. The second part was divided into two working sessions. The first session was devoted to the introduction of model quality into the software development process by drawing a parallel with quality of code. An invited practitioner introduced issues related to quality of code, followed by a guided discussion based on a list of predefined questions. The second session was dealing with future work and research interests of the participants.

Place, publisher, year, edition, pages
Toulouse: Springer Verlag, 2009
Keywords
software engineering, quality, software modelling
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-8054 (URN)10.1007/978-3-642-01648-6_30 (DOI)oai:bth.se:forskinfo107F817FB585FFCCC12575D0004A0FD8 (Local ID)978-3-642-01647-9 (ISBN)oai:bth.se:forskinfo107F817FB585FFCCC12575D0004A0FD8 (Archive number)oai:bth.se:forskinfo107F817FB585FFCCC12575D0004A0FD8 (OAI)
Conference
Models in Software Engineering, MODELS 2008
Note
Published in: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) Volume 5421, 2009, Pages 285-290Available from: 2012-09-18 Created: 2009-06-09 Last updated: 2018-01-11Bibliographically approved
Staron, M. & Kuzniarz, L. (2007). Nordic Workshop on Model Driven Engineering.
Open this publication in new window or tab >>Nordic Workshop on Model Driven Engineering
2007 (English)Report (Other academic)
Abstract [en]

Modeling is an integral part of software engineering. Models are built to both specify details for construction of software systems and to document software designs. The models are constructed using various methods and tools, such as the popular Unified Modeling Language, or emerging Domain Specific Modeling Languages. Modeling is intended to shrink the gap between the problem domain and the solution space by raising the levels of abstraction in software development and increasing the degree of automation. These, consequently, require new ways of developing the software, influencing such activities as requirements engineering, designing, testing, or running projects. Nordic Workshop on Model Driven Engineering – NWMODE – aims to continue the traditions of the past series of Nordic workshops on UML (NWUML) held throughout the Nordic region. The intention of the workshop is to bring together researchers and practitioners working with modeling. The workshop topics include the emerging trends in modeling as well as empirical experiences of the existing methods. This year’s edition of the workshop contains a series of papers on the topics related to Software Product Lines, Domain Specific Modeling, model comparison techniques, or modeling of Service Oriented Architectures. It also contains two dedicated discussion sessions on the topics of quality in modeling and model comparison.

Series
Research Report, ISSN 978-91-7295-985-9 ; 8
Keywords
software engineering, model driven engineering
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-00381 (URN)oai:bth.se:forskinfo464F076A1810BA5EC125739B0050712B (Local ID)oai:bth.se:forskinfo464F076A1810BA5EC125739B0050712B (Archive number)oai:bth.se:forskinfo464F076A1810BA5EC125739B0050712B (OAI)
Available from: 2012-09-18 Created: 2007-11-22 Last updated: 2018-01-11Bibliographically approved
Kuzniarz, L., Sourrouille, J. L., Staron, M., Chaudron, M. & Straeten, R. v. (Eds.). (2007). Proceedings of the 1st Workshop on Quality in Modeling.
Open this publication in new window or tab >>Proceedings of the 1st Workshop on Quality in Modeling
Show others...
2007 (English)Report (Other academic)
Abstract [en]

Preface Quality assessment and assurance constitute an important part of software engineering. The issues of software quality management are widely researched and approached from multiple perspectives and viewpoints. The introduction of a new paradigm in software development – namely Model Driven Development (MDD) and its variations (e.g., MDA [Model Driven Architecture], MDE [Model Driven Engineering], MBD [Model Based Development], MIC [Model Integrated Computing]) – raises new challenges in software quality management, and as such should be given a special attention. In particular, the issues of early quality assessment, based on models at a high abstraction level, and building (or customizing the existing) prediction models for software quality based on model metrics are of central importance for the software engineering community. The workshop is continuation of a series of workshops on consistency that have taken place during the subsequent annual UML conferences and recently MDA-FA. The idea behind this workshop is to extend the scope of interests and address a wide spectrum of problems related to MDD. It is also in line with the overall initiative of the shift from UML to MoDELS. The goal of this workshop is to gather researchers and practitioners interested in the emerging issues of quality in the context of MDD. The workshop is intended to provide a premier forum for discussions related to software quality and MDD. And the aims of the workshop are: - Presenting ongoing research related to quality in modeling in the context of MDD, - Defining and organizing issues related to quality in the MDD. The format of the workshop consists of two parts: presentation and discussion. The presentation part is aimed at reporting research results related to quality aspects in modeling. Seven papers were selected for the presentation out of 16 submissions; the selected papers are included in these proceedings. The discussion part is intended to be a forum for exchange of ideas related to understanding of quality and approaching it in a systematic way. Ludwik Kuzniarz Workshop chair

Series
Blekinge Tekniska Högskola Forskningsrapport, ISSN 1103-1581 ; 11
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-00384 (URN)oai:bth.se:forskinfo6E5495712624C722C125739F004B789E (Local ID)oai:bth.se:forskinfo6E5495712624C722C125739F004B789E (Archive number)oai:bth.se:forskinfo6E5495712624C722C125739F004B789E (OAI)
Note
Co-located with MoDELS 2006, the ACM/IEEE 9th International Conference on Model Driven Languages and Systems, Genova, Italy, October 1, 2006Available from: 2012-09-18 Created: 2007-11-26 Last updated: 2018-01-11Bibliographically approved
Kuzniarz, L. (Ed.). (2007). Proceedings of the 2nd Educators' Symposium.
Open this publication in new window or tab >>Proceedings of the 2nd Educators' Symposium
2007 (English)Report (Other academic)
Abstract [en]

Preface Putting the model-driven development (MDD) approaches and technologies for software-based systems vision, in which development is centered round the manipulation of models, into practice requires not only sophisticated modeling approaches and tools, but also considerable training and education efforts. To make people ready for MDD, its principles and applications need to be taught to practitioners in industry, incorporated in university curricula, and probably even introduced in schools. Industry is striving to improve their practice of software development by adopting MDD. The adoption, however, is determined by the availability of skilled software engineers who are educated and trained in modeling and model-driven development. On the other hand, teaching model-driven development skills slowly influences the practices in industry with an increasing number of graduates capable for realizing the vision of MDD The educator's symposium at the MoDELS conference, the premier conference devoted to the topic of model-driven engineering of software-based systems, is intended as a forum in which educators and trainers can meet to discuss pedagogy, use of technology in the classroom, and share their experience relevant to teaching modeling techniques and model-driven development. The first educators symposium was organized at MoDELS 2005. The leading topic of this symposium is the synergy between industrial needs, influences on education and vice versa. A special emphasis will be put on the synergy between industrial needs and university education. The papers accepted for presentation address the issues of industrial relevance of the education, which was one of the main topics of the symposium, such as: • experiences with teaching modeling throughout the software engineering curriculum • using project-based learning as a vehicle for teaching modeling • teaching modeling through student projects where parts of tools are implemented • teaching modeling in the context of J2EE applications • using an artificially created software development laboratory as a means of enhancing the motivation for learning modeling All papers determine model-driven software development as the necessary skills for the future software developers. The diversity of authors from various countries from 2 continents provides an opportunity to compare the industrial views on modeling – from modeling being a desired skill in industry to modeling being only a surplus (while the foreseen competence was in the tools and technologies). Ludwik Kuzniarz Symposium Chair

Series
Blekinge Tekniska Högskola Forskningsrapport, ISSN 1103-1581 ; 12
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-00382 (URN)oai:bth.se:forskinfoCB7EAC99F1EB93E6C125739F004968B4 (Local ID)oai:bth.se:forskinfoCB7EAC99F1EB93E6C125739F004968B4 (Archive number)oai:bth.se:forskinfoCB7EAC99F1EB93E6C125739F004968B4 (OAI)
Note
Co-located with MoDELS 2006, the ACM/IEEE 9th International Conference on Model Driven Engineering Languages and Systems, Genova, Italy, October 2, 2006Available from: 2012-09-18 Created: 2007-11-26 Last updated: 2018-01-11Bibliographically approved
Kuzniarz, L., Sourrouille, J. L. & Staron, M. (Eds.). (2007). Proceedings of the 2nd Workshop on Quality in Modeling.
Open this publication in new window or tab >>Proceedings of the 2nd Workshop on Quality in Modeling
2007 (English)Report (Other academic)
Abstract [en]

Preface Quality constitutes an important topic in software engineering and becomes an essential issue in studies on using models in software engineering. Software quality management is already widely researched and approached from multiple perspectives and viewpoints. However, the introduction of a new paradigm in software development – namely Model Driven Development (MDD) – raises new challenges in software quality management, and as such should be given a special attention. The goal of this workshop was to gather researchers and practitioners interested in the emerging issues of quality in the context of MDD. The workshop is intended to provide a forum for presentation and discussion of emerging issues related to software quality in MDD. The workshop is built upon the experience and discussions during the previous workshop on Quality in Modeling and a series of workshops on model consistency held annually at the UML and at EC-MDA conferences. The intention of this year’s workshop was to extend the scope of the previous activities and to contribute with possible post workshop joint activities. During the last year workshop at MoDELS 2006 there was a consensus that the issues of quality of models need to be researched from various perspectives – both industry practices and academic research hence industry perspective is intended to get a particular attention in this edition. Workshop is divided into two parts: Presentation part – when the accepted paper contributions were presented and discussed, Working part – when a guided discussion was conducted aimed at elaboration of a common quality model. The presentation part consists of two sessions, dedicated mainly for the presentation of accepted paper contributions with ample time allocated for questions and discussion and is structured into two sessions: Quality frameworks and models, Quality in practice. The rationale behind the working part was to carry out a prearranged discussion on a structured approach to quality in modeling, aimed at acquiring a common quality model. A short introduction is to be presented, followed by concise position statements of all participants based on addressing three questions related to model quality: What qualities of models and modeling matter? How do they relate to each other? How can they be measured? The statements are to be based on an existing quality framework, sent to the participants, aimed at unifying and structuring the answer to the questions. An ample time for discussion based on the statements was allocated. The contributions will be combined into a common quality model which will be published in the workshop results report.

Series
Blekinge Tekniska Högskola Forskningsrapport, ISSN 1103-1581 ; 10
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-00383 (URN)oai:bth.se:forskinfoC4CC7A58A7B8BBC2C125739F004ABD76 (Local ID)oai:bth.se:forskinfoC4CC7A58A7B8BBC2C125739F004ABD76 (Archive number)oai:bth.se:forskinfoC4CC7A58A7B8BBC2C125739F004ABD76 (OAI)
Note
Co-located with MoDELS 2007, the ACM/IEEE 10th International Conference on Model Driven Engineering Languages and Systems, Nashville, TN, USA, October 2, 2007Available from: 2012-09-18 Created: 2007-11-26 Last updated: 2018-01-11Bibliographically approved
Organisations

Search in DiVA

Show all publications