Software Process as a Service: Towards A Software Process Ecosystem

📅 2024-09-04
🏛️ International Conference on Software and Systems Process
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
In large-scale compliance-driven IT projects, customized software processes often suffer from inflexible delivery and poor accessibility. To address this, this paper proposes the “Process-as-a-Service” (PaaS) paradigm—the first to abstract software processes as composable, subscribable cloud-native services. Leveraging domain-specific modeling (DSM) and a process metamodel for service encapsulation, the approach implements dynamic delivery via a RESTful microservice architecture and lightweight web-based interaction tools. It enables cross-project elastic adaptation and expert-guided real-time evolution. A proof-of-concept was conducted within a German public-sector software process line; evaluation by three domain experts confirmed significant improvements in process usability, user support efficiency, and compliance implementation convenience. The core contribution is the establishment of a novel, evolvable, and service-oriented software process paradigm tailored for regulated environments.

Technology Category

Application Category

📝 Abstract
In large-scale projects operated in regulated environments, standard development processes are employed to meet strict compliance demands. Since such processes are usually complex, providing process users with access to their required process, which should be tailored to a project's needs is a challenging task that requires proper tool support. In this paper, we present a process ecosystem in which software processes are provided as web-based services. We outline the general idea, describe the modeling approach, and we illustrate the concept's realization using a proof-of-concept case based on a large software process line that is mandatory to use for IT projects in the German public sector. The suitability is evaluated with three experts that valued the improved accessibly and usability of the process and the end-user support tool.
Problem

Research questions and friction points this paper is trying to address.

Challenges in tailoring complex software processes
Providing web-based services for process access
Improving usability and accessibility in regulated environments
Innovation

Methods, ideas, or system contributions that make the work stand out.

Web-based software process services
Tailored project-specific process modeling
Expert-evaluated end-user support tool
O
Oliver Greulich
Technische Universität Clausthal, Institute for Software and Systems Engineering, Clausthal-Zellerfeld, Germany
C
Christoph Knieke
Technische Universität Clausthal, Institute for Software and Systems Engineering, Clausthal-Zellerfeld, Germany
B
Bassel Rafie
Technische Universität Clausthal, Institute for Software and Systems Engineering, Clausthal-Zellerfeld, Germany
Andreas Rausch
Andreas Rausch
Full Professor for Software Systems Engineering, Institute for Software & Systems Engineering, TU
Software Systems EngineeringRequirements Engineering and Software ArchitectureDesign and ModelingEngineering ProcessesProcess Management
Marco Kuhrmann
Marco Kuhrmann
Reutlingen University
Software EngineeringSoftware Process Improvement & ManagementSoftware DevelopmentSoftware Quality & Quality Management