Change search
Link to record
Permanent link

Direct link
Publications (5 of 5) Show all publications
Tanveer, B., Zabardast, E. & Gonzalez-Huerta, J. (2023). An approach to align socio-technical dependencies in large-scale software development. In: Proceedings - IEEE 20th International Conference on Software Architecture Companion, ICSA-C 2023: . Paper presented at 20th IEEE International Conference on Software Architecture Companion, ICSA-C 2023, L'Aquila, 13 March through 17 March 2023 (pp. 341-347). Institute of Electrical and Electronics Engineers (IEEE)
Open this publication in new window or tab >>An approach to align socio-technical dependencies in large-scale software development
2023 (English)In: Proceedings - IEEE 20th International Conference on Software Architecture Companion, ICSA-C 2023, Institute of Electrical and Electronics Engineers (IEEE), 2023, p. 341-347Conference paper, Published paper (Refereed)
Abstract [en]

Seeking the advantages delivered by agile methods in small-scale software development, large organisations are also adopting agile methods. However, scaling results in a huge growth of socio-technical dependencies that can lead to waiting time, delays, and defects and hinder the teams' ability to recognize their own responsibilities. This research proposes an approach to enable teams' autonomy and clarifies teams' responsibility assignments by aligning socio-technical dependencies. By utilising compile-time, run-time, and task dependencies, our approach identifies the wasteful dependencies between the social structures (teams) and the corresponding technical structures (architecture) and also suggests improvements. The initial results suggest that the approach correctly identifies the wasteful dependencies that are hindering teams' responsibility assignments. The suggested solution proposals are also considered useful. Awareness of such wasteful dependencies is the first step toward being able to handle them successfully. © 2023 IEEE.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2023
Keywords
Agile methods, Compile time, Large organizations, Large-scales, Runtimes, Scaling results, Small scale, Sociotechnical, Time-delays, Waiting time, Software design
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-25263 (URN)10.1109/ICSA-C57050.2023.10167722 (DOI)2-s2.0-85166269144 (Scopus ID)9781665464598 (ISBN)
Conference
20th IEEE International Conference on Software Architecture Companion, ICSA-C 2023, L'Aquila, 13 March through 17 March 2023
Funder
Knowledge Foundation, 20180010
Available from: 2023-08-11 Created: 2023-08-11 Last updated: 2023-11-06Bibliographically approved
Ali, N. b. & Tanveer, B. (2022). A Comparison of Citation Sources for Reference and Citation-Based Search in Systematic Literature Reviews. e-Informatica Software Engineering Journal, 16(1), Article ID 220106.
Open this publication in new window or tab >>A Comparison of Citation Sources for Reference and Citation-Based Search in Systematic Literature Reviews
2022 (English)In: e-Informatica Software Engineering Journal, ISSN 1897-7979, E-ISSN 2084-4840, Vol. 16, no 1, article id 220106Article, review/survey (Refereed) Published
Abstract [en]

Context: In software engineering, snowball sampling has been used as a supplementary and primary search strategy. The current guidelines recommend using Google Scholar (GS) for snowball sampling. However, the use of GS presents several challenges when using it as a source for citations and references. Objective: To compare the effectiveness and usefulness of two leading citation databases (GS and Scopus) for use in snowball sampling search. Method: We relied on a published study that has used snowball sampling as a search strategy and GS as the citation source. We used its primary studies to compute precision and recall for Scopus. Results: In this particular case, Scopus was highly effective with 95% recall and had better precision of 5.1% compared to GS’s 2.8%. Moreover, Scopus found nine additional relevant papers. On average, one would read approximately 15 extra papers in GS than Scopus to identify one additional relevant paper. Furthermore, Scopus supports batch downloading of both citations and papers’ references, has better quality metadata, and does better source filtering. Conclusion: This study suggests that Scopus seems to be more effective and useful for snowball sampling than GS for systematic secondary studies attempting to identify peer-reviewed literature. EVIE © 2022 The Authors.

