patterns.bib

@comment{{This file has been generated by bib2bib 1.96}}
@comment{{Command line: /usr/bin/bib2bib -c 'category : "software engineering"' -ob patterns.bib hahsler.bib}}
@incollection{hahsler:Hahsler2004a,
  author = {Michael Hahsler},
  title = {A Quantitative Study of the Adoption of Design Patterns by Open Source
	Software Developers},
  booktitle = {Free/Open Source Software Development},
  publisher = {Idea Group Publishing},
  year = {2005},
  editor = {S. Koch},
  pages = {103--123},
  abstract = {Several successful projects (Linux, Free-BSD, BIND, Apache, etc.)
	showed that the collaborative and self-organizing process of developing
	open source software produces reliable, high quality software. Without
	doubt, the open source software development process differs in many
	ways from the traditional development process in a commercial environment.
	An interesting research question is how these differences influence
	the adoption of traditional software engineering practices. In this
	chapter we investigate how design patterns, a widely accepted software
	engineering practice, are adopted by open source developers for documenting
	changes. We analyze the development process of almost 1,000 open
	source software projects using version control information and explore
	differences in pattern adoption using characteristics of projects
	and developers. By analyzing these differences we provide evidence
	that design patterns are an important practice in open source projects
	and that there exist significant differences between developers who
	use design patterns and who do not.},
  pdf = {http://michael.hahsler.net/research/patterns_oss2004/OSS_patterns_preprint.pdf},
  url = {http://www.idea-group.com/books/details.asp?id=4368},
  category = {software engineering}
}
@inproceedings{hahsler:Hahsler2005,
  author = {Michael Hahsler and Stefan Koch},
  title = {Discussion of a large-scale open source data collection methodology},
  booktitle = {38th Annual Hawaii International Conference on System Sciences (HICSS'05),
	January 3--6, 2005 Hilton Waikoloa Village, Big Island, Hawaii},
  year = {2005},
  publisher = {IEEE Computer Society Press},
  abstract = { In this paper we discusses in detail a possible methodology for collecting
	repository data on a large number of open source software projects
	from a single project hosting and community site. The process of
	data retrieval is described along with the possible metrics that
	can be computed and which can be used for further analyses. Example
	research areas to be addressed with the available data and first
	results are given. Then, both advantages and disadvantages of the
	proposed methodology are discussed together with implications for
	future approaches.},
  pdf = {http://michael.hahsler.net/research/oss_hicss2005/oss_hicss2005.pdf},
  url = {http://csdl.computer.org/comp/proceedings/hicss/2005/2268/07/22680197babs.htm},
  category = {software engineering}
}
@inproceedings{hahsler:Hahsler2004b,
  author = {Michael Hahsler and Stefan Koch},
  title = {Cooperation and disruptive behaviour - Learning from a multi-player
	Internet gaming community},
  booktitle = {IADIS International Conference Web Based Communities 2004, Lisbon,
	Portugal, 24--26 March 2004},
  year = {2004},
  editor = {Piet Kommers and Pedro Isaias and Miguel Baptista Nunes},
  pages = {35--42},
  publisher = {International Association for Development of the Information Society
	(IADIS)},
  abstract = { In this paper we report possibilities and experiences from employing
	Counter-Strike, a popular multi-player Internet computer game and
	its resulting online community in research on cooperative behaviour.
	Advantages from using this game include easy availability of rich
	data, the emphasis on team-playing, as well as numerous possibilities
	to change the experiment settings. We use descriptive game theory
	and statistical methods to explore cooperation within the game as
	well as the way the player community deals with disruptive behaviour.
	After a quick introduction to the basic rules of Counter-Strike,
	we describe the setup of the Internet game server used. We then present
	empirical results from the game server logs where cooperation within
	the game is analyzed from a game theoretic perspective. Finally we
	discuss the applications of our results to other online communities,
	including cooperation and self-regulation in open source teams.},
  pdf = {http://michael.hahsler.net/research/webBasedComm_cs/webBasedComm_cs.pdf},
  url = {http://www.iadis.net/dl/Search_list_open.asp?code=730},
  category = {software engineering}
}
@techreport{hahsler:Hahsler2003,
  author = {Michael Hahsler},
  title = {A Quantitative Study of the Application of Design Patterns in Java},
  institution = {Working Papers on Information Processing and Information Management,
	Institut f{\"u}r Informationsverarbeitung und -wirtschaft, Wirtschaftsuniversit{\"a}t
	Wien},
  year = {2003},
  type = {Working Paper},
  number = {01/2003},
  address = {Augasse 2--6, 1090 Wien, Austria},
  month = jan,
  abstract = { Using design patterns is a widely accepted method to improve software
	development. There are many benefits of the application of patterns
	claimed in the literature. The most cited claim is that design patterns
	can provide a common design vocabulary and therefore improve greatly
	communication between software designers. Most of the claims are
	supported by experiences reports of practitioners, but there is a
	lack of quantitative research concerning the actual application of
	design patterns and about the realization of the claimed benefits.
	In this paper we analyze the development process of over 1000 open
	source software projects using version control information. We explore
	this information to gain an insight into the differences of software
	development with and without design patterns. By analyzing these
	differences we provide evidence that design patterns are used for
	communication and that there is a significant difference between
	developers who use design patterns and who do not. },
  html = {http://michael.hahsler.net/research/patterns_working2003/designpatterns_java.html},
  nopdf = {http://michael.hahsler.net/research/patterns_working2003/designpatterns_java.pdf},
  url = {http://epub.wu.ac.at/id/eprint/1646},
  category = {software engineering}
}
@inproceedings{hahsler:GeyerSchulz2002c,
  author = {Andreas Geyer-Schulz and Michael Hahsler},
  title = {Software Reuse with Analysis Patterns},
  booktitle = {Proceedings of the 8th AMCIS},
  year = {2002},
  pages = {1156--1165},
  address = {Dallas, TX},
  month = aug,
  publisher = {Association for Information Systems},
  abstract = {The purpose of this article is to promote reuse of domain knowledge
	by introducing patterns already in the analysis phase of the software
	life-cycle. We propose an outline template for analysis patterns
	that strongly supports the whole analysis process from the requirements
	analysis to the analysis model and further on to its transformation
	into a flexible and reusable design and implementation. As an example
	we develop a family of analysis patterns in this paper that deal
	with a series of pressing problems in cooperative work, collaborative
	information filtering and sharing, and knowledge management. We evaluate
	the reuse potential of these patterns by analyzing several components
	of an information system, that was developed for the Virtual University
	project of the Vienna University of Economics and Business Administration.
	The findings of this analysis suggest that using patterns in the
	analysis phase has the potential to reducing development time significantly
	by introducing reuse already at the analysis stage and by improving
	the interface between analysis and design phase.},
  pdf = {http://michael.hahsler.net/research/virlib_AMCIS2002/virlib_amcis2002.pdf},
  url = {http://aisel.isworld.org/article_by_author.asp?Author_ID=86},
  category = {software engineering}
}
@techreport{hahsler:GeyerSchulz2001d,
  author = {Andreas Geyer-Schulz and Michael Hahsler},
  title = {Software Engineering with Analysis Patterns},
  institution = {Working Papers on Information Processing and Information Management,
	Institut f{\"u}r Informationsverarbeitung und -wirtschaft, Wirtschaftsuniversit{\"a}t
	Wien},
  year = {2001},
  type = {Working Paper},
  number = {01/2001},
  address = {Augasse 2--6, 1090 Wien, Austria},
  month = nov,
  abstract = { The purpose of this article is twofold, first to promote the use
	of patterns in the analysis phase of the software life-cycle by proposing
	an outline template for analysis patterns that strongly supports
	the whole analysis process from the requirements analysis to the
	analysis model and further on to its transformation into a flexible
	design. Second we present, as an example, a family of analysis patterns
	that deal with a series of pressing problems in cooperative work,
	collaborative information filtering and sharing, and knowledge management.
	We present the step-by-step evolution of the analysis pattern virtual
	library with active agents starting with a simple pinboard. },
  html = {http://michael.hahsler.net/research/virlib_working2001/virlib/virlib.html},
  nopdf = {http://michael.hahsler.net/research/virlib_working2001/virlib.pdf},
  url = {http://epub.wu.ac.at/id/eprint/592},
  category = {software engineering}
}
@phdthesis{hahsler:Hahsler2001,
  author = {Michael Hahsler},
  title = {Analyse Patterns im Softwareentwicklungsproze{\ss} mit Beispielen f{\"u}r
	Informationsmanagement und deren Anwendungen f{\"u}r die Virtuellen
	Universit{\"a}t der Wirtschaftsuniversit{\"a}t Wien},
  school = {Wirtschaftsuniversit{\"a}t Wien},
  year = {2001},
  type = {Dissertation},
  address = {Augasse 2--6, A 1090 Wien, {\"O}sterreich},
  month = jan,
  abstract = {Diese Arbeit besch{\"a}ftigt sich mit Analyse Patterns, der Anwendung
	von Patterns in der Analysephase der Softwareentwicklung. In der
	Designphase werden Patterns seit einigen Jahren eingesetzt, um Expertenwissen
	und Wiederverwendbarkeit in den Designproze{\ss} einflie{\ss}en zu lassen.
	Es existiert bereits eine F{\"u}lle an solchen Design Patterns. Die
	Analysephase ist ein neuer Anwendungsbereich f{\"u}r Patterns, der
	bisher in der Literatur noch nicht ausreichend behandelt wurde. In
	dieser Arbeit wird die Anwendung des Pattern-Ansatzes in der Analysephase
	aufgearbeitet und konkretisiert. Analyse Patterns unterst{\"u}tzen
	den gesamten Softwareentwicklungsproze{\ss} und helfen bekannte Probleme
	w{\"a}hrend der Analysephase zu l{\"o}sen. Dadurch k{\"o}nnen Zeit
	und Kosten bei der Entwicklung neuer Softwaresysteme eingespart werden.
	Diese Eigenschaften von Analyse Patterns werden anhand konkreter
	Beispiele in einer Case Study nachgewiesen. Diese Case Study beschreibt
	den Einsatz von in dieser Arbeit entwickelten Analyse Pattern f{\"u}r
	Informationsmanagement anhand des Projekts Virtuelle Universit{\"a}t
	der Wirtschaftsuniversit{\"a}t Wien, in dem ein Internet-Informationsbroker
	zur Unterst{\"u}tzung von Lehre und Forschung realisiert wird. Die
	Erfahrungen aus diesem Projekt werden untersucht, und die Auswirkungen
	der Analyse Patterns auf Wiederverwendung bei der Softwareentwicklung
	und auf die Akzeptanz des resultierenden Systems werden pr{\"a}sentiert.},
  pdf = {http://michael.hahsler.net/research/diss/diss.pdf},
  url = {http://epub.wu.ac.at/id/eprint/1866},
  category = {software engineering}
}
@mastersthesis{hahsler:Hahsler1997,
  author = {Michael Hahsler},
  title = {{Software Patterns: Pinw{\"a}nde}},
  school = {Wirtschaftsuniversit{\"a}t Wien},
  year = {1997},
  type = {Diplomarbeit},
  address = {Augasse 2--6, A 1090 Wien, {\"O}sterreich},
  month = nov,
  abstract = {Diese Arbeit besch{\"a}ftigt sich mit dem Pattern-Ansatz f{\"u}r die
	Architektur von Software. Nach einer kurzen Darstellung des Ansatzes
	werden das Pinwand-Pattern und seine Varianten beschrieben. Pinw{\"a}nde
	werden verwendet, um Informationen zu sammeln und Interessierten
	zur Verf{\"u}gung zu stellen. Sie finden unter anderem in den folgenden
	Bereichen Anwendung: Groupware-Anwendungen, Conferencing Systeme,
	Diskussionsforen und Virtuelle Bibliotheken.},
  pdf = {http://michael.hahsler.net/research/diplomarbeit/dipl/pinwand_patterns.pdf},
  category = {software engineering}
}

This file was generated by bibtex2html 1.96.