21 papers · ranked by Valyu relevance
Ina Schieferdecker
The effectiveness of model-driven software engineering (MDSE) has been demonstrated in the context of complex software; however, it has not been widely adopted due to the requisite efforts associated with model development and maintenance, as well as the specific modelling competencies required for MDSE. Concurrently…
Jones Yeboah, Izunna Okpala, Sylvia Azumah, Victor Adewopo + 1 more
'Hazem Said'] This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation,broadcasting, reproduction on microfilms or in any other physical way, and…
Michael Felderer, Ralf Reussner, Bernhard Rumpe⋆
Die Digitalisierung wirkt sich nicht nur auf die Gesellschaft aus, sie verlangt auch eine Neubestimmung des Standorts der Informatik und der InformatikerInnen, wie sie der Wissenschaftsjournalist Yogeshwar in seinem obigen Zitat anregt. Da gerade sämtliche Aspekte der Digitalisierung auf Software beruhen, soll dieser…
Isabel M. del Águila, José Palma, Samuel Túnez
We present a review of the historical evolution of software engineering, intertwining it with the history of knowledge engineering because “those who cannot remember the past are condemned to repeat it.” This retrospective represents a further step forward to understanding the current state of both types of…
Michael Felderer, Guilherme Horta Travassos
Empirical methods like experimentation have become a powerful means to drive the field of software engineering by creating scientific evidence on software development, operation, and maintenance, but also by supporting practitioners in their decision-making and learning. Today empirical methods are fully applied in…
Antonio Mastropaolo, Camilo Escobar‐Velásquez, Mario Linares‐Vásquez
Over the last ten years, the realm of Artificial Intelligence (AI) has experienced an explosion of revolutionary breakthroughs, transforming what seemed like a far-off dream into a reality that is now deeply embedded in our everyday lives. AI's widespread impact is revolutionizing virtually all aspects of human life…
Karen Renaud
Software runs our modern day lives: our shopping, our transport and our medical devices. Hence, no citizen can escape the consequences of poor software engineering. A closely-aligned concern, which also touches every aspect of our lives, is cyber security. Software has to be developed with cybersecurity threats in…
Zeeshan Ahmed, Saman Zeeshan, Thomas Dandekar
Butterfly ” paradigm v2; ref status: indexed Authors: ['Zeeshan Ahmed' 'Saman Zeeshan' 'Thomas Dandekar'] Software design and sustainable software engineering are essential for the long-term development of bioinformatics software. Typical challenges in an academic environment are short-term contracts, island solutions…
Ahmed Mateen, Muhammad Jahanzaib, Nayyar Iqbal
In the product business still battles with the hard assignment of creating programming applications that meet quality gauges, and spending limitations. The requirement for programming to be without mistake remained a test to the IT business. Hence, the basic role of this study is to answer why officials hesitant to…
Evgeny Pyshkin
This paper follows a discourse on software recognized as a product of art and human creativity progressing probably for as long as software exists. A retrospective view on computer science and software philosophy development is introduced. In so doing we discover parallels between software and various branches of human…
Olaperi Yeside Sowunmi, Sanjay Misra, Luis Fernandez-Sanz, Broderick Crawford + 1 more
'Broderick Crawford' 'Ricardo Soto'] Background The importance of quality assurance in the software development process cannot be overemphasized because its adoption results in high reliability and easy maintenance of the software system and other software products. Software quality assurance includes different…
Adrian Zapletal, Dimitri Höhler, Carsten Sinz, Alexandros Stamatakis
Scientific software from all areas of scientific research is pivotal to obtaining novel insights. Yet the quality of scientific software is rarely assessed, even though it might lead to incorrect scientific results in the worst case. Therefore, we have developed an open source tool and benchmark called SoftWipe, that…
Hildegunn Kyvik Nordås, Franziska Klügl
New technology is of little use if it is not adopted, and surveys show that less than 10% of firms use Artificial Intelligence. This paper studies the uptake of AI-driven automation and its impact on employment, using a dynamic agent-based model (ABM). It simulates the adoption of automation software as well as job…
Sergi Valverde, Manuel Porcar, Juli Peretó, Ricard V. Solé
In fifteen years, Synthetic Biology (SB) has moved from proof-of-concept designs to several flagship achievements. Standardisation efforts are still under way, basic engineering concepts such as modularity and orthogonality are still controversial in biology, and making predictions from computer models is still…
Authors not listed
Step-by-step thinking is essential in all domains of chemical sciences and engineering. While machine learning tools are broadly used, algorithms that automate reasoning are far less common. We elaborate on seven categories of human reasoning activities and connect each to applications in chemical science and…
Eva Martín del Pico, Josep Lluis Gelpi, Salvador Capella-Gutiérrez
Software plays a crucial and growing role in research. Unfortunately, the computational component in Life Sciences research is challenging to reproduce and verify most of the time. It could be undocumented, opaque, may even contain unknown errors that affect the outcome, or be directly unavailable, and impossible to…
Jeremy Li, Alex Rubinsteyn, Sergey Feldman, Timothy O’Donnell + 18 more
Scientific computing has become a central component of modern scientific discovery. Yet many computational tools are developed by small, specialized teams under incentives that encourage the release of rapidly prototyped tooling without commensurate attention to engineering concerns, including performance and…
Authors not listed
The increasing importance and predictive power of modern molecular modeling, driven by physics- and machine learning-based methods, necessitates a new collaborative architecture to replace the isolated, traditional model of software development. The traditional approach often led to redundant engineering effort, high…
Paul P. Gardner
The development of accurate bioinformatic software tools is crucial for the effective analysis of complex biological data. This study examines the relationship between the academic department affiliations of authors and the accuracy of the bioinformatic tools they develop. By analyzing a corpus of previously…
Erin Looney, Andre Buscariolli, Maria Yang, Geoffrey Raymond + 2 more
Hardware-based startups risk having longer times-to-market, deterring investment in critical fields such as cleantech, medical devices, and automation. We interviewed 55 leaders at hardware startups, mapped their development timelines, and found prototyping to be the longest development step (median of 19 weeks per…
Anna Matuszyńska, Oliver Ebenhöh, Matias D. Zurbriggen, Daniel C. Ducat + 1 more
Synthetic biology designs and constructs new biological parts, devices and systems with predetermined functionalities. With the unlimited ability to synthesise any DNA and RNA and transfer it to almost any organism, we are at the dawn of a new era in which biology is being recreated in ways never before possible. It…