About Projects


RUPV: Recovered Unified Process Views

Can we extract a Unified Process Diagram from a concrete project?

Effectively we ask, can we extract the hints of software development processes, can we mine processes from software repositories. This is an form of process mining that occurs after the fact, after programmers have done their work.

Please see Recovered Unified Process Views

A demo of the presentaiton given to ICSM 2010:

Presentation given to Dr. Prem Devanbu and Dr. Zhendong Su's Systems Lab at UC Davis:

Video Presentation of the previous slides:

Can we extract this from FreeBSD? or SQLite?

Related links



   author = {Abram Hindle and Michael W. Godfrey and Richard C. Holt},
   title = {Release Pattern Discovery via Partitioning: Methodology and Case Study},
   booktitle = {MSR '07: Proceedings of the Fourth International Workshop on Mining Software Repositories},
   year = {2007},
   isbn = {0-7695-2950-X},
   pages = {19},
   doi = {},
   publisher = {IEEE Computer Society},
   address = {Washington, DC, USA}
   author = {Abram Hindle and Daniel M. German and Ric Holt},
   title = {What do large commits tell us?: a taxonomical study of large commits},
   booktitle = {MSR '08: Proceedings of the 2008 international working conference on Mining software repositories},
   year = {2008},
   isbn = {978-1-60558-024-1},
   pages = {99--108},
   location = {Leipzig, Germany},
   doi = {},
   publisher = {ACM},
   address = {New York, NY, USA}
   author = {Abram Hindle and Michael W. Godfrey and Richard C. Holt},
   title = {What's hot and what's not: {W}indowed developer topic analysis},
   year = 2009,
   booktitle = {International Conference on Software Maintenance},
   address = {Vancouver},
   author = {Abram Hindle and Daniel M. German and Michael W. Godfrey and Richard C. Holt},
   booktitle = {International Conference on Program Comprehension},
   interHash = {fe3464fc3e7c4c5916cef498c0e3fa52},
   intraHash = {33287fee72a60711dd47c1dc8d84ae13},
   note = {in press},
   title = {Automatic Classification of Large Changes into Maintenance  Categories },
   year = {2009},
   month = May,
 title={Release Pattern Discovery: A Case Study of Database Systems},
 author={Hindle, A. and Godfrey, M.W. and Holt, R.C.},
 booktitle={Software Maintenance, 2007. ICSM 2007. IEEE International Conference on},
 keywords={configuration management, data mining, object-oriented programming, project management, public domain software, relational databasesopen source database system, open source software, pattern mining, relational database, release pattern discovery, researchers about how, revision control system, software project release-time activity},
 ISSN={1063-6773}, }