2006 · 205 citations · 13 references
ComputingInformation SystemsBusiness Process ManagementSoftware EngineeringSystems ModelingBusiness Process AnalysisProcess ModelingSoftware DesignSoftware MetricsSoftware ModelingSoftware Quality AssuranceComplexity MeasurementProcess Complexity AnalysisProcess MetricsProcess Model DecompositionSoftware Process AssessmentSoftware Process Measurement
Business process models, often modelled using graphical languages like UML, serve as a base for communication between the stakeholders in the software development process. To fulfill this purpose, they should be easy to understand and easy to maintain. For this reason, it is useful to have measures that can give us some information about understandability and maintainability of a business process model. Such measures should tell us whether the model has an appropriate size, is clearly structured, easy to comprehend and partitioned into modules in a sensible way. This paper discusses how existing research results on the complexity of software can be extended in order to analyze the complexity of business process models.
13
Thomas J. McCabe · IEEE Transactions on Software Engineering · 1976 · 5.8K citations
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