Article
Computer Science, Software Engineering
Lei Zhang, Sean Howard, Tom Montpool, Jessica Moore, Krittika Mahajan, Andriy Miranskyy
Summary: There has been a surge in data generated by customers and retained by companies in the past decade. However, the lack of automation methods and tools in data science programming has created a mismatch with the increasing volume of data. This paper proposes the integration of software engineering best practices into data science, focusing on automated data validation in the data preparation phase. The development of an open-source automated test harness called RESTORE is presented, which effectively detects errors and reduces testing costs in real-world industrial cases.
JOURNAL OF SYSTEMS AND SOFTWARE
(2023)
Article
Computer Science, Software Engineering
Weifeng Sun, Meng Yan, Zhongxin Liu, Xin Xia, Yan Lei, David Lo
Summary: Many previous studies have focused on the co-evolution of production and test code based on samples mined from software repositories. However, the quality of the mined samples is crucial for reliable research conclusions. We conducted an empirical study and found that the existing assumption used in identifying production-test co-evolution samples is often noisy. Based on our findings, we proposed a method called CHOSEN which outperforms existing identification methods and helps draw more accurate conclusions regarding the co-evolution of production and test code.
ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY
(2023)
Article
Chemistry, Multidisciplinary
Mamdouh Alenezi
Summary: The evolution of software systems and understanding their internal quality is crucial in software engineering. This study analyzed the evolution of object-oriented open-source software systems in terms of size, internal quality metrics, showing significant differences among systems in LOC, significant correlations between internal quality metrics, and positive effects of complexity and inheritance on LOC. Coupling and Cohesion did not show significant effects on LOC.
APPLIED SCIENCES-BASEL
(2021)
Article
Medicine, General & Internal
Sebastian Haeusner, Laura Herbst, Patrick Bittorf, Thomas Schwarz, Chris Henze, Marc Mauermann, Jelena Ochs, Robert Schmitt, Ulrich Blache, Anke Wixmerten, Sylvie Miot, Ivan Martin, Oliver Pullig
Summary: ATMP, particularly TEPs, offer promising treatment options for unmet clinical needs, but face challenges of high manufacturing costs and labor-intensive processes. Automation has the potential to overcome these obstacles, but requires effective cleaning procedures and process control. Innovative technologies and concepts can address current manufacturing hurdles in ATMP production.
FRONTIERS IN MEDICINE
(2021)
Article
Computer Science, Software Engineering
Damian A. Tamburri, Fabio Palomba, Rick Kazman
Summary: Software engineering success relies on balancing distance, culture, global engineering practices and more. This paper introduces an automated approach, CodeFace4Smells, to identify four community smell types. A large-scale empirical study on 60 open-source communities reveals that community smells are highly diffused in open-source and perceived by developers as significant issues for software community evolution.
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING
(2021)
Article
Biotechnology & Applied Microbiology
Sophie Vaud, Nicole Pearcy, Marko Hanzevacki, Alexander M. W. Van Hagen, Salah Abdelrazig, Laudina Safo, Muhammad Ehsaan, Magdalene Jonczyk, Thomas Millat, Sean Craig, Edward Spence, James Fothergill, Rajesh Reddy Bommareddy, Pierre-Yves Colin, Jamie Twycross, Paul A. Dalby, Nigel P. Minton, Christof M. Jaeger, Dong-Hyun Kim, Jianping Yu, Pin-Ching Maness, Sean Lynch, Carrie A. Eckert, Alex Conradie, Samantha J. Bryan
Summary: Ethylene is a widely used small hydrocarbon gas in the chemical industry, but its production contributes to significant CO2 emissions, highlighting the need for a sustainable alternative. Research has shown that a combination of genome-scale metabolic modeling, continuous fermentation, and protein evolution can accelerate the development of a high-efficiency ethylene-producing E. coli strain, resulting in a 49-fold increase in production.
METABOLIC ENGINEERING
(2021)
Article
Materials Science, Textiles
Thanh Phuong Nguyen, Hung Nguyen, Ha Quang Thinh Ngo
Summary: The textile and apparel industry is a major industry with significant environmental and social impacts, requiring sustainable practices for a more responsible industry. This paper proposes an automated solution for defect detection in industrial textiles, focusing on the mechanical design and control strategies to improve performance and address sustainability challenges.
TEXTILE RESEARCH JOURNAL
(2023)
Article
Energy & Fuels
Athila Santos, Na Liu, Muhyiddine Jradi
Summary: Building energy consumption remains a major contributor to global carbon emissions. This study proposes a methodological framework for automated step response testing of BACS to improve building efficiency. The development and implementation of the AUSTRET tool demonstrate its potential in building systems and the key role it can play in building commissioning applications.
Article
Computer Science, Software Engineering
Yue Cao, Yusheng Liu, Xiaoping Ye, Jianjun Zhao
Summary: The study proposes an automated software-physical co-design approach based on a hybrid function ontology, linking software and physical designs to control execution sequences and reflect the impact of physical design on software behaviors. The approach is supported by an ontology-based framework and demonstrated to be effective through two case studies from different application areas.
COMPUTER-AIDED DESIGN
(2021)
Article
Computer Science, Interdisciplinary Applications
Sean Selzer, Amber L. Annett, William B. Homoky
Summary: The Python program presented in this study expedites the correction and uncertainty propagation process for RaDeCC instruments. Validation with real data showed excellent agreement with existing methods, with minor discrepancies attributed to logical improvements in implementation. The program's ability to process large amounts of data files in a short amount of time offers distinct advantages in processing speed and reliable accuracy.
COMPUTERS & GEOSCIENCES
(2021)
Review
Computer Science, Information Systems
Ibrahim Alseadoon, Aakash Ahmad, Adel Alkhalil, Khalid Sultan
Summary: This study investigates the state-of-the-art research on migrating existing software systems to mobile computing platforms, aiming to analyze the progression and impacts of existing research, highlight challenges and solutions reflecting dimensions of emerging and futuristic research. The research identified three types of migration – Static, Dynamic, and State-based Migration – of existing software systems to mobile computing platforms, emphasizing the challenges and potential areas for futuristic research and development.
FRONTIERS OF COMPUTER SCIENCE
(2021)
Article
Chemistry, Physical
Lucas Eddy, Duy Xuan Luong, Jacob L. Beckham, Kevin M. Wyss, Tyler J. Cooksey, Phelecia Scotland, Chi Hun Choi, Weiyin Chen, Paul A. Advincula, Zhiyong Zhang, Vladimir Mancevski, Carter Kittrell, Yimo Han, James M. Tour
Summary: The flash Joule heating method converts carbon feedstocks into graphene using an electrical pulse. This study demonstrates the synthesis of turbostratic flash graphene from coal-based metallurgical coke using an automated FJH system. The method is energy and cost efficient, as shown by life cycle and technoeconomic assessments. Automated kilogram-scale graphene production is achieved, making it a promising technique for upcycling low value resources.
Article
Computer Science, Software Engineering
Vittorio Cortellessa, Daniele Di Pompeo, Romina Eramo, Michele Tucci
Summary: Microservices have had a significant impact on the software industry, offering benefits such as rapid evolution and continuous deployment. However, these systems may face challenges with non-functional properties like performance. The lack of systematic approaches to address performance issues in microservice-based systems highlights the importance of Model-Driven Engineering techniques in managing system relationships and proposing performance improvement actions.
JOURNAL OF SYSTEMS AND SOFTWARE
(2022)
Article
Engineering, Electrical & Electronic
Juan Manuel Castillo, Giacomo Barbieri, Alejandro Mejia, Jose Daniel Hernandez, Kelly Garces
Summary: The study introduces an online tool - GG-Generator, which generates PLC code compliant with GG-Methodology through Model-Driven Engineering to support the intelligent transformation of SMSs. The tool is validated in a case study and is expected to enhance the interoperability of SMSs through standardization of automation software management.
Article
Computer Science, Information Systems
Osama Al-Haj Hassan, Ahmad Samhan, Suhair Alhajhassan, Rawad Hammad
Summary: This paper introduces a novel tool called 'ARivaT' that can automatically generate Riva BPA models from available knowledge assets. ARivaT utilizes a step-by-step methodology to automate the process of generating Units of Work, First-Cut, and Second-Cut Process Architecture Diagrams. It also provides stakeholders with insightful explanations and employs a rule-based mechanism to validate the generated Riva BPA models seamlessly.
Article
Education & Educational Research
Anselm R. Strohmaier, Frank Reinhold, Sarah Hofer, Michal Berkowitz, Birgit Vogel-Heuser, Kristina Reiss
Summary: Individual cognitive skills play varying roles in solving mathematical word problems, with verbal skills being the most consistent predictor, arithmetic skills predicting calculations, spatial skills predicting visual representation, and general reasoning skills relevant in simpler problems that can be solved with heuristics.
EDUCATIONAL STUDIES IN MATHEMATICS
(2022)
Article
Automation & Control Systems
Jan Wilch, Juliane Fischer, Nikolai Langer, Markus Felger, Matthias Bengel, Birgit Vogel-Heuser
Summary: This paper presents an approach to automatically identify and evaluate the functionality of control software, aiming to improve development efficiency and software quality in automated production systems.
AT-AUTOMATISIERUNGSTECHNIK
(2022)
Article
Automation & Control Systems
Thomas Aicher, Johannes Fottner, Birgit Vogel-Heuser
Summary: This paper presents a meta model and layout-oriented editor for Intralogistics Systems, and evaluates the meta model through commissioning an actual industrial Intralogistics System and expert evaluation.
AT-AUTOMATISIERUNGSTECHNIK
(2022)
Article
Computer Science, Information Systems
Sarah Fluchs, Rainer Drath, Alexander Fay
Summary: To make informed security decisions in industrial control systems (ICS) design, engineers need to process security-relevant information outside their expertise. This paper explores the potential of visual representations to convey such information effectively, saving engineers' brain capacity. The evaluation of existing visualizations reveals a need for an improved visual language for security engineering, which builds upon established engineering visualizations and offers semantic transparency and filtering mechanisms. The paper defines the main pillars of a future visual language to guide ICS engineers in selecting the right security measures.
Article
Chemistry, Analytical
Sarah Fluchs, Emre Tastan, Tobias Trumpf, Alexander Horch, Rainer Drath, Alexander Fay
Summary: Security by design refers to the process of shifting cybersecurity considerations from system users to engineers. The method presented in this study enables engineers of cyber-physical systems to autonomously identify, make, and substantiate security decisions using function-based diagrams and libraries of typical functions and their security parameters. The results of a case study validate that the method allows engineers to make security decisions quickly and without relying heavily on security expertise, thus enabling more people to contribute to a system's security in less time.
Review
Green & Sustainable Science & Technology
Lukas Peter Wagner, Lasse Matthias Reinpold, Maximilian Kilthau, Alexander Fay
Summary: This paper reviews and analyzes the mathematical modeling of energy flexibility, focusing on the utilization and optimization of energy resources. It systematically reviews 215 publications featuring 694 models of different energy resources, and identifies the common modeling approaches used to quantify and optimize energy flexibility. The majority of research efforts are directed towards managing and optimizing distributed energy resources, with commonly employed modeling approaches being abstract black-box models with limited detail, and linear programming and meta-heuristics used for optimization.
RENEWABLE & SUSTAINABLE ENERGY REVIEWS
(2023)
Article
Automation & Control Systems
Birte Caesar, Alejandro Valdezate, Jan Ladiges, Rafael Capilla, Alexander Fay
Summary: In this research, a new method is proposed for identifying and modeling the context information relevant to trigger system reconfiguration, using ontologies and feature models. The method is validated through case studies in the wind energy domain and unmanned automated vehicle domain.
IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING
(2023)
Article
Computer Science, Information Systems
Birte Caesar, Kira Barton, Dawn M. Tilbury, Alexander Fay
Summary: To remain competitive in the manufacturing industry, it is important to introduce the concept of reconfigurable manufacturing systems, which allows quick adaptation to changing customer requirements. However, the lack of operator support and the focus on individual aspects of reconfiguration hindered its industrial application. In this paper, a digital twin framework for holistic reconfiguration management is proposed and evaluated through a case study and literature review.
Proceedings Paper
Automation & Control Systems
B. Vogel-Heuser, K. Land, D. Hujo, M. Krueger
Summary: Hardware programming skills are crucial for controlling robot-like systems, but many mechanical engineering students struggle with complex programming concepts. This study introduces a concept for continuous monitoring of learning success using objective and subjective assessments, aiming to improve teaching effectiveness.
2022 IEEE 18TH INTERNATIONAL CONFERENCE ON AUTOMATION SCIENCE AND ENGINEERING (CASE)
(2022)
Proceedings Paper
Computer Science, Artificial Intelligence
Birgit Vogel-Heuser, Jan Wilch, Adrian Dorfler, Juliane Fischer
Summary: Machine and plant manufacturers need to refactor their design processes and control software, especially for operator interfaces, due to constantly changing and varying customer-specific requirements. This paper introduces the variability of human-machine-interface (HMI) software in relation to control software, with a focus on the manual mode for error handling and machine restart. The results provide prerequisites and a first step towards improving the design of both HMI and control software towards a holistic, modular approach.
HUMAN INTERFACE AND THE MANAGEMENT OF INFORMATION: APPLICATIONS IN COMPLEX TECHNOLOGICAL ENVIRONMENTS, THEMATIC AREA HIMI 2022 HELD AS PART OF HCII 2022, PT II
(2022)
Proceedings Paper
Electrochemistry
B. Kohl, M. Krueger, T. Dietl, M. Lechner, E. Trunzer, M. Merklein, A. Sedlmaier, B. Vogel-Heuser
Summary: This paper presents a Hyperledger Fabric-based blockchain network to improve digitalization in the metal forming industry. The network addresses the issue of consistent information exchange and is specifically designed for the roll forming sector. The implementation and evaluation show the potential of the network, which also meets requirements often neglected by existing approaches.
INTERNATIONAL DEEP-DRAWING RESEARCH GROUP CONFERENCE (IDDRG 2022)
(2022)
Article
Automation & Control Systems
Marius Krueger, Birgit Vogel-Heuser, Kathrin Land, Gunnar Grim, Josef Lorenzer, Markus Freiberg, Matthias Franzreb, Sonja Berensmeier
Article
Automation & Control Systems
Eric Bayrhammer, Birgit Vogel-Heuser, Haris Avgoustinos, Robin Thrift, Felix Ocker
Proceedings Paper
Engineering, Industrial
Maximilian Wuennenberg, Pia Vollmuth, Josef Xu, Johannes Fottner, Birgit Vogel-Heuser
Summary: This paper focuses on analyzing established approaches developed in research works and combining them with practitioners' views to derive a collection of requirements for the consistent development and operation of material flow systems.
MANAGING AND IMPLEMENTING THE DIGITAL TRANSFORMATION, ISIEA 2022
(2022)
Article
Automation & Control Systems
Philipp Puntel Schmidt, Juliane Fischer, Eva-Maria Neumann, Birgit Vogel-Heuser, Martin Witte, Matthias Bengel, Markus Felger
Summary: Managing PLC code is a significant cost factor in engineering projects due to its large and complex nature with numerous inter-dependencies. However, the implementation of PLC code often contradicts the requirements for commissioning, maintenance, and expandability. This article presents methods for analyzing the structure of PLC code.
Review
Computer Science, Software Engineering
Orvila Sarker, Asangi Jayatilaka, Sherif Haggag, Chelsea Liu, M. Ali Babar
Summary: This study provides a comprehensive view of the challenges and critical success factors in the design, implementation, and evaluation stages of phishing education, training, and awareness (PETA). The findings highlight the need to address human-centric issues, bridge users' knowledge gaps, and adopt personalized approaches to enhance defense against phishing attacks.
JOURNAL OF SYSTEMS AND SOFTWARE
(2024)
Article
Computer Science, Software Engineering
Carlos Araujo, Meuse Oliveira Jr., Bruno Nogueira, Paulo Maciel, Eduardo Tavares
Summary: This paper proposes a method based on stochastic Petri nets for evaluating the consistency levels of storage systems based on NoSQL DBMS. The method takes into account different consistency levels and redundant nodes, and estimates the system's availability, throughput, and the probability of accessing the newest data. Experimental results demonstrate the practical feasibility of this approach.
JOURNAL OF SYSTEMS AND SOFTWARE
(2024)
Review
Computer Science, Software Engineering
L. Giamattei, A. Guerriero, R. Pietrantuono, S. Russo, I. Malavolta, T. Islam, M. Dinga, A. Koziolek, S. Singh, M. Armbruster, J. M. Gutierrez-Martinez, S. Caro-Alvaro, D. Rodriguez, S. Weber, J. Henss, E. Fernandez Vogelin, F. Simon Panojo
Summary: This article presents the results of a systematic study on the available monitoring tools for DevOps and microservices. It provides a classification and analysis of these tools, aiming to be a useful reference for researchers and practitioners in this field.
JOURNAL OF SYSTEMS AND SOFTWARE
(2024)
Article
Computer Science, Software Engineering
Jessica Diaz, Jorge Perez, Isaque Alves, Fabio Kon, Leonardo Leite, Paulo Meirelles, Carla Rocha
Summary: This paper presents empirical research on the structure of DevOps teams in software-producing organizations to better understand the organizational structure and characteristics of teams adopting DevOps. A theory of DevOps taxonomies is built through analysis, and its consistency with other taxonomies is tested.
JOURNAL OF SYSTEMS AND SOFTWARE
(2024)
Article
Computer Science, Software Engineering
Sinan Sigurd Tanilkan, Jo Erskine Hannay
Summary: When deciding to develop new software, it is important to have a clear understanding of the intended benefits. However, our research shows that stakeholders' understanding of benefits often fluctuates during the development process, leading to uncertainty. Therefore, we recommend focusing on helping practitioners embrace changes in their understanding of benefits.
JOURNAL OF SYSTEMS AND SOFTWARE
(2024)
Article
Computer Science, Software Engineering
Pingyan Wang, Shaoying Liu, Ai Liu, Wen Jiang
Summary: This paper presents an approach that combines static analysis tools and manual audits to effectively detect various types of security vulnerabilities. By using a special Petri net representation, the proposed method is able to assist in the detection of taint-style vulnerabilities.
JOURNAL OF SYSTEMS AND SOFTWARE
(2024)
Article
Computer Science, Software Engineering
Edgar Sarmiento-Calisaya, Julio Cesar Sampaio do Prado Leite
Summary: This research introduces an automated requirements analysis approach that combines natural language processing, Petri-nets, and visualization techniques to improve the quality of scenario-based specifications, identify defects, and anticipate inconsistencies.
JOURNAL OF SYSTEMS AND SOFTWARE
(2024)
Article
Computer Science, Software Engineering
Jian Hu
Summary: This paper proposes a two-stage trace matrix optimization method for fault localization, which addresses the challenges of coincidental correctness and data imbalance in the current trace matrix. Through extensive experiments, significant improvements in fault localization effectiveness are demonstrated.
JOURNAL OF SYSTEMS AND SOFTWARE
(2024)
Article
Computer Science, Software Engineering
Fan Zhang, Manman Peng, Yuanyuan Shen, Qiang Wu
Summary: This study proposes a novel method called HFEDR that utilizes the hierarchical features of Transformer models and reorganizes training data to improve code search performance. Experimental results demonstrate the effectiveness and rationality of the proposed approach.
JOURNAL OF SYSTEMS AND SOFTWARE
(2024)
Article
Computer Science, Software Engineering
Tong Wang, Bixin Li
Summary: Software architecture erosion has a negative impact on software quality, performance, and evolution cost. This paper proposes an approach called EsArCost to locate the causes of architecture erosion and estimate the repair cost of each erosion problem. Experimental results show that EsArCost can effectively and efficiently estimate repair costs.
JOURNAL OF SYSTEMS AND SOFTWARE
(2024)
Article
Computer Science, Software Engineering
Xiajing Wang, Rui Ma, Wei Huo, Zheng Zhang, Jinyuan He, Chaonan Zhang, Donghai Tian
Summary: This paper proposes a new potential-aware fuzzing scheme called SYNTONY that measures seed potential using multiple objectives and prioritizes promising seeds to increase the number of unique crashes and coverage. Experimental results show that SYNTONY outperforms other fuzzing tools and has high compatibility and expansibility.
JOURNAL OF SYSTEMS AND SOFTWARE
(2024)
Article
Computer Science, Software Engineering
Stefano Lambiase, Gemma Catolino, Fabiano Pecorelli, Damian A. Tamburri, Fabio Palomba, Willem-Jan van den Heuvel, Filomena Ferrucci
Summary: This paper contributes to the existing body of knowledge on factors affecting productivity in software development by studying the cultural and geographical dispersion of a development community. The results show that cultural and geographical dispersion significantly impact productivity, suggesting that managers and practitioners should consider these aspects throughout the software development lifecycle.
JOURNAL OF SYSTEMS AND SOFTWARE
(2024)
Article
Computer Science, Software Engineering
Elaine Venson, Bradford Clark, Barry Boehm
Summary: The software industry has been under pressure to adopt security practices and reduce software vulnerabilities. This study quantifies the effort required to develop secure software in increasing levels of rigor and scope and provides validated cost multipliers for practitioners to estimate proper resources for adopting security practices.
JOURNAL OF SYSTEMS AND SOFTWARE
(2024)
Article
Computer Science, Software Engineering
Yangyang Zhao, Mingyue Jiang, Yibiao Yang, Yuming Zhou, Hanjie Ma, Zuohua Ding
Summary: Previous studies have ignored the potential associations between modules involved in the same defect, and this comprehensive study explores the implications of intra-defect associations for defect prediction. The majority of defects occur across functions, with implicit dependencies between the modules. By considering intra-defect associations and merging modules, the proposed data processing approach significantly improves defect prediction performance.
JOURNAL OF SYSTEMS AND SOFTWARE
(2024)
Article
Computer Science, Software Engineering
Meira Levy, Irit Hadar
Summary: This research sheds new light on how students learn and practice hybrid work in educational settings through two educational studies. The findings show the benefits of new educational programs in fostering empathy and innovation among students, while also highlighting the challenges and opportunities in addressing real challenges.
JOURNAL OF SYSTEMS AND SOFTWARE
(2024)