Place, publisher, year, edition, pages
Wroclaw University of Technology, 2022
Keywords
Software engineering, Citation-based, Google scholar, Primary search, Reference-based, Search strategies, Snowball sampling, Snowballing, Systematic literature review, Systematic mapping, Systematic Review, Paper, Search strategy
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-23036 (URN)10.37190/e-Inf220106 (DOI)001126480300001 ()2-s2.0-85130247854 (Scopus ID)
Funder
Knowledge Foundation, 20180127ELLIIT - The Linköping‐Lund Initiative on IT and Mobile CommunicationsKnowledge Foundation, 20180010
Note

open access

Available from: 2022-06-02 Created: 2022-06-02 Last updated: 2024-08-06Bibliographically approved
Tanveer, B. & Usman, M. (2022). An Empirical Study on the Use of CDIO in Software Engineering Education. IEEE Transactions on Education, 65(4), 684-694
Open this publication in new window or tab >>An Empirical Study on the Use of CDIO in Software Engineering Education
2022 (English)In: IEEE Transactions on Education, ISSN 0018-9359, E-ISSN 1557-9638, Vol. 65, no 4, p. 684-694Article in journal (Refereed) Published
Abstract [en]

Contribution: In this study, we accumulated the knowledge and generated evidence on how and in what context CDIO framework has been used in software engineering (SE) education. The aggregated evidence will enable SE academics in making informed decisions while adopting CDIO for SE education and build upon it. Background: CDIO framework is relevant for SE as it focuses on enabling engineering graduates in conceiving, designing, implementing, and operating complex systems and products. We were not able to find any study that identifies and aggregates the evidence on the use of CDIO for SE education. Research Questions: This study attempts to answer the following research questions: 1) how CDIO has been used in SE education? and 2) what are the experiences of academics in applying the CDIO framework in SE education? Methodology: Using a mixed-method approach (systematic mapping study and interview study with experienced academics in SE), we established the state of the art and practice on the use of CDIO in SE education. Findings: Getting a commitment from the higher management, teachers, and students is a major challenge in the adoption of the CDIO initiative followed by a lack of competence, finance, and resources. Ownership, motivation, persistence, and training of teachers and students are required not only to adopt CDIO for SE but also to sustain it.

Place, publisher, year, edition, pages
IEEE, 2022
Keywords
Education, Interviews, Standards, Systematics, Software engineering, Databases, Software, CDIO, empirical study, software engineering (SE) education, systematic mapping study (SMS)
National Category
Software Engineering Pedagogy
Identifiers
urn:nbn:se:bth-22875 (URN)10.1109/TE.2022.3163911 (DOI)000782821200001 ()2-s2.0-85128276341 (Scopus ID)
Funder
Knowledge Foundation, 20190081Knowledge Foundation, 20180010
Available from: 2022-04-28 Created: 2022-04-28 Last updated: 2022-11-18Bibliographically approved
Zabardast, E., Gonzalez-Huerta, J. & Tanveer, B. (2022). Ownership vs Contribution: Investigating the Alignment between Ownership and Contribution. In: IEEE 19th International Conference on Software Architecture Companion, ICSA-C 2022: . Paper presented at 2022 IEEE 19th International Conference on Software Architecture Companion, ICSA-C, Honolulu, 12 March 2022 through 15 March 2022 (pp. 30-34). Institute of Electrical and Electronics Engineers (IEEE)
Open this publication in new window or tab >>Ownership vs Contribution: Investigating the Alignment between Ownership and Contribution
2022 (English)In: IEEE 19th International Conference on Software Architecture Companion, ICSA-C 2022, Institute of Electrical and Electronics Engineers (IEEE), 2022, p. 30-34Conference paper, Published paper (Refereed)
Abstract [en]

