2009 · 54 citations · 14 references
ComputingComputer ScienceSystems EngineeringFeature EngineeringFormal MethodsSoftware EngineeringConfiguration ManagementProcess ModelingSoftware DesignSoftware ModelingSoftware Process ModelsSpecification LanguagesConfiguration Knowledge RepresentationConfiguration Management ProcessConfiguration ReasoningFeature ModelsSoftware Product ConfigurationSoftware Product Line ModelingWorkflow Specification Languages
In software product line engineering, the configuration process can be a long and complex undertaking that in-volves many participants. When configuration is supported by feature diagrams, two challenges are to modularise the feature diagram into related chunks, and to schedule them as part of the configuration process. Existing work has only focused on the first of these challenges and, for the rest, assumes that feature diagram modules are configured se-quentially. This paper addresses the second challenge. It suggests using YAWL, a state-of-the-art workflow language, to represent the configuration workflow while feature dia-grams model the available configuration options.The prin-cipal contribution of the paper is a new combined formal-ism: feature configuration workflows. A formal semantics is provided so as to pave the way for unambiguous tool speci-fication and safer reasoning about of the configuration pro-cess. The work is motivated and illustrated through a con-figuration scenario taken from the space industry.
14
Wil M. P. van der Aalst, Arthur H. M. ter Hofstede, Bartek Kiepuszewski et al. · Distributed and Parallel Databases · 2003 · 2.6K citations · Full text
YAWL: yet another workflow language
Wil M. P. van der Aalst, Arthur H. M. ter Hofstede · Information Systems · 2004 · 1.3K citations · Full text