No abstract available.
Proceeding Downloads
Developing ML/DL Models: A Design Framework
Artificial Intelligence is becoming increasingly popular with organizations due to the success of Machine Learning and Deep Learning techniques. Using these techniques, data scientists learn from vast amounts of data to enhance behaviour in software-...
Do Instance-level Review Diagrams Support Validation Processes of Cyber-Physical System Specifications: Results from a Controlled Experiment
In the field of safety-critical systems, manual reviews are important to ensure high-quality software and to satisfy legal obligations. When applying model-based engineering approaches, no longer are only textual requirements specifications or software ...
Digital Re-imagination of Software and Systems Processes for Quality Engineering: iSPIN Approach
Software quality has become the lever of differentiation in today's competitive marketplace. Quality at speed is the customer demand and automation is the biggest bottleneck holding the evolution of quality function. Increased levels of automation and ...
Generating Use Case Scenarios from User Stories
Textual user stories capture interactions of users with the system as high-level requirements. However, user stories are typically rather short and backlogs can include many stories. This makes it hard to (a) maintain user stories and backlogs, (b) ...
Process Implications of Executable Domain Models for Microservices Development
Microservice architecture has been recognized as an important enabler for continuous development of many cloud-based systems. Code generation has been tried in the tool chain of building microservices. However, most existing tools generally do not ...
Charting Coordination Needs in Large-Scale Agile Organisations with Boundary Objects and Methodological Islands
Large-scale system development companies are increasingly adopting agile methods. While this adoption may improve lead-times, such companies need to balance two trade-offs: (i) the need to have a uniform, consistent development method on system level ...
Determining Context Factors for Hybrid Development Methods with Trained Models
- Jil Klünder,
- Dzejlana Karajic,
- Paolo Tell,
- Oliver Karras,
- Christian Münkel,
- Jürgen Münch,
- Stephen G. MacDonell,
- Regina Hebig,
- Marco Kuhrmann
Selecting a suitable development method for a specific project context is one of the most challenging activities in process design. Every project is unique and, thus, many context factors have to be considered. Recent research took some initial steps ...
Why do Software Teams Deviate from Scrum?: Reasons and Implications
Human, social, organizational, and technical aspects are intertwined with each other in software teams during the software development process. Practices that teams actually adopt often deviate from those of the used frameworks, such as Scrum. However, ...
Process Inspection Support: an Industrial Case Study
Organizational factors such as team structure, coordination among engineers, or processes have a significant impact on software quality and development progress. Projects often take much longer to complete than planned and miscommunications among ...
Onboarding Bot for Newcomers to Software Engineering
Software development teams dedicate considerable resources to training newcomers. Newcomers are new developers to a software project. The software onboarding process is more complicated than onboarding into other organizations. It is much more ...
Experimentation for Business-to-Business Mission-Critical Systems: A Case Study
Continuous experimentation (CE) refers to a group of practices used by software companies to rapidly assess the usage, value and performance of deployed software using data collected from customers and the deployed system. Despite its increasing ...
Occurrence Frequency and All Historical Failure Information Based Method for TCP in CI
In continuous integration (CI) environments, the program is rapidly and frequently modified and integrated. This feature introduces significant challenges to testing processes conducted in these environments. Based on existing technology, a test case ...
Action-based Recommendation in Pull-request Development
Pull requests (PRs) selection is a challenging task faced by integrators in pull-based development (PbD), with hundreds of PRs submitted on a daily basis to large open-source projects. Managing these PRs manually consumes integrators' time and resources ...
Emerging and Changing Tasks in the Development Process for Machine Learning Systems
Integrating machine learning components in software systems is a task more and more companies are confronted with. However, there is not much knowledge today on how the software development process needs to change, when such components are integrated ...
Constructing a Hybrid Software Process Simulation Model in Practice: An Exemplar from Industry
Background: Software Process Simulation Modeling (SPSM) is of paramount importance to support quantitative management of software development process. Hybrid process simulation combines multiple simulation paradigms to reflect complex changes in ...
How are Hybrid Development Approaches Organized?: A Systematic Literature Review
Agile software development methods promise shorter time-to-market and higher product quality, but lack the ability of long-term planning or coping with large projects. However, software companies often also want the ability of long-term planning, ...
EcoKnow: Engineering Effective, Co-created and Compliant Adaptive Case Management Systems for Knowledge Workers
- Thomas T. Hildebrandt,
- Amine Abbad Andaloussi,
- Lars R. Christensen,
- Søren Debois,
- Nicklas Pape Healy,
- Hugo A. López,
- Morten Marquard,
- Naja L. H. Møller,
- Anette C. M. Petersen,
- Tijs Slaats,
- Barbara Weber
We report on a new approach to co-creating adaptive case management systems jointly with end-users, developed in the context of the Effective co-created and compliant adaptive case Management Systems for Knowledge Workers (EcoKnow.org) research project. ...
From Ad-Hoc Data Analytics to DataOps
The collection of high-quality data provides a key competitive advantage to companies in their decision-making process. It helps to understand customer behavior and enables the usage and deployment of new technologies based on machine learning. However, ...
On the Role of Software Architecture in DevOps Transformation: An Industrial Case Study
Development and Operations (DevOps), a particular type of Continuous Software Engineering, has become a popular Software System Engineering paradigm. Software architecture is critical in succeeding with DevOps. However, there is little evidence-based ...
Towards Improving the Organization of Hybrid Development Approaches
Agile methods were proposed to address the problems of traditional or plan-based software development, e.g., late customer feedback or resistance to change. However, unlike plan-based methods, they are not designed for long-term planning or to cope with ...
How to Treat the Use of Grey Literature in Software Engineering
Context: Following on other scientific disciplines, such as health sciences, the use of grey literature (GL) is becoming widespread in Software Engineering (SE) research. Whilst the number of papers incorporating GL on SE is increasing, there is little ...
- Proceedings of the International Conference on Software and System Processes