Software development is a collaborative endeavour. Organisations that develop software assign modules to different teams, i.e., teams own their modules and are responsible for them. These modules are rarely isolated, meaning that there exist dependencies among them. Therefore, other teams might often contribute to developing modules they do not own. The contribution can be, among other types, in the form of code authorship, code review, and issue detection. This research presents a model to investigate the alignment between module ownership and contribution and the preliminary results of an industrial case study to evaluate the model in practice. Our model uses seven metrics to assess teams' contributions. Initial results suggest that the model correctly identifies misalignment between ownership and contribution. The detection of misalignment between ownership and contribution is the first step towards investigating the impact it might have on the faster accumulation of Technical Debt. © 2022 IEEE.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2022
Keywords
Measurement, Codes, Software architecture, Conferences, Refining, Collaboration, Software
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-23320 (URN)10.1109/ICSA-C54293.2022.00013 (DOI)000838715700009 ()2-s2.0-85132145417 (Scopus ID)9781665494939 (ISBN)
Conference
2022 IEEE 19th International Conference on Software Architecture Companion, ICSA-C, Honolulu, 12 March 2022 through 15 March 2022
Funder
Knowledge Foundation, 20170176Knowledge Foundation, 20180010
Note

open access

Available from: 2022-06-27 Created: 2022-06-27 Last updated: 2023-04-11Bibliographically approved
Tanveer, B. (2021). Sustainable software engineering - have we neglected the software engineer's perspective?. In: 2021 36TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING WORKSHOPS (ASEW 2021): . Paper presented at 36th IEEE/ACM International Conference on Automated Software Engineering (ASE), NOV 15-19, 2021, ONLINE (pp. 267-270). IEEE Computer Society (36th IEEE/ACM International Conference on Automated Software Engineering (ASE))
Open this publication in new window or tab >>Sustainable software engineering - have we neglected the software engineer's perspective?
2021 (English)In: 2021 36TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING WORKSHOPS (ASEW 2021), IEEE Computer Society, 2021, no 36th IEEE/ACM International Conference on Automated Software Engineering (ASE), p. 267-270Conference paper, Published paper (Refereed)
Abstract [en]

Background: Software development is a knowledge-intensive and creative activity requiring human ingenuity, thus, sustainability from an engineer's perspective (i.e., meeting an engineer's personal and professional needs while maintaining their mental and physical well-being) must be achieved and maintained.

Aims: With this paper, we aim to bring attention to the currently overlooked aspect of sustainability from an individual engineer's perspective.

Method: Through an analysis of systematic literature reviews and mapping studies, this research demonstrates a lack of research investigating the individual (human) dimension of sustainability in the current software engineering literature.

Results: The analysis of the literature reviews reveals that the current research has mainly focused on reducing the energy footprint of software systems. Thus, revealing the renewed need for paying attention to the individual engineer's perspective.

Conclusion: Future research should leverage contributions from related research areas like human aspects in software engineering (e.g., topics like cognition and motivation). There is a need for identifying factors that impact sustainability at an individual level and their interplay with the team and organization level practices, policies, and decisions. The overall ambition is to develop empirically validated guidelines and best practices to measure, improve and maintain sustainability from an engineer's perspective. Such measures are expected to ensure engineers' sustainability and enable highquality software development.

Place, publisher, year, edition, pages
IEEE Computer Society, 2021
Keywords
sustainable software engineering, software development, individual sustainability, COGNITIVE LOAD
National Category
Peace and Conflict Studies Other Social Sciences not elsewhere specified
Identifiers
urn:nbn:se:bth-22897 (URN)10.1109/ASEW52652.2021.00059 (DOI)000781851100046 ()978-1-6654-3583-3 (ISBN)
Conference
36th IEEE/ACM International Conference on Automated Software Engineering (ASE), NOV 15-19, 2021, ONLINE
Funder
Knowledge Foundation, 20180010
Available from: 2022-05-06 Created: 2022-05-06 Last updated: 2025-02-20Bibliographically approved
Organisations
Identifiers
ORCID iD: ORCID iD iconorcid.org/0000-0003-2300-068x

Search in DiVA

Show all publications