2006 · 143 citations · 12 references
EngineeringInformation SystemsSystems EngineeringInformation Systems DevelopmentSystems ArchitectureSystems DesignBusiness Process AnalysisBusiness Process DesignProcess ArchitectureProcess ModelingSoftware DesignSoftware Process ModelsBusiness Process NotationCoverageCustomizationGeneratorsProcess Architecture ModelingProcess Variant ManagementSoftware Development LifecycleSoftware Development Methodology
Abstract Nowadays, process oriented software systems, like many business information systems, don’t exist only in one single version, but in many variants for better coverage of the target market. Until now, the corresponding customization has to be done manually, which isatimeconsuming and error-prone task, which could be realized much more efficiently by applying process family engineering techniques. Process family engineering is amodern software development approach, which allows for the rapid and cost-effective development and deployment of customer tailored process oriented systems. In this paper we present our findings in the area of process family architectures for e-business systems, described as variant-rich process models in the Business Process Modeling Notation. We moreover address variability implementation issues using Java variability mechanisms and code generators. 1
12
On the notion of variability in software product lines
Jilles van Gurp, Jan Bosch, Mikael Svahnberg · 2002 · 510 citations · Full text
Business Process Modeling Notation (BPMN), Version 1.0
Stephen White · 2004 · 473 citations
Business, Information Systems, Business Process Management +15
Implementing product line variabilities
C Gacek, Michalis Anastasopoules · 2001 · 272 citations · Full text
Managing variability in software architectures
Felix Bachmann, Len Bass · 2001 · 143 citations