3 research outputs found

    Software Engineering Applications enabled by Blockchain Technology: A Systematic Mapping Study

    Get PDF
    The novel, yet disruptive blockchain technology has witnessed growing attention, due to its intrinsic potential. Besides the conventional domains that benefit from such potential, such as finance, supply chain and healthcare, blockchain use cases in software engineering have emerged recently. In this study, we aim to contribute to the body of knowledge of blockchain-oriented software engineering by providing an adequate overview of the software engineering applications enabled by blockchain technology. To do so, we carried out a systematic mapping study and identified 22 primary studies. Then, we extracted data within the research type, research topic and contribution type facets. Findings suggest an increasing trend of studies since 2018. Additionally, findings reveal the potential of using blockchain technologies as an alternative to centralized systems, such as GitHub, Travis CI, and cloud-based package managers, and also to establish trust between parties in collaborative software development. We also found out that smart contracts can enable the automation of a variety of software engineering activities that usually require human reasoning, such as the acceptance phase, payments to software engineers, and compliance adherence. In spite of the fact that the field is not yet mature, we believe that this systematic mapping study provides a holistic overview that may benefit researchers interested in bringing blockchain to the software industry, and practitioners willing to understand how blockchain can transform the software development industry.publishedVersio

    Model-Based Engineering of Collaborative Embedded Systems

    Get PDF
    This Open Access book presents the results of the "Collaborative Embedded Systems" (CrESt) project, aimed at adapting and complementing the methodology underlying modeling techniques developed to cope with the challenges of the dynamic structures of collaborative embedded systems (CESs) based on the SPES development methodology. In order to manage the high complexity of the individual systems and the dynamically formed interaction structures at runtime, advanced and powerful development methods are required that extend the current state of the art in the development of embedded systems and cyber-physical systems. The methodological contributions of the project support the effective and efficient development of CESs in dynamic and uncertain contexts, with special emphasis on the reliability and variability of individual systems and the creation of networks of such systems at runtime. The project was funded by the German Federal Ministry of Education and Research (BMBF), and the case studies are therefore selected from areas that are highly relevant for Germany’s economy (automotive, industrial production, power generation, and robotics). It also supports the digitalization of complex and transformable industrial plants in the context of the German government's "Industry 4.0" initiative, and the project results provide a solid foundation for implementing the German government's high-tech strategy "Innovations for Germany" in the coming years

    A socio-technical framework to guide implementation and value realisation of distributed ledger technologies (dlt) in the construction sector

    Get PDF
    Construction is highly resistant to change. Its many challenges have persisted for decades rooted in a lack of trust, reluctance to collaborate and share information. New technologies offer increased transparency, efficiency, and collaboration. Building Information Modelling (BIM), while being the most successful to advance construction to date, has not done enough to combat the challenges. The aim of this research was to investigate the potential of distributed ledger technologies (DLT) and smart contracts (SCs) to provide solutions for the sector. Through empirical investigations (systematic literature review, interviews, focus groups, survey), a framework to guide implementation and value realisation of DLT and SCs in the construction sector was proposed. A socio-technical approach was taken resulting in a framework encompassing four dimensions of technology, process, policy and society. This approach recognises DLT and SCs are not a panacea in and of themselves and should be used in conjunction with advancements across the four dimensions to de-risk any potential failure of these systems. The framework is made up of several conceptual constructs for use at meso and macro scales to support evaluation of the as-is to achieve a desired state and offers progressive roadmaps to reach the point of implementation. The findings demonstrate the requirement for DLT and SCs to integrate with other systems (e.g., BIM, IoT, AI) to add value. Furthermore, technology alone is insufficient to solve the sector’s problems also requiring reform of outdated practices (e.g., procurement, payments, contract management). Contributions to knowledge include: the first known socio-technical framework for systematic and progressive implementation of DLT and SCs in construction. This places equal importance on society and technology for the implementation of these new technological systems and will facilitate their success to unlock benefits for the sector amid the myriad challenges it faces; through this socio-technical approach, the framework encourages active involvement of stakeholders placing importance on the realisation that engaging with users of the system is central to its success; the position of an organisation (or group) looking to develop DLT- or SC-based applications at the meso scale or the position of the sector with regard to how it wants to incorporate these technologies into its existing systems and processes at the macro scale can be evaluated using the framework’s progressive approach that considers every stage of developing and implementing an application; the constructs considering both meso and macro scales minimise any potential decoupling between policy and practice in terms of implementation; and the framework aims to provide a flexible set of tools to encourage the sector to create an ecosystem ready to support these applications as well as provide guidance in the development of applications
    corecore