Ändra sökning
Länk till posten
Permanent länk

Direktlänk
Publikationer (5 of 5) Visa alla publikationer
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)
Öppna denna publikation i ny flik eller fönster >>An approach to align socio-technical dependencies in large-scale software development
2023 (Engelska)Ingår i: Proceedings - IEEE 20th International Conference on Software Architecture Companion, ICSA-C 2023, Institute of Electrical and Electronics Engineers (IEEE), 2023, s. 341-347Konferensbidrag, Publicerat paper (Refereegranskat)
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.

Ort, förlag, år, upplaga, sidor
Institute of Electrical and Electronics Engineers (IEEE), 2023
Nyckelord
Agile methods, Compile time, Large organizations, Large-scales, Runtimes, Scaling results, Small scale, Sociotechnical, Time-delays, Waiting time, Software design
Nationell ämneskategori
Programvaruteknik
Identifikatorer
urn:nbn:se:bth-25263 (URN)10.1109/ICSA-C57050.2023.10167722 (DOI)2-s2.0-85166269144 (Scopus ID)9781665464598 (ISBN)
Konferens
20th IEEE International Conference on Software Architecture Companion, ICSA-C 2023, L'Aquila, 13 March through 17 March 2023
Forskningsfinansiär
KK-stiftelsen, 20180010
Tillgänglig från: 2023-08-11 Skapad: 2023-08-11 Senast uppdaterad: 2023-11-06Bibliografiskt granskad
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.
Öppna denna publikation i ny flik eller fönster >>A Comparison of Citation Sources for Reference and Citation-Based Search in Systematic Literature Reviews
2022 (Engelska)Ingår i: e-Informatica Software Engineering Journal, ISSN 1897-7979, E-ISSN 2084-4840, Vol. 16, nr 1, artikel-id 220106Artikel, forskningsöversikt (Refereegranskat) 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.

Ort, förlag, år, upplaga, sidor
Wroclaw University of Technology, 2022
Nyckelord
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
Nationell ämneskategori
Programvaruteknik
Identifikatorer
urn:nbn:se:bth-23036 (URN)10.37190/e-Inf220106 (DOI)2-s2.0-85130247854 (Scopus ID)
Forskningsfinansiär
KK-stiftelsen, 20180127ELLIIT - The Linköping‐Lund Initiative on IT and Mobile CommunicationsKK-stiftelsen, 20180010
Anmärkning

open access

Tillgänglig från: 2022-06-02 Skapad: 2022-06-02 Senast uppdaterad: 2022-12-29Bibliografiskt granskad
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
Öppna denna publikation i ny flik eller fönster >>An Empirical Study on the Use of CDIO in Software Engineering Education
2022 (Engelska)Ingår i: IEEE Transactions on Education, ISSN 0018-9359, E-ISSN 1557-9638, Vol. 65, nr 4, s. 684-694Artikel i tidskrift (Refereegranskat) 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.

Ort, förlag, år, upplaga, sidor
IEEE, 2022
Nyckelord
Education, Interviews, Standards, Systematics, Software engineering, Databases, Software, CDIO, empirical study, software engineering (SE) education, systematic mapping study (SMS)
Nationell ämneskategori
Programvaruteknik Pedagogik
Identifikatorer
urn:nbn:se:bth-22875 (URN)10.1109/TE.2022.3163911 (DOI)000782821200001 ()2-s2.0-85128276341 (Scopus ID)
Forskningsfinansiär
KK-stiftelsen, 20190081KK-stiftelsen, 20180010
Tillgänglig från: 2022-04-28 Skapad: 2022-04-28 Senast uppdaterad: 2022-11-18Bibliografiskt granskad
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)
Öppna denna publikation i ny flik eller fönster >>Ownership vs Contribution: Investigating the Alignment between Ownership and Contribution
2022 (Engelska)Ingår i: IEEE 19th International Conference on Software Architecture Companion, ICSA-C 2022, Institute of Electrical and Electronics Engineers (IEEE), 2022, s. 30-34Konferensbidrag, Publicerat paper (Refereegranskat)
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.

Ort, förlag, år, upplaga, sidor
Institute of Electrical and Electronics Engineers (IEEE), 2022
Nyckelord
Measurement, Codes, Software architecture, Conferences, Refining, Collaboration, Software
Nationell ämneskategori
Programvaruteknik
Identifikatorer
urn:nbn:se:bth-23320 (URN)10.1109/ICSA-C54293.2022.00013 (DOI)000838715700009 ()2-s2.0-85132145417 (Scopus ID)9781665494939 (ISBN)
Konferens
2022 IEEE 19th International Conference on Software Architecture Companion, ICSA-C, Honolulu, 12 March 2022 through 15 March 2022
Forskningsfinansiär
KK-stiftelsen, 20170176KK-stiftelsen, 20180010
Anmärkning

open access

Tillgänglig från: 2022-06-27 Skapad: 2022-06-27 Senast uppdaterad: 2023-04-11Bibliografiskt granskad
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))
Öppna denna publikation i ny flik eller fönster >>Sustainable software engineering - have we neglected the software engineer's perspective?
2021 (Engelska)Ingår i: 2021 36TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING WORKSHOPS (ASEW 2021), IEEE Computer Society, 2021, nr 36th IEEE/ACM International Conference on Automated Software Engineering (ASE), s. 267-270Konferensbidrag, Publicerat paper (Refereegranskat)
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.

Ort, förlag, år, upplaga, sidor
IEEE Computer Society, 2021
Nyckelord
sustainable software engineering, software development, individual sustainability, COGNITIVE LOAD
Nationell ämneskategori
Tvärvetenskapliga studier inom samhällsvetenskap
Identifikatorer
urn:nbn:se:bth-22897 (URN)10.1109/ASEW52652.2021.00059 (DOI)000781851100046 ()978-1-6654-3583-3 (ISBN)
Konferens
36th IEEE/ACM International Conference on Automated Software Engineering (ASE), NOV 15-19, 2021, ONLINE
Forskningsfinansiär
KK-stiftelsen, 20180010
Tillgänglig från: 2022-05-06 Skapad: 2022-05-06 Senast uppdaterad: 2022-05-09Bibliografiskt granskad
Organisationer
Identifikatorer
ORCID-id: ORCID iD iconorcid.org/0000-0003-2300-068x

Sök vidare i DiVA

Visa alla publikationer