Change search
Refine search result
1234 1 - 50 of 156
CiteExportLink to result list
Permanent link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • apa.csl
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Rows per page
  • 5
  • 10
  • 20
  • 50
  • 100
  • 250
Sort
  • Standard (Relevance)
  • Author A-Ö
  • Author Ö-A
  • Title A-Ö
  • Title Ö-A
  • Publication type A-Ö
  • Publication type Ö-A
  • Issued (Oldest first)
  • Issued (Newest first)
  • Created (Oldest first)
  • Created (Newest first)
  • Last updated (Oldest first)
  • Last updated (Newest first)
  • Disputation date (earliest first)
  • Disputation date (latest first)
  • Standard (Relevance)
  • Author A-Ö
  • Author Ö-A
  • Title A-Ö
  • Title Ö-A
  • Publication type A-Ö
  • Publication type Ö-A
  • Issued (Oldest first)
  • Issued (Newest first)
  • Created (Oldest first)
  • Created (Newest first)
  • Last updated (Oldest first)
  • Last updated (Newest first)
  • Disputation date (earliest first)
  • Disputation date (latest first)
Select
The maximal number of hits you can export is 250. When you want to export more records please use the Create feeds function.
  • 1.
    Abbas, Mhd Yazan
    et al.
    Karlstad University, Faculty of Health, Science and Technology (starting 2013), Department of Mathematics and Computer Science (from 2013). Karlstad University, Faculty of Economic Sciences, Communication and IT, Department of Computer Science.
    Ferzali, Ali
    Karlstad University, Faculty of Health, Science and Technology (starting 2013), Department of Mathematics and Computer Science (from 2013). Karlstad University, Faculty of Economic Sciences, Communication and IT, Department of Computer Science.
    A mobile Application development in the Android Studio platform for leave applications2022Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    Nowadays, there is a mobile application for almost every need, for instance, training, games, and news applications. Almost all the companies have also their own mobile applications that facilitate the daily communication between their employees and supervisors. In this thesis, the development process of an Android application for the company Askås is created, where the employees can for example send a Flex application or sick leave application, see their registered personal information and edit them. The final result of the project is almost what Askås asked for, An Android application that facilitates their employees’ daily needs. The development process, the results, and the encountered problems are also represented in a more detailed manner in the thesis. 

  • 2.
    Ahmad, Iftikhar
    et al.
    University of Engineering and Technology, PAK.
    Hamid, Muhammad
    University of Engineering and Technology, PAK.
    Yousaf, Suhail
    University of Engineering and Technology, PAK.
    Tanveer Shah, Syed
    The University of Agriculture, PAK.
    Ahmad, Muhammad Ovais
    Karlstad University, Faculty of Health, Science and Technology (starting 2013), Department of Mathematics and Computer Science (from 2013).
    Optimizing Pretrained Convolutional Neural Networks for Tomato Leaf Disease Detection2020In: Complexity, ISSN 1076-2787, E-ISSN 1099-0526, Vol. 2020, article id 8812019Article in journal (Refereed)
    Abstract [en]

    Vegetable and fruit plants facilitate around 7.5 billion people around the globe, playing a crucial role in sustaining life on the planet. The rapid increase in the use of chemicals such as fungicides and bactericides to curtail plant diseases is causing negative effects on the agro-ecosystem. The high scale prevalence of diseases in crops affects the production quantity and quality. Solving the problem of early identification/diagnosis of diseases by exploiting a quick and consistent reliable method will benefit the farmers. In this context, our research work focuses on classification and identification of tomato leaf diseases using convolutional neural network (CNN) techniques. We consider four CNN architectures, namely, VGG-16, VGG-19, ResNet, and Inception V3, and use feature extraction and parameter-tuning to identify and classify tomato leaf diseases. We test the underlying models on two datasets, a laboratory-based dataset and self-collected data from the field. We observe that all architectures perform better on the laboratory-based dataset than on field-based data, with performance on various metrics showing variance in the range 10%–15%. Inception V3 is identified as the best performing algorithm on both datasets.

  • 3.
    Ahmad, Muhammad Ovais
    Karlstad University, Faculty of Health, Science and Technology (starting 2013), Department of Mathematics and Computer Science (from 2013).
    5G Secure Solution Development and Security Master Role2024In: International Conference on Evaluation and Assessment in Software Engineering, 2024Conference paper (Refereed)
    Abstract [en]

    This paper explores the relationship between self-organisation andtailored roles in large agile software development teams. The casestudy examines a Swedish IT company that has introduced the roleof “Security Master” in Scrum teams. The teams are developing avery large and secure 5G solution. Twenty semi-structuredinterviews were conducted and deductively analysed. The resultsshed light on the Security Master role, its need, responsibilities andimpact on secure coding. The paper concludes with a discussion oflessons learned and recommendations for future research in thecontext of large, security-sensitive projects.

  • 4.
    Ahmad, Muhammad Ovais
    Karlstad University, Faculty of Health, Science and Technology (starting 2013), Department of Mathematics and Computer Science (from 2013).
    A Deep Dive into Self-Regulated Learning: ReflectiveDiaries Role and Implementation Strategies2024In: Communications of the Association for Information Systems, E-ISSN 1529-3181, Vol. 54, p. 868-888, article id 32Article in journal (Refereed)
    Abstract [en]

    Reflective learning diaries can help students develop self-regulated learning (SRL), a critical skill for success. Forteachers such learning diaries can be a valuable tool for formative evaluation of SRL. However, there is limitedresearch on the use of reflective diaries in software engineering and information systems education. To address thisgap, we conducted a case study in which reflective learning diaries were used in a course. The goal of this research isto investigate the potential of using reflective diaries to formatively evaluate three key features of SRL: conceptions ofknowledge, conceptions of learning, and strategies for monitoring and regulating learning. Our findings suggest thatreflective diaries is a valuable tool for formative evaluation of SRL in software engineering education. Reflection onlearning experiences helps students develop self-awareness of their SRL skills and identify areas for improvement.Instructors can use this information to provide students with targeted feedback and support. By using reflective diariesto promote dialogic feedback, instructors can help students to develop a deeper understanding of their own learningand to become more effective self-regulated learners. The study conclude with lesson learned that provide practicalrecommendations for educators who are swiftly moving towards online teaching.

  • 5.
    Ahmad, Muhammad Ovais
    Karlstad University, Faculty of Health, Science and Technology (starting 2013), Department of Mathematics and Computer Science (from 2013).
    Agile methods and cyber-physical systems development: A review with preliminary analysis2019In: Big Data and Security / [ed] Yuan Tian, Tinghuai Ma, Muhammad Khurram Khan, Springer, 2019, Vol. 1210, p. 274-285Conference paper (Refereed)
    Abstract [en]

    The software companies are using Agile methods and practices totackle challenges in the rapidly changing environments and increasingly com-plex software systems. However, companies developing cyber physical systems(CPS) are still infancy in the use of Agile methods and hesitate to adopt. Thissystematic literature review was conducted in order to analyze the current trendsof Agile methods use for CPS development. The search strategy resulted in 101papers, of which 15 were identified as primary studies relevant to our research.The results show growing trend of Agile processes and Scrum is widely usedreported for CPS development. The primary studies also exhibits a growinginterest in teaching Agile in embedded systems, CPS and other engineeringdegree programs. The reported challenges included synchronization of softwareand hardware development, software and hardware developers use differentvocabulary, lack of visibility and track of software releases and project progress.Additionally, lesson learned were extracted from the primary studies for guidingthe practitioners interested in adopting Agile for CPS development.

  • 6.
    Ahmad, Muhammad Ovais
    Karlstad University, Faculty of Health, Science and Technology (starting 2013), Department of Mathematics and Computer Science (from 2013).
    Business Analytics Continuance in Software Development Projects: A Preliminary Analysis2021In: Conference on e-Business, e-Services and e-Society, Springer, 2021, Vol. 12896, p. 622-628Conference paper (Refereed)
    Abstract [en]

    This paper investigates factors affecting business analytics (BA) in software and systems development projects. This is the first study to examine business analytics continuance in projects from Pakistani software professional’s perspective. The data was collected from 186 Pakistani software professionals working in software and systems development projects. The data was analyzed using partial least squares structural equation modelling techniques. Our structural model is able to explain 40% variance of BA continuance intention, 62% variance of satisfaction, 69% variance of technological compatibility, and 59% variance of perceived usefulness. Technological compatibility and perceived usefulness are the significant factors that can affect BA continuance intention in software and systems projects. Surprisingly the results show that satisfaction does not affect BA continuance intention. 

  • 7.
    Ahmad, Muhammad Ovais
    Karlstad University, Faculty of Health, Science and Technology (starting 2013), Department of Mathematics and Computer Science (from 2013).
    Psychological Safety, Leadership and Non-Technical Debt in Large Scale Agile Software Development2023In: Proceedings of the 18th Conference on Computer Science and Intelligence Systems, FedCSIS 2023, Poland: Institute of Electrical and Electronics Engineers (IEEE), 2023, p. 327-334Conference paper (Refereed)
    Abstract [en]

    Psychological safety has been hypothesised as an important antecedent of the success of agile software development (ASD) teams. However, there is a lack of investigation on psychological safety in large-scale agile (LSA) software development teams. This study explored the antecedents and effects of psychological safety on LSA teams. We conducted semi-structured interviews with software professionals working on LSA project in a Scandinavian technology company. The results suggest that building a psychologically safe environment is a multi-dimensional factor that requires proactive leadership approach, open communication and constructive feedback. The focus should be on designing teams for learning, remuneration safety, and a well-prepared onboarding process for new team members. A psychologically safe environment contributes to effective teamwork, work satisfaction, and promotion of learning. Absence of such an environment leads to brain drain, highlighting the consequences of neglecting this essential aspect of organisational culture. Future research directions are proposed in this paper.

  • 8.
    Ahmad, Muhammad Ovais
    et al.
    Karlstad University, Faculty of Health, Science and Technology (starting 2013), Department of Mathematics and Computer Science (from 2013).
    Ahmad, Iftikhar
    University of Engineering and Technology, Pakistan.
    Qayum, Fawad
    University of Malakand, Pakistan.
    Early career software developers and work preferences in software engineering2024In: Journal of Software: Evolution and Process, ISSN 2047-7473, E-ISSN 2047-7481, Vol. 36, no 2, article id e2513Article in journal (Refereed)
    Abstract [en]

    Context: The software engineering researchers and practitioners echoed the needfor investigations to better understand the engineers developing software andservices. In light of current studies, there are significant associations between thepersonalities of software engineers and their work preferences. However, limitedstudies are using psychometric measurements in software engineering.Objective: We aim to evaluate attitudes of early-stage software engineers andinvestigate link between their personalities and work preferences.Method: We collected extensive psychometric data from 303 graduate-levelstudents in Computer Science programs at four Pakistani and one Swedish universityusing Five-Factor Model. The statistical analysis investigated associations betweenvarious personality traits and work preferences.Results: The data support the existence of two clusters of software engineers, one ofwhich is more highly rated across the board. Numerous correlations exist betweenpersonality qualities and the preferred types of employment for software developers.For instance, those who exhibit greater levels of emotional stability, agreeableness,extroversion, and conscientiousness like working on technical activities on a settimetable. Similar relationships between personalities and occupational choices arealso evident in the earlier studies. More neuroticism is reported in femalerespondents than in male respondents. Higher intelligence was demonstrated bythose who worked on the“entire development process”and“technical componentsof the project.”Conclusion: When assigning project tasks to software engineers, managers might usethe statistically significant relationships that emerged from the analysis of personalityattributes. It would be beneficial to construct effective teams by taking personalityfactors like extraversion and agreeableness into consideration. The study techniquesand analytical tools we use may identify subtle relationships and reflect distinctionsacross various groups and populations, making them valuable resources for bothfuture academic research and industrial practice.

  • 9.
    Ahmad, Muhammad Ovais
    et al.
    Karlstad University, Faculty of Health, Science and Technology (starting 2013), Department of Mathematics and Computer Science (from 2013).
    Ahmad, Iftikhar
    University of Engineering and Technology, PAK.
    Rana, Nripendra P.
    Qatar University, QAT.
    Khan, Iqra Sadaf
    University of Oulu, FIN.
    An Empirical Investigation on Business Analytics in Software and Systems Development Projects2023In: Information Systems Frontiers, ISSN 1387-3326, E-ISSN 1572-9419, Vol. 25, no 2, p. 917-927Article in journal (Refereed)
    Abstract [en]

    To create competitive advantages, companies are leaning towards business analytics (BA) to make data-driven decisions. Nevertheless, users acceptance and effective usage of BA is a key element for its success. Around the globe, organizations are increasingly adopting BA, however, a paucity of research on examining the drivers of BA adoption and its continuance is noticeable in the literature. This is evident in developing countries where a higher number of systems and software development projects are outsourced. This is the first study to examine BA continuance in the context of software and systems development projects from the perspective of Pakistani software professionals. The data was collected from 186 Pakistani software professionals working in software and systems development projects. The data were analyzed using partial least squares - structural equation modelling techniques. Our structural model explains 45% variance on BA continuance intention, 69% variance on technological compatibility, and 59% variance on perceived usefulness. Our results show that confirmation has a direct impact on BA continuance intention in software and systems projects. The study has both theoretical and practical implications for professionals in the field of business analytics.

    Download full text (pdf)
    fulltext
  • 10.
    Ahmad, Muhammad Ovais
    et al.
    Karlstad University, Faculty of Health, Science and Technology (starting 2013), Department of Mathematics and Computer Science (from 2013).
    Al-Baik, Osama
    Al-Ahliyya Amman University, Jordan.
    Beyond Technical Debt Unravelling Organisational Debt Concept2024In: 39th ACM/SIGAPP Symposium On Applied Computing, 2024Conference paper (Refereed)
    Abstract [en]

    The development of software and systems is a complex task that involves social, technical and organisational factors. Technical debt is a well-known concept that refers to the negative consequences of taking shortcuts in software development. However, organisational debt (OD) is a less well-known phenomenon that arises due to shortcuts in the organisational structure and processes of a software organisation. The lack of a clearly defined OD makes it difficult to identify and manage this type of debt. This study presents a multi-vocabulary literature review that consolidates an understanding of the nature of OD and its impact on software organisations. OD encompasses a set of attributes, precedents and outcomes. In addition, this study highlights the five causes and mitigation strategies of OD. The results of this study indicate that software companies are facing a major issue with OD. Future research should include empirical studies to validate techniques that can assist software professionals in managing OD to address this issue.

  • 11.
    Ahmad, Muhammad Ovais
    et al.
    Karlstad University, Faculty of Health, Science and Technology (starting 2013), Department of Mathematics and Computer Science (from 2013).
    Gustavsson, Tomas
    Karlstad University, Faculty of Arts and Social Sciences (starting 2013), Karlstad Business School (from 2013).
    Nexus Between Psychological Safety and Non-Technical Debt in Large-Scale Agile Enterprise Resource Planning Systems Development2024In: Software, System, and Service Engineering / [ed] Aleksander Jarzębowicz, Ivan Luković, Adam Przybyłek, Mirosław Staroń, Muhammad Ovais Ahmad, Mirosław Ochodek, Springer, 2024, p. 63-81Conference paper (Refereed)
    Abstract [en]

    Psychological safety, a pivotal factor in team dynamics, has been proposed as a crucial determinant of success in agile software development (ASD) teams and learning. However, the extent of its influence within the domain of large-scale agile (LSA) software development teams remains underexplored. This research investigates the multifaceted dimensions of psychological safety within LSA teams, examining both its precursors and outcomes. This study conducted semi-structured interviews with software professionals actively involved in LSA projects within a Swedish software consultancy company. The findings underscore the intricate nature of establishing a psychologically safe environment within LSA teams, revealing it as a multidimensional construct necessitating a proactive leadership approach, fostering open communication, and cultivating an ecosystem of constructive feedback. The study highlights the critical importance of intentionally shaping teams to facilitate continuous learning, ensuring remuneration safety, and implementing a comprehensive onboarding process for incoming team members. By fostering psychologically safe settings, LSA teams enhanced teamwork dynamics, heightened job satisfaction, and facilitation continuous learning and development. Notably, the absence of such an environment exacerbates the phenomenon of brain drain, exposing the tangible consequences of overlooking this fundamental aspect of organizational culture. This study proposes avenues for future research directions, aiming to further unravel the nuances of psychological safety and its cascading effects within the realm of contemporary LSA software development context.

  • 12.
    Ahmad, Muhammad Ovais
    et al.
    Karlstad University, Faculty of Health, Science and Technology (starting 2013), Department of Mathematics and Computer Science (from 2013).
    Gustavsson, Tomas
    Karlstad University, Faculty of Arts and Social Sciences (starting 2013), Karlstad Business School (from 2013).
    The Pandora's box of social, process, and people debts in software engineering2024In: Journal of Software: Evolution and Process, ISSN 2047-7473, E-ISSN 2047-7481, Vol. 36, no 2, article id e2516Article in journal (Refereed)
    Abstract [en]

    In software engineering, technical debt (TD) has been widely investigated, but debt regarding social issues, people, and processes has not been explored as much. It should be noted here that we use nontechnical debt (NTD) as an umbrella term to cover social, process, and people debts. Although the number of studies on NTD in software is increasing, the majority of them are descriptive rather than rigorous, and there is no systematic development of cumulative knowledge. As a result, identifying the fundamental causes of NTD and the associated mitigation techniques in software engineering is challenging. Therefore, this study investigates the scientific evidence regarding NTD till date by conducting a systematic mapping review of software engineering research between January 2000 and October 2021. The search strategy resulted in 175 studies, 17 of which were identified as unique and relevant primary papers. The primary studies show that NTD and TD are inextricably linked. In addition, this study also captured a plethora of causes and mitigation strategies for managing NTD and thus makes four important contributions: (i) highlighting state-of-the-art NTD research; (ii) identification of the reported causes and mitigation strategies in the primary papers; and (iii) determination of opportunities for future NTD research.

    Download full text (pdf)
    fulltext
  • 13.
    Ahmad, Muhammad Ovais
    et al.
    Karlstad University, Faculty of Health, Science and Technology (starting 2013), Department of Mathematics and Computer Science (from 2013).
    Gustavsson, Tomas
    Karlstad University, Faculty of Arts and Social Sciences (starting 2013), Karlstad Business School (from 2013).
    Saeeda, Hina
    Karlstad University, Faculty of Health, Science and Technology (starting 2013), Department of Mathematics and Computer Science (from 2013).
    Customised Roles in Scrum Teams for the Development of Secure Solution2023In: 2023 49th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), Institute of Electrical and Electronics Engineers (IEEE), 2023, p. 362-369Conference paper (Refereed)
    Abstract [en]

    This research paper examines the implementation and impact of customised roles in large-scale agile software development teams, specifically within the Scrum framework. This is a single case study based on 15 practitioners’ interviews from a Swedish software company to review the dynamics of role customisation. The two customised roles of Product Guardians and Security Masters are crucial for addressing complex secure software development, maintaining product quality and security, and fostering team self-organisation. The study also uncovers challenges associated with role customisation, such as the potential overburdening of individuals and disruption of self-organisation. The findings contribute to the discourse on agile methods' adaptability and provide practical insights for organisations considering similar role customisations. Furthermore, the research opens the door for future exploration of organization-wide roles that promote self-organisation.

  • 14.
    Ahmad, Muhammad Ovais
    et al.
    Karlstad University, Faculty of Health, Science and Technology (starting 2013), Department of Mathematics and Computer Science (from 2013).
    Liukkunen, K
    M3S Research Unit, University of Oulu, FIN.
    Enhancement of Experiential Learning in Software Factory Project-Based Course2021In: Balancing the Tension between Digital Technologies and Learning Sciences, Germany: Springer Berlin/Heidelberg, 2021, p. 217-233Chapter in book (Refereed)
  • 15.
    Ahmed, Bestoun S.
    Karlstad University, Faculty of Health, Science and Technology (starting 2013), Department of Mathematics and Computer Science (from 2013).
    Open-source Defect Injection Benchmark Testbed for the Evaluation of Testing2020In: IEEE 13th International Conference on Software Testing, Validation and Verification (ICST), IEEE Computer Society, 2020, p. 442-447Conference paper (Refereed)
    Abstract [en]

    A natural method to evaluate the effectiveness of a testing technique is to measure the defect detection rate when applying the created test cases. Here, real or artificial software defects can be injected into the source code of software. For a more extensive evaluation, injection of artificial defects is usually needed and can be performed via mutation testing using code mutation operators. However, to simulate complex defects arising from a misunderstanding of design specifications, mutation testing might reach its limit in some cases. In this paper, we present an open-source benchmark testbed application that employs a complement method of artificial defect injection. The application is compiled after artificial defects are injected into its source code from predefined building blocks. The majority of the functions and user interface elements are covered by creating front-end-based automated test cases that can be used in experiments.

    Download full text (pdf)
    fulltext
  • 16.
    Ahmed, Bestoun S.
    et al.
    Karlstad University, Faculty of Health, Science and Technology (starting 2013), Department of Mathematics and Computer Science (from 2013).
    Bures, Miroslav
    Czech Technical University, Czech Republic.
    EvoCreeper: Automated Black-Box Model Generation for Smart TV Applications2019In: IEEE transactions on consumer electronics, ISSN 0098-3063, E-ISSN 1558-4127, Vol. 65, no 2, p. 160-169Article in journal (Refereed)
    Abstract [en]

    Abstract—Smart TVs are coming to dominate the televisionmarket. This accompanied by an increase in the use of the smartTV applications (apps). Due to the increasing demand, developersneed modeling techniques to analyze these apps and assess theircomprehensiveness, completeness, and quality. In this paper, wepresent an automated strategy for generating models of smartTV apps based on a black-box reverse engineering. The strategycan be used to cumulatively construct a model for a given app byexploring the user interface in a manner consistent with the use ofa remote control device and extracting the runtime information.The strategy is based on capturing the states of the user interfaceto create a model during runtime without any knowledge ofthe internal structure of the app. We have implemented ourstrategy in a tool called EvoCreeper. The evaluation results showthat our strategy can automatically generate unique states anda comprehensive model that represents the real user interactionswith an app using a remote control device. The models thusgenerated can be used to assess the quality and completeness ofsmart TV apps in various contexts, such as the control of otherconsumer electronics in smart houses.

    Download full text (pdf)
    fulltext
  • 17.
    Ahmed, Bestoun S.
    et al.
    Karlstad University, Faculty of Health, Science and Technology (starting 2013), Department of Mathematics and Computer Science (from 2013).
    Gargantin, Angelo
    University of Bergamo, ITA.
    Bures, Miroslav
    Czech Technical University, CZE.
    An Automated Testing Framework For Smart TVapps Based on Model Separation2020In: IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW), IEEE Computer Society, 2020, p. 62-73Conference paper (Refereed)
    Abstract [en]

    Smart TV application (app) is a new technological software app that can deal with smart TV devices to add more functionality and features. Despite its importance nowadays, far too little attention has been paid to present a systematic approach to test this kind of app so far. In this paper, we present a systematic model-based testing approach for smart TV app. We used our new notion of model separation to use sub-models based on the user preference instead of the exhaustive testing to generate the test cases. Based on the constructed model, we generated a set of test cases to assess the selected paths to the chosen destination in the app. We also defined new mutation operators for smart TV app to assess our testing approach. The evaluation results showed that our approach can generate more comprehensive models of smart TV apps with less time as compared to manual exploratory testing. The results also showed that our approach can generate effective test cases in term of fault detection.

    Download full text (pdf)
    fulltext
  • 18.
    Al Sabbagh, Madian
    et al.
    Karlstad University, Faculty of Health, Science and Technology (starting 2013), Department of Mathematics and Computer Science (from 2013).
    Al Sabbagh, Luay
    Karlstad University, Faculty of Health, Science and Technology (starting 2013), Department of Mathematics and Computer Science (from 2013).
    Utveckling av en webbapplikation för bokning av testresurser: Applikationsutveckling i React och Node.js2023Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    The web application Testpersonbokaren is used by Nordic Medtest to book fake test persons for various actors in healthcare so that they can test and validate their environments without being dependent on real personal data. The purpose of this project is to develop a new version of Testpersonbokaren with new technologies and frameworks as the existing version has several problems and limitations. This was achieved by creating a Node.js server and developing two new web interfaces for Testpersonbokaren, where one is only used by Nordic Medtest and the other is used by Sweden's regions, municipalities and private actors. Both web interfaces are developed with the React framework. The new Testpersonbokaren has a more modern look and more functionality than the old one. Unlike the old version, the new one has good documentation, which makes the further development of the web application easier. The new Testpersonbokaren is ready to be put into operation at Nordic Medtest.

    Download full text (pdf)
    fulltext
  • 19.
    Alizadeh Noghani, Kyoomars
    et al.
    Karlstad University, Faculty of Health, Science and Technology (starting 2013), Department of Mathematics and Computer Science (from 2013).
    Kassler, Andreas
    Karlstad University, Faculty of Health, Science and Technology (starting 2013), Department of Mathematics and Computer Science (from 2013).
    SDN Enhanced Ethernet VPN for Data Center Interconnect2017In: 2017 IEEE 6th International Conference on Cloud Networking (CloudNet) / [ed] Maga, D, IEEE, 2017, p. 77-82Conference paper (Refereed)
    Abstract [en]

    Ethernet Virtual Private Network (EVPN) is an emerging technology that addresses the networking challenges presented by geo-distributed Data Centers (DCs). One of the major advantages of EVPN over legacy layer 2 VPN solutions is providing All-Active (A-A) mode of operation so that the traffic can truly be multi-homed on Provider Edge (PE) routers. However, A-A mode of operation introduces new challenges. In the case where the Customer Edge (CE) router is multi-homed to one or more PE routers, it is necessary that only one of the PE routers should forward Broadcast, Unknown unicast, and Multicast (BUM) traffic into the DC. The PE router that assumes the primary role for forwarding BUM traffic to the CE device is called the Designated Forwarder (DF). The proposed solution to select the DF in the EVPN standard is based on a distributed algorithm which has a number of drawbacks such as unfairness and intermittent behavior. In this paper, we introduce a Software-Defined Networking (SDN) based architecture for EVPN support, where the SDN controller interacts with EVPN control plane. We demonstrate how our solution mitigates existing problems for DF selection which leads to improved EVPN performance.

  • 20. Appel, André
    et al.
    Herold, Sebastian
    Clausthal University of Technology.
    Klus, Holger
    Rausch, Andreas
    Modelling the CoCoME with DisCComp2008In: The Common Component Modeling Example: Comparing Software Component Models, Springer, 2008, p. 267-296Chapter in book (Refereed)
  • 21.
    Azizi, Faruk
    Karlstad University, Faculty of Health, Science and Technology (starting 2013), Department of Mathematics and Computer Science (from 2013).
    Kodanonymisering vid integration med ChatGPT: Säkrare ChatGPT-användning med en kodanonymiseringsapplikation2023Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    This thesis addresses the area of code anonymization in software development, with a focus on protecting sensitive source code in an increasingly digitized and AI-integrated world. The main problems that the thesis addresses are the technical and security challenges that arise when source code needs to be protected, while being accessible to AI-based analysis tools such as ChatGPT. This thesis presents the development of an application whose goal is to anonymize source code, in order to protect sensitive information while enabling safe interaction with AI. To solve these challenges, the Roslyn API has been used in combination with customized identification algorithms to analyze and process C# source code, ensuring a balance between anonymization and preservation of the code's functionality. The Roslyn API is part of Microsoft's .NET compiler platform that provides rich code analysis and transformation capabilities, enabling the transformation of C# source code into a detailed syntax tree for code structure inspection and manipulation.The results of the project show that the developed application successfully anonymizes variable, class, and method names, while maintaining the logical structure of the source code. Its integration with ChatGPT enhances the user experience by providing interactive dialogues for analysis and assistance, making it a valuable resource for developers. Future work includes extending the application to support more programming languages and developing customized configurations to further improve ease of use and efficiency.

    Download full text (pdf)
    fulltext
  • 22. Bartelt, Christian
    et al.
    Herold, Sebastian
    TU Kaiserslautern.
    Modellorientiertes Variantenmanagement2006In: Lecture Notes in Informatics: Modellierung 2006, 22.-24. März 2006, Innsbruck, Tirol, Austria / [ed] Heinrich C. Mayr, Ruth Breu, Gesellschaft für Informatik , 2006, Vol. P-82, p. 173-182Conference paper (Refereed)
  • 23.
    Bayram, Firas
    et al.
    Karlstad University, Faculty of Health, Science and Technology (starting 2013), Department of Mathematics and Computer Science (from 2013).
    Ahmed, Bestoun S.
    Karlstad University, Faculty of Health, Science and Technology (starting 2013), Department of Mathematics and Computer Science (from 2013).
    Hallin, ERIK
    Uddeholms AB, Värmlands län.
    Engman, Anton
    Uddeholms AB, Värmlands län.
    A Drift Handling Approach for Self-Adaptive ML Software in Scalable Industrial Processes2022In: Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering / [ed] Mario Aehnelt and Thomas Kirste, Association for Computing Machinery (ACM), 2022, p. 1-5, article id 129Conference paper (Refereed)
    Abstract [en]

    Most industrial processes in real-world manufacturing applications are characterized by the scalability property, which requires an automated strategy to self-adapt machine learning (ML) software systems to the new conditions. In this paper, we investigate an Electroslag Remelting (ESR) use case process from the Uddeholms AB steel company. The use case involves predicting the minimum pressure value for a vacuum pumping event. Taking into account the long time required to collect new records and efficiently integrate the new machines with the built ML software system. Additionally, to accommodate the changes and satisfy the non-functional requirement of the software system, namely adaptability, we propose an automated and adaptive approach based on a drift handling technique called importance weighting. The aim is to address the problem of adding a new furnace to production and enable the adaptability attribute of the ML software. The overall results demonstrate the improvements in ML software performance achieved by implementing the proposed approach over the classical non-adaptive approach. 

    Download full text (pdf)
    fulltext
  • 24.
    Bayram, Firas
    et al.
    Karlstad University, Faculty of Health, Science and Technology (starting 2013), Department of Mathematics and Computer Science (from 2013).
    Ahmed, Bestoun S.
    Karlstad University, Faculty of Health, Science and Technology (starting 2013), Department of Mathematics and Computer Science (from 2013).
    Hallin, Erik
    Uddeholms AB, Sweden.
    Engman, Anton
    Uddeholms AB, Sweden.
    DQSOps: Data Quality Scoring Operations Framework for Data-Driven Applications2023In: EASE '23: Proceedings of the 27th International Conference on Evaluation and Assessment in Software Engineering, Association for Computing Machinery (ACM), 2023, p. 32-41Conference paper (Refereed)
    Abstract [en]

    Data quality assessment has become a prominent component in the successful execution of complex data-driven artificial intelligence (AI) software systems. In practice, real-world applications generate huge volumes of data at speeds. These data streams require analysis and preprocessing before being permanently stored or used in a learning task. Therefore, significant attention has been paid to the systematic management and construction of high-quality datasets. Nevertheless, managing voluminous and high-velocity data streams is usually performed manually (i.e. offline), making it an impractical strategy in production environments. To address this challenge, DataOps has emerged to achieve life-cycle automation of data processes using DevOps principles. However, determining the data quality based on a fitness scale constitutes a complex task within the framework of DataOps. This paper presents a novel Data Quality Scoring Operations (DQSOps) framework that yields a quality score for production data in DataOps workflows. The framework incorporates two scoring approaches, an ML prediction-based approach that predicts the data quality score and a standard-based approach that periodically produces the ground-truth scores based on assessing several data quality dimensions. We deploy the DQSOps framework in a real-world industrial use case. The results show that DQSOps achieves significant computational speedup rates compared to the conventional approach of data quality scoring while maintaining high prediction performance.

    Download full text (pdf)
    fulltext
  • 25. Becker, Simon M.
    et al.
    Herold, Sebastian
    RWTH Aachen University of Technology.
    Lohmann, Sebastian
    Westfechtel, Bernhard
    A graph-based algorithm for consistency maintenance in incremental and interactive integration tools2007In: Software and Systems Modeling, ISSN 1619-1366, E-ISSN 1619-1374, Vol. 6, no 3, p. 287-315Article in journal (Refereed)
  • 26.
    Bjärneryd, Johan
    et al.
    Karlstad University, Faculty of Economic Sciences, Communication and IT.
    Carvajal, Jhonny
    Karlstad University, Faculty of Economic Sciences, Communication and IT.
    Prototype Maker: Ett prototypverktyg för mjukvaruindustrin2009Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [sv]

    Rapporten handlar om framställningen av ett prototypverktyg för konsultfirman Logica. Marknaden har idag ett stort behov av ett prototypverktyg och det är en lösning på det problemet som vi utvecklat. Utvecklingsarbetet är utfört i Java och har resulterat i ett program som kan rita upp prototyper och ett som kan visa och köra prototypprojekt. Projektets syfte har varit att effektivisera Logicas arbetssätt och tillgodose ett behov av en mjukvara som är avsett för att skapa och hantera prototyper av mjukvarusystem. Därutöver har projektet syftat till att erbjuda Logicas kunder mervärde då de får en körbar prototyp av det system de överväger att köpa.

    Download full text (pdf)
    FULLTEXT01
  • 27.
    Buckley, Jim
    et al.
    Ireland.
    Ali, Nour
    UK.
    English, Michael
    Ireland.
    Rosik, Jacek
    Ireland.
    Herold, Sebastian
    Lero - The Irish Software Research Centre, Ireland.
    Real-Time Reflexion Modelling in architecture reconciliation: A multi case study2015In: Information and Software Technology, ISSN 0950-5849, E-ISSN 1873-6025, Vol. 61, p. 107-123Article in journal (Refereed)
    Abstract [en]

    Reflexion Modelling is considered one of the more successful approaches to architecture reconciliation. Empirical studies strongly suggest that professional developers involved in real-life industrial projects find the information provided by variants of this approach useful and insightful, but the degree to which it resolves architecture conformance issues is still unclear.

    Objective

    This paper aims to assess the level of architecture conformance achieved by professional architects using Reflexion Modelling, and to determine how the approach could be extended to improve its suitability for this task.

  • 28. Buckley, Jim
    et al.
    Herold, Sebastian
    Clausthal University of Technology.
    Rausch, Andreas
    Foreword to the First Workshop on Software Architecture Erosion and Architectural Consistency2014Conference paper (Refereed)
  • 29.
    Buckley, Jim
    et al.
    University of Limerick / Lero, Ireland.
    Rosik, Jacek
    University of Limerick / Lero, Ireland.
    Herold, Sebastian
    Karlstad University, Faculty of Health, Science and Technology (starting 2013), Department of Mathematics and Computer Science (from 2013).
    Wasala, Asanka
    University of Limerick / Lero, Ireland.
    Botterweck, Götz
    University of Limerick / Lero, Ireland.
    Exton, Chris
    University of Limerick / Lero, Ireland.
    FLINTS: A Tool for Architectural-level Modeling of Features in Software Systems2016In: ECSAW 2016 Proceedings of the 2016 European Conference on Software Architecture Conference Workshops, Association for Computing Machinery (ACM), 2016Conference paper (Refereed)
  • 30.
    Bures, Miroslav
    et al.
    Czech Technical University, Czech Republic.
    Ahmed, Bestoun S.
    Karlstad University, Faculty of Health, Science and Technology (starting 2013), Department of Mathematics and Computer Science (from 2013). Czech Technical University, Czech Republic.
    Employment of multiple algorithms for optimal path-based test selection strategy2019In: Information and Software Technology, ISSN 0950-5849, E-ISSN 1873-6025, Vol. 114, p. 21-36Article in journal (Refereed)
    Abstract [en]

    Context

    Executing various sequences of system functions in a system under test represents one of the primary techniques in software testing. The natural method for creating effective, consistent and efficient test sequences is to model the system under test and employ an algorithm to generate tests that satisfy a defined test coverage criterion. Several criteria for preferred test set properties can be defined. In addition, to optimize the test set from an economic viewpoint, the priorities of the various parts of the system model under test must be defined.

    Objective

    Using this prioritization, the test cases exercise the high-priority parts of the system under test by more path combinations than those with low priority (this prioritization can be combined with the test coverage criterion that determines how many path combinations of the individual parts of the system are tested). Evidence from the literature and our observations confirm that finding a universal algorithm that produces a test set with preferred properties for all test coverage criteria is a challenging task. Moreover, for different individual problem instances, different algorithms provide results with the best value of a preferred property. In this paper, we present a portfolio-based strategy to perform the best test selection.

    Method

    The proposed strategy first employs a set of current algorithms to generate test sets; then, a preferred property of each test set is assessed in terms of the selected criterion, and finally, the test set with the best value of a preferred property is chosen.

    Results

    The experimental results confirm the validity and usefulness of this strategy. For individual instances of 50 system under test models, different algorithms provided results having the best preferred property value; these results varied by the required test coverage level, the size of the priority parts of the model, and the selected test set preferred property criteria.

    Conclusion

    In addition to the used algorithms, the proposed strategy can be used to assess the optimality of different path-based testing algorithms and choose a suitable algorithm for the testing.

  • 31.
    Bures, Miroslav
    et al.
    Czech Technical University, Czechia.
    Macik, Miroslav
    Czech Technical University, Czechia.
    Ahmed, Bestoun S.
    Karlstad University, Faculty of Health, Science and Technology (starting 2013), Department of Mathematics and Computer Science (from 2013). Czech Technical University, Czechia.
    Rechtberger, Vaclav
    Czech Technical University, Czechia.
    Slavik, Pavel
    Czech Technical University, Czechia.
    Testing the Usability and Accessibility of Smart TV Applications Using an Automated Model-based Approach2020In: IEEE transactions on consumer electronics, ISSN 0098-3063, E-ISSN 1558-4127, Vol. 66, no 2, p. 134-143Article in journal (Refereed)
    Abstract [en]

    As the popularity of Smart Televisions (TVs) and interactive Smart TV applications (apps) has recently grown, the usability of these apps has become an important quality characteristic. Previous studies examined Smart TV apps from a usability perspective. However, these methods are mainly manual, and the potential of automated model-based testing methods for usability testing purposes has not yet been fully explored. In this paper, we propose an approach to test the usability of Smart TV apps based on the automated generation of a Smart TV user interaction model from an existing app by a specialized automated crawler. By means of this model, defined user tasks in the Smart TV app can be evaluated automatically in terms of their feasibility and estimated user effort, which reflects the usability of the analyzed app. This analysis can be applied in the context of regular users and users with various specific needs. The findings from this model-based automated analysis approach can be used to optimize the user interface of a Smart TV app to increase its usability, accessibility, and quality.

    Download full text (pdf)
    fulltext
  • 32. Bösl, Alexander
    et al.
    Ebell, Jan
    Herold, Sebastian
    Clausthal University of Technology.
    Linsmeier, Christian
    Peters, Detlef
    Rausch, Andreas
    Modellbasierte Softwareentwicklung von Informationssystemen: Vom Geschäftsprozess zum Service-basierten Entwurf2007In: OBJEKTspektrum : die Computer-Zeitschrift fuer Objektorientierung und Componentware, ISSN 0945-0491, Vol. 04/07, p. 46-54Article in journal (Refereed)
  • 33. Bösl, Alexander
    et al.
    Ebell, Jan
    Herold, Sebastian
    Clausthal University of Technology.
    Linsmeier, Christian
    Peters, Detlef
    Rausch, Andreas
    Modellbasierte Softwareentwicklung von Informationssystemen: Vom Service-basierten Entwurf zur EJB-3.0-basierten Lösung2007In: OBJEKTspektrum : die Computer-Zeitschrift fuer Objektorientierung und Componentware, ISSN 0945-0491, Vol. 05/07, p. 42-46Article in journal (Refereed)
  • 34.
    Chatterjee, Ayan
    et al.
    Karlstad University, Faculty of Health, Science and Technology (starting 2013), Department of Mathematics and Computer Science (from 2013).
    Ahmed, Bestoun S.
    Karlstad University, Faculty of Health, Science and Technology (starting 2013), Department of Mathematics and Computer Science (from 2013).
    Hallin, Erik
    Uddeholms AB.
    Engman, Anton
    Uddeholms AB.
    Testing of machine learning models with limited samples: an industrial vacuum pumping application2022In: ESEC/FSE ’22-Proceedings of the 30th ACM Joint Meeting European Software Engineering Conference and Symposium on the Foundations of Software Engineering / [ed] Abhik Roychoudhury, Cristian Cadar, and Miryung Kim, Association for Computing Machinery (ACM), 2022, p. 1280-1290Conference paper (Refereed)
    Abstract [en]

    There is often a scarcity of training data for machine learning (ML) classification and regression models in industrial production, especially for time-consuming or sparsely run manufacturing processes. Traditionally, a majority of the limited ground-truth data is used for training, while a handful of samples are left for testing. In that case, the number of test samples is inadequate to properly evaluate the robustness of the ML models under test (i.e., the system under test) for classification and regression. Furthermore, the output of these ML models may be inaccurate or even fail if the input data differ from the expected. This is the case for ML models used in the Electroslag Remelting (ESR) process in the refined steel industry to predict the pressure in a vacuum chamber. A vacuum pumping event that occurs once a workday generates a few hundred samples in a year of pumping for training and testing. In the absence of adequate training and test samples, this paper first presents a method to generate a fresh set of augmented samples based on vacuum pumping principles. Based on the generated augmented samples, three test scenarios and one test oracle are presented to assess the robustness of an ML model used for production on an industrial scale. Experiments are conducted with real industrial production data obtained from Uddeholms AB steel company. The evaluations indicate that Ensemble and Neural Network are the most robust when trained on augmented data using the proposed testing strategy. The evaluation also demonstrates the proposed method's effectiveness in checking and improving ML algorithms' robustness in such situations. The work improves software testing's state-of-the-art robustness testing in similar settings. Finally, the paper presents an MLOps implementation of the proposed approach for real-time ML model prediction and action on the edge node and automated continuous delivery of ML software from the cloud. 

    Download full text (pdf)
    fulltext
  • 35.
    Cho, Daewoong
    et al.
    Univ. of Sydney, Sydney, NSW, Australia.
    Taheri, Javid
    Karlstad University, Faculty of Health, Science and Technology (starting 2013), Department of Mathematics and Computer Science (from 2013).
    Zomaya, Albert Y
    School of Information Technologies, University of Sydney.
    Wang, Lizhe
    China Univ. of Geosci., China.
    Virtual Network Function Placement: Towards Minimizing Network Latency and Lead Time2017In: 2017 IEEE International Conference on Cloud Computing Technology and Science (CloudCom), Piscataway: IEEE, 2017, p. 90-97Conference paper (Refereed)
    Abstract [en]

    Network Function Virtualization (NFV) is an emerging network architecture to increase flexibility and agility within operator's networks by placing virtualized services on demand in Cloud data centers (CDCs). One of the main challenges for the NFV environment is how to minimize network latency in the rapidly changing network environments. Although many researchers have already studied in the field of Virtual Machine (VM) migration and Virtual Network Function (VNF) placement for efficient resource management in CDCs, VNF migration problem for low network latency among VNFs has not been studied yet to the best of our knowledge. To address this issue in this article, we i) formulate the VNF migration problem and ii) develop a novel VNF migration algorithm called VNF Real-time Migration (VNF-RM) for lower network latency in dynamically changing resource availability. As a result of experiments, the effectiveness of our algorithm is demonstrated by reducing network latency by up to 70.90% after latency-aware VNF migrations.

  • 36. Counsell, S.
    et al.
    Liu, X.
    Swift, S.
    Buckley, J.
    English, M.
    Herold, Sebastian
    Lero - The Irish Software Research Centre.
    Eldh, S.
    Ermedahl, A.
    An exploration of the ’introduce explaining variable’ refactoring2015In: XP '15 workshops Scientific Workshop Proceedings of the XP2015, Association for Computing Machinery (ACM), 2015Conference paper (Refereed)
  • 37. Deiters, Constanze
    et al.
    Dohrmann, Patrick
    Herold, Sebastian
    Clausthal University of Technology.
    Rausch, Andreas
    Rule-Based Architectural Compliance Checks for Enterprise Architecture Management2009In: IEEE International Enterprise Distributed Object Computing Conference, 2009. EDOC '09., IEEE conference proceedings, 2009, p. 183-192Conference paper (Refereed)
  • 38. Deiters, Constanze
    et al.
    Herold, Sebastian
    Clausthal University of Technology.
    Konformität zwischen Code und Architektur: logikbasierte Überprüfung von Architekturregeln2009In: OBJEKTspektrum: die Computer-Zeitschrift fuer Objektorientierung und Componentware, Vol. 04⁄09, p. 54-59Article in journal (Refereed)
  • 39.
    Dobell, Elaine
    et al.
    Saolta University Health Care Group, Ireland & University of Limerick, Ireland.
    Herold, Sebastian
    Karlstad University, Faculty of Health, Science and Technology (starting 2013), Department of Mathematics and Computer Science (from 2013).
    Buckley, Jim
    University of Limerick, Ireland.
    Spreadsheet Error Types and Their Prevalence in a Healthcare Context2018In: Journal of Organizational and End User Computing, ISSN 1546-2234, E-ISSN 1546-5012, Vol. 30, no 2, p. 20-42Article in journal (Refereed)
    Abstract [en]

    Spreadsheets are commonly used to inform decision making across many business sectors, despite the fact that research performed in the financial sector has shown that they are quite error-prone. However, few studies have investigated spreadsheet errors and their impact in other domains, like the healthcare sector. This article derives a lifecycle-stage classification scheme of spreadsheet error types based on an aggregation of, and extension of, existing classifications. Based on these classifications, a case study is then presented, performed to investigate the prevalence of these spreadsheet error types in an Irish healthcare setting. Results reveal that more than 90% of the spreadsheets studied contained ` bottom-line' errors and the average cell-error rate was 13%. There was also a correlation between increased perceived impact of the spreadsheets and the number of errors identified. Recommendations from this research include providing spreadsheet training and guidelines for developers and users, and systematically managing and auditing spreadsheet development and use.

  • 40. Dohrmann, Patrick
    et al.
    Herold, Sebastian
    Clausthal University of Technology.
    Designing and Applying a Framework for Logic-Based Model Querying2010In: 2010 36th EUROMICRO Conference on Software Engineering and Advanced Applications, IEEE conference proceedings, 2010, p. 164-171Conference paper (Refereed)
  • 41.
    Florean, Alexander
    et al.
    Karlstad University.
    Jalal, Laoa
    Karlstad University.
    Sinkala, Zipani Tom
    Karlstad University, Faculty of Health, Science and Technology (starting 2013), Department of Mathematics and Computer Science (from 2013).
    Herold, Sebastian
    Karlstad University, Faculty of Health, Science and Technology (starting 2013), Department of Mathematics and Computer Science (from 2013).
    A Comparison of Machine Learning-Based Text Classifiers for Mapping Source Code to Architectural Modules2021In: Companion Proceedings of the 15th European Conference on Software Architecture, CEUR-WS , 2021, Vol. 2978Conference paper (Refereed)
    Abstract [en]

    A mapping between a system's implementation and its software architecture is mandatory in many architecture consistency checking techniques. Creating such a mapping manually is a non-trivial task for most complex software systems. Machine learning-based text classification may be an highly effective tool for automating this task. How to make use of this tool most effectively has not been thoroughly investigated yet.

    This article presents a comparative analysis of three classifiers applied to map the implementations of five open-source systems to their architectures. The performance of the classifiers is evaluated for different extraction and preprocessing settings as well as different training set sizes.

    The results suggest that Logical Regression and Support Vector Machines both outperform Naive Bayes unless information about coarse-grained implementation structures cannot be exploited. Moreover, initial manual mappings of more than 15% of all source code files, or 10 files per module, do not seem to lead to a significantly better classification.

    Download full text (pdf)
    fulltext
  • 42.
    Frattini, Julian
    et al.
    Blekinge Tekniska Högskola.
    Fucci, Davide
    Blekinge Tekniska Högskola.
    Mendez, Daniel
    Blekinge Tekniska Högskola; fortiss GmbH, DEU.
    Spínola, Rodrigo
    Virginia Commonwealth University, USA; Salvador University, BRA.
    Mandić, Vladimir
    University of Novi Sad, SRB.
    Taušan, Nebojša
    University of Novi Sad, SRB.
    Ahmad, Muhammad Ovais
    Karlstad University, Faculty of Health, Science and Technology (starting 2013), Department of Mathematics and Computer Science (from 2013).
    Gonzalez-Huerta, Javier
    Blekinge Tekniska Högskola.
    An initial theory to understand and manage requirements engineering debt in practice2023In: Information and Software Technology, ISSN 0950-5849, E-ISSN 1873-6025, Vol. 159, article id 107201Article in journal (Refereed)
    Abstract [en]

    Context: Advances in technical debt research demonstrate the benefits of applying the financial debt metaphor to support decision-making in software development activities. Although decision-making during requirements engineering has significant consequences, the debt metaphor in requirements engineering is inadequately explored. Objective: We aim to conceptualize how the debt metaphor applies to requirements engineering by organizing concepts related to practitioners’ understanding and managing of requirements engineering debt (RED). Method: We conducted two in-depth expert interviews to identify key requirements engineering debt concepts and construct a survey instrument. We surveyed 69 practitioners worldwide regarding their perception of the concepts and developed an initial analytical theory. Results: We propose a RED theory that aligns key concepts from technical debt research but emphasizes the specific nature of requirements engineering. In particular, the theory consists of 23 falsifiable propositions derived from the literature, the interviews, and survey results. Conclusions: The concepts of requirements engineering debt are perceived to be similar to their technical debt counterpart. Nevertheless, measuring and tracking requirements engineering debt are immature in practice. Our proposed theory serves as the first guide toward further research in this area. 

    Download full text (pdf)
    fulltext
  • 43.
    Geiger, Matthias
    et al.
    University of Bamberg.
    Harrer, Simon
    University of Bamberg.
    Lenhard, Jörg
    University of Bamberg.
    Process Engine Benchmarking with Betsy — Current Status and Future Directions2016In: ZEUS Workshop 2016: Proceedings of the 8th ZEUS Workshop / [ed] Christoph Hochreiner, Stefan Schulte, Wien, 2016, p. 37-44Conference paper (Refereed)
  • 44.
    Geiger, Matthias
    et al.
    University of Bamberg.
    Harrer, Simon
    University of Bamberg.
    Lenhard, Jörg
    University of Bamberg.
    Process Engine Benchmarking with Betsy in the Context of ISO/IEC Quality Standards2016In: Softwaretechnik-Trends, Vol. 36, no 2, p. 57-60Article in journal (Refereed)
  • 45.
    Geiger, Matthias
    et al.
    University of Bamberg.
    Harrer, Simon
    University of Bamberg.
    Lenhard, Jörg
    University of Bamberg.
    Casar, Mathias
    University of Bamberg.
    Vorndran, Andreas
    University of Bamberg.
    Wirtz, Guido
    University of Bamberg.
    BPMN Conformance in Open Source Engines2015In: 2015 IEEE Symposium on Service-Oriented System Engineering, IEEE, 2015, p. 21-30Conference paper (Refereed)
  • 46.
    Geiger, Matthias
    et al.
    University of Bamberg.
    Harrer, Simon
    University of Bamberg.
    Lenhard, Jörg
    Karlstad University, Faculty of Health, Science and Technology (starting 2013), Department of Mathematics and Computer Science (from 2013).
    Wirtz, Guido
    University of Bamberg.
    BPMN2.0: The state of support and implementation2018In: Future Generation Computer Systems, ISSN 0167-739X, E-ISSN 1872-7115, Vol. 80, p. 250-262Article in journal (Refereed)
  • 47.
    Geiger, Matthias
    et al.
    University of Bamberg, DEU.
    Harrer, Simon
    University of Bamberg, DEU.
    Lenhard, Jörg
    University of Bamberg.
    Wirtz, Guido
    University of Bamberg, DEU.
    On the Evolution of BPMN 2.0 Support and Implementation2016In: Service-Oriented System Engineering (SOSE), 2016 IEEE Symposium on Service-Oriented System Engineering (SOSE), IEEE, 2016, p. 119-128Conference paper (Refereed)
  • 48.
    Gustavsson, Tomas
    Karlstad University, Faculty of Arts and Social Sciences (starting 2013), Karlstad Business School (from 2013).
    Impacts on team performance in large-scale agile software development2018In: CEUR Workshop Proceedings / [ed] Jelena Zdravkovic, Jānis Grabis, Selmin Nurcan, Janis Stirna, CEUR-WS , 2018, Vol. 2218, p. 421-431Conference paper (Refereed)
    Abstract [en]

    Agile ways of working are nowadays used in many software development departments even in larger organizations. When scaling up agile ways of working, new practices for coordinating teams become necessary. Instead of inventing practices on their own, many organizations are implementing the Scaled Agile Framework but the impacts on team performance due to these practices are not much studied. Data was obtained by means of a survey questionnaire that was answered by 111 team members from two organizations, one from the automotive industry and one of the major Swedish banks. The study suggests that efficient inter-team coordination does not have a positive relationship to team performance. But, as shown in several other contexts, a high level of psychological safety has a significant positive impact on team performance in a large-scale agile software development setting. © 2018 CEUR-WS. All rights reserved.

    Download full text (pdf)
    Fulltext
  • 49.
    Gustavsson, Tomas
    Karlstad University, Faculty of Arts and Social Sciences (starting 2013), Karlstad Business School (from 2013).
    The impact of agile coordination practices on conditions for successful coordination2023In: International Journal of Agile Systems and Management, ISSN 1741-9174, E-ISSN 1741-9182, Vol. 16, no 3, p. 347-367Article in journal (Refereed)
    Abstract [en]

    Large-scale agile frameworks suggest several practices for coordination between teams in software development projects. These prescribed coordination practices are often described as how to be performed in detail but without explaining the intended impacts. At the same time, agile values emphasise the need for tailoring practices that are not helpful. This study examines how three agile coordination practices influence accountability, predictability, and common understanding, which are important conditions for coordination. A qualitative research strategy was used to investigate three case organisations that implemented the scaled agile framework (SAFe): one bank, one government agency, and one department within the automotive industry. The empirical data consists of 28 semi-structured interviews and observations. The findings show the differing impacts of three investigated agile coordination practices and how the tailoring of practices affects coordination. 

  • 50.
    Götze, David
    et al.
    Karlstad University, Faculty of Economic Sciences, Communication and IT.
    Haase, Susanne
    Karlstad University, Faculty of Economic Sciences, Communication and IT.
    Development of an Application for Managing Speed Skating Events2011Independent thesis Basic level (degree of Bachelor), 15 credits / 22,5 HE creditsStudent thesis
    Abstract [en]

    This thesis provides insight in the further development of an application for managing speed skating events, based on the previous developed application by a group of students in fall 2010. The application was implemented for the Karlstad Speed Skating Club, which before used a program from the 90's. After finishing the implementation, all basic functionality requested by the Karlstad Speed Skating Club can be used for managing speed skating events.

    The first part of the thesis presents a short summary of our work, comparing what we wanted to implement and what we achieved. A short background on speed skating, the old system, developed by a group of students, and the project requirements are presented. An introduction to the used tools, languages, techniques and development processes is given along with details concerning the implementation of the requirements. Finally, the design of the new user interface is explained and the results are presented, containing an evaluation of the implementation, occured problems and what could be added in the future.

    Download full text (pdf)
    fulltext
1234 1 - 50 of 156
CiteExportLink to result list
Permanent link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • apa.csl
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf