SC Harvester Papers Database Interface

Software Logs for Machine Learning in a DevOps Environment

Nathan Bosch, J. Bosch. In: 2020 46th Euromicro Conference on Software Engineering and Advanced Applications (SEAA). 2020

Abstract: System logs perform a critical function in software-intensive systems as logs record the state of the system and significant events in the system at important points in time. Unfortunately, log entries are typically created in an ad-hoc, unstructured and uncoordinated fashion, limiting their usefulness for analytics and machine learning. In a DevOps environment, especially, unmanaged evolution in ...

Breaking the Vicious Circle: Why AI for software analytics and business intelligence does not take off in practice

Iris Figalist, Christoph Elsner, J. Bosch, H. Olsson. In: 2020 46th Euromicro Conference on Software Engineering and Advanced Applications (SEAA). 2020

Abstract: In recent years, the application of artificial intelligence (AI) has become an integral part of a wide range of areas, including software engineering. By analyzing various data sources generated in software engineering, it can provide valuable insights into customer behavior, product performance, bugs and errors, and many more. In practice, however, AI for software analytics and business intellige...

The Five Purposes of Value Modeling

H. Olsson, J. Bosch. In: 2020 46th Euromicro Conference on Software Engineering and Advanced Applications (SEAA). 2020

Abstract: Data driven and experimental development practices provide effective means for companies to adopt a customer and market-centric way-of-working. In online companies, controlled experimentation is the primary technique to measure how customers respond to variants of deployed software. Over the recent years, and due to increasing connectivity and data collection from products in the field, these prac...

Modelling Data Pipelines

Aiswarya Raj, J. Bosch, H. Olsson, Tian J. Wang. In: 2020 46th Euromicro Conference on Software Engineering and Advanced Applications (SEAA). 2020

Abstract: Data is the new currency and key to success. However, collecting high-quality data from multiple distributed sources requires much effort. In addition, there are several other challenges involved while transporting data from its source to the destination. Data pipelines are implemented in order to increase the overall efficiency of data-flow from the source to the destination since it is automated...

Using Machine Learning to Identify Code Fragments for Manual Review

M. Staron, Mirosław Ochodek, Wilhelm Meding, Ola Söder. In: 2020 46th Euromicro Conference on Software Engineering and Advanced Applications (SEAA). 2020

Abstract: Code reviews are one of the first quality assurance tasks in continuous software integration and delivery. The goal of our work is to reduce the need for manual reviews by automatically identify which code fragments should be further reviewed manually. We conducted an action research study with two companies where we extracted code reviews and build machine learning classifiers (AdaBoost and Convo...

Automotive A/B testing: Challenges and Lessons Learned from Practice

D. I. Mattos, J. Bosch, H. Olsson, Aita Maryam Korshani, Jonn Lantz. In: 2020 46th Euromicro Conference on Software Engineering and Advanced Applications (SEAA). 2020

Abstract: Over the past 15 years, A/B testing has been a critical tool for accurate prioritization of development efforts in online and web-facing companies. As automotive companies progress on their digitalization process, A/B testing and other experimentation techniques start to be adopted. However, specific characteristics of the automotive software industry create additional challenges to the successful...

Specification and automated verification of atomic concurrent real-time transactions

Simin Cai, B. Gallina, Dag Nyström, C. Seceleanu. In: Software and Systems Modeling. 2020

Specification and automated verification of atomic concurrent real-time transactions

Simin Cai, B. Gallina, Dag Nyström, C. Seceleanu. In: Software and Systems Modeling. 2020

Abstract: Many database management systems (DBMS) need to ensure atomicity and isolation of transactions for logical data consistency, as well as to guarantee temporal correctness of the executed transactions. Since the mechanisms for atomicity and isolation may lead to breaching temporal correctness, trade-offs between these properties are often required during the DBMS design. To be able to address this c...

Editorial to theme section on interplay of model-driven and component-based software engineering

Federico Ciccozzi, A. Cicchetti, A. Wortmann. In: Software and Systems Modeling. 2020

DEEP LEARNING-BASED MOTION ACTIVITY RECOGNITION USING SMARTPHONE SENSORS

Saedeh Abbaspour Gildeh, Faranak Fotouhi, H. Fotouhi, M. Vahabi, M. Lindén. In: Proceedings of the 12th International Conference on e-Health (EH2020). 2020

Abstract: MHealth systems establish a new way to transfer the health service to remote places. These systems offer significant benefits for continuous health monitoring. Motion activity recognition is one of the challenging mHealth use cases that incorporates continuous data collection and analysis of measurements. The main goal of this research is to analyze physical activity data. We employ measurements f...

Agent-Based Software Testing: A Definition and Systematic Mapping Study

Pavithra Perumal Kumaresen, Mirgita Frasheri, Eduard Paul Enoiu. In: 2020 IEEE 20th International Conference on Software Quality, Reliability and Security Companion (QRS-C). 2020

Abstract: The emergence of new technologies in software testing has increased the automation and flexibility of the testing process. In this context, the adoption of agents in software testing remains an active research area in which various agent methodologies, architectures, and tools are employed to improve different test problems. Even though research that investigates agents in software testing has bee...

Towards a Model of Testers' Cognitive Processes: Software Testing as a Problem Solving Approach

Eduard Paul Enoiu, Gerald Tukseferi, R. Feldt. In: 2020 IEEE 20th International Conference on Software Quality, Reliability and Security Companion (QRS-C). 2020

Abstract: Software testing is a complex, intellectual activity based (at least) on analysis, reasoning, decision making, abstraction and collaboration performed in a highly demanding environment. Naturally, it uses and allocates multiple cognitive resources in software testers. However, while a cognitive psychology perspective is increasingly used in the general software engineering literature, it has yet t...

On the Analysis of Semantic Denial-of-Service Attacks Affecting Smart Living Devices

Joseph Bugeja, A. Jacobsson, Romina Spalazzese. In: . 2020

How do Students Experience and Judge Software Comprehension Techniques?

R. Hebig, Truong Ho-Quang, Rodi Jolak, Jan Schröder, Humberto Linero et al. In: 2020 IEEE/ACM 28th International Conference on Program Comprehension (ICPC). 2020

Abstract: Today, there is a wide range of techniques to support software comprehension. However, we do not fully understand yet what techniques really help novices, to comprehend a software system. In this paper, we present a master level project course on software evolution, which has a large focus on software comprehension. We collected data about student's experience with diverse comprehension techniques...

On the performance of commodity hardware for low latency and low jitter packet processing

Charalampos Stylianopoulos, M. Almgren, O. Landsiedel, M. Papatriantafilou, Trevor Neish et al. In: Proceedings of the 14th ACM International Conference on Distributed and Event-based Systems. 2020

Abstract: With the introduction of Virtual Network Functions (VNF), network processing is no longer done solely on special purpose hardware. Instead, deploying network functions on commodity servers increases flexibility and has been proven effective for many network applications. However, new industrial applications and the Internet of Things (IoT) call for event-based systems and midleware that can delive...