chris jensen ([info]observatorium) wrote,
@ 2005-08-07 14:42:00
Previous Entry  Add to memories!  Tell a Friend  Next Entry
Current mood: tired

Candidacy Paper outline
As part of my degree, I must write a survey of my field of study. In my case, the topic is discovery (and modeling) of open source software processes. I've included Free/Libre in the subsection titles, but I haven't studies free/libre projects much thus far. What follows below is my working outline (.doc version here. Feedback is welcome, by which I mean appreciated. I apologize for the formatting and the length. Keep in mind, it's a draft :)

Open Source Software Process Discovery
1.Abstract
2. Introduction
3. A Brief Tour of Traditionally Held Notions of Software Development Processes
3.1.Measurement ? {CMM, COCOMO}, Lifecycles, clean-room, Agile Methods {XP, scrum, the agile process, more…}, RUP (rational unified process)
3.2.The focus here should be on lifecycle models and modeling, rather than measurement
3.3.Intraorganizational processes
3.3.1.Intraorganizational
3.3.1.1.Technical
3.3.1.1.1.As below in OSS processes
3.3.1.2.Sociotechnical
3.3.1.2.1.As below…
3.3.2.Interorganizational
3.3.2.1.Technical
3.3.2.1.1.As below in OSS processes
3.3.2.2.Sociotechnical
3.3.2.2.1.As below…
4.A Primer on Open Source
4.1.Vary in size (LOC, number of individuals, etc)
4.2.Vary in motivation
4.2.1.Free Source
4.3.Open Source
4.4.Licensing discussion?
4.3.Vary in openness
4.4.Vary in terms of community composition
4.4.1.Unincorporated individuals
4.4.2.Foundations
4.4.3.Corporately-led/backed communities
4.4.3.1.NetBeans, Open Office, Eclipse, Apache & Mozilla?
4.4.4.Open source corporations (i.e. Mozilla Corp)
5.Software Processes Under Investigation
5.1.Intraorganizational
5.1.1.Technical
5.1.1.1.Requirements and Release
5.1.1.1.1.How are these processes different from traditional/textbook development processes?
5.1.1.1.2.Implications for process discovery
5.1.1.1.3.Implications for process modeling
5.1.1.2.Quality Assurance
5.1.1.2.1.How are these processes different from traditional/textbook development processes?
5.1.1.2.2.Implications for process discovery
5.1.1.2.3.Implications for process modeling
5.1.1.3.…
5.1.2.Sociotechnical
5.1.2.1.Role Migration
5.1.2.1.1.How are these processes different from traditional/textbook development processes?
5.1.2.1.2.Implications for process discovery
5.1.2.1.3.Implications for process modeling
5.1.2.2.Leadership
5.1.2.2.1.How are these processes different from traditional/textbook development processes?
5.1.2.2.2.Implications for process discovery
5.1.2.2.3.Implications for process modeling
5.1.2.3.Conflict Negotiation
5.1.2.3.1.How are these processes different from traditional/textbook development processes?
5.1.2.3.2.Implications for process discovery
5.1.2.3.3.Implications for process modeling
5.1.2.4.Control
5.1.2.4.1.How are these processes different from traditional/textbook development processes?
5.1.2.4.2.Implications for process discovery
5.1.2.4.3.Implications for process modeling
5.1.2.5.Collaboration
5.1.2.5.1.How are these processes different from traditional/textbook development processes?
5.1.2.5.2.Implications for process discovery
5.1.2.5.3.Implications for process modeling
5.2.Interorganizational Processes
5.2.1.Technical
5.2.1.1.Similar to above
5.2.2.Sociotechnical
5.2.2.1.Similar to above
6.Existing approaches to process discovery
6.1.Manual
6.1.1.Field-Study Ethnography
6.2.Automated
6.2.1.Event capture
6.2.1.1.Cook/Wolf
6.3.Hybrid
6.3.1.Inadequacy of existing approaches for FLOSS Process Discovery
7.Existing approaches to process modeling
7.1.Informal
7.1.1.Narratives
7.2.Semi-Formal
7.2.1.Flow graphs
7.3.Formal
7.3.1.Petri-nets
8.Requirements for Discovery and of FLOSS Process Discovery Techniques
8.1.AKA The framework
8.2.AKA Motivation for a Multi-Modal Approach to Discovery and Modeling of FLOSS processes
8.2.1.AKA The dissertation prospectus
9.Requirements for Modeling of FLOSS Processes
9.1.Towards a Multi-Modal Approach to Discovery and Modeling of FLOSS Processes
10.1.Discovery
10.1.1.Process Meta model
10.1.2.Process reference model
10.1.3.(Partially?) supervised index-based learning from events capture in context.
10.2.Modeling
10.2.1.Narrative
10.2.2.Rich Hypermedia + Use Cases
10.2.3.Flow Graph
10.2.4.Formal Model (PML)
11.Preview of A Promising Implementation (AKA Future Work)
11.1.PADME – Process Architecture Discovery and Modeling Engine
11.2.More on this in the Topic Proposal
12.Conclusions
13.References




(2 comments) - (Post a new comment)

flossmole
[info]megannnn
2005-08-08 03:30 pm UTC (link)
You might know about flossmole, but if you don't, our URL is ossmole.sf.net and we have some data that might help you (esp up there in section 4.1)

Outline looks good!

-megan

(Reply to this) (Thread)

Re: flossmole
[info]observatorium
2005-08-09 04:53 am UTC (link)
I know a little about flossmole, but I haven't checked the site in a month or so. Unfortunately, my project is somewhat far-ranging in topics and it's hard to stay on top of everything while moving forward :) Thanks for the tip!

(Reply to this) (Parent)


(2 comments) - (Post a new comment)

Create an Account
Forgot your login or password?
Login w/ OpenID
English • Español • Deutsch • Русский…