ACM Transactions on Software Engineering and Methodology · 1998 · 874 citations · 40 references
ComputingComputer ScienceData MiningFormal MethodsSoftware EngineeringProcess AnalysisProcess EngineeringProcess IdentificationProcess ModelingSoftware ModelingSoftware Process ModelsProcess Discovery
Software process methods assume a formal model, but creating such models for complex, ongoing processes is difficult, costly, and error‑prone, creating a barrier to adopting process technologies; event data can be captured and used to generate formal behavior models, with methods ranging from algorithmic to statistical. The authors develop process discovery, a data‑analysis technique that includes a novel Markov method and two adapted methods, to automatically generate formal process models. Process discovery captures event data from ongoing processes and applies the Markov method and two other adapted methods to produce a formal model of process behavior. The authors compare the three methods and demonstrate their application in an industrial case study.
Many software process methods and tools presuppose the existence of a formal model of a process. Unfortunately, developing a formal model for an on-going, complex process can be difficult, costly, and error prone. This presents a practical barrier to the adoption of process technologies, which would be lowered by automated assistance in creating formal models. To this end, we have developed a data analysis technique that we term process discovery. Under this technique, data describing process events are first captured from an on-going process and then used to generate a formal model of the behavior of that process. In this article we describe a Markov method that we developed specifically for process discovery, as well as describe two additional methods that we adopted from other domains and augmented for our purposes. The three methods range from the purely algorithmic to the purely statistical. We compare the methods and discuss their application in an industrial case study.
40
Lecture Notes in Artificial Intelligence
Patrick Brézillon, Paolo Bouquet · 1999 · 7.4K citations
Leslie G. Valiant · 1984 · 4.2K citations
Language identification in the limit
Eric Gold · Information and Control · 1967 · 3.6K citations
Leslie G. Valiant · Communications of the ACM · 1984 · 3.3K citations · Full text