Papers on Pattern Repositories

From PatternForge

Jump to: navigation, search

Contents

[edit] Bibliography

[edit] Yann's Collection

Martin Kuhlemann, Marko Rosenm\"uller, Sven Apel, Thomas Leich, On the Duality of Aspect-oriented and Feature-oriented Design Patterns
Proceedings of the $6^{th}$ Workshop on Aspects, Components, and Patterns for Infrastructure Software pp. 1--7, March, 2007
Url BibTeX

@inproceedings{Kuhlemann07-DualityAOPFOP,
title={On the Duality of Aspect-oriented and Feature-oriented Design
Patterns},
pages={1--7},
publisher={ACM Press},
booktitle={Proceedings of the $6^{th}$ Workshop on Aspects, Components,
and Patterns for Infrastructure Software},
year={2007},
author={Martin Kuhlemann and Marko Rosenm{\"u}ller and Sven Apel and
Thomas Leich},
url={http://portal.acm.org/citation.cfm?id=1233901.1233906},
keywords={Design Patterns},
where={Binder 11},
editor={Olaf Spinczyk and Mario S{\"u}dholt and Celina Gibbs},
language={english},
month={March},
}

Kim Mens, Andy Kellens, Fr\'ed\'eric Pluquet, Roel Wuyts, Co-Evolving Code and Design with Intensional Views -- A Case Study
Computer Languages, Systems, and Structures , June, 2006
Url BibTeX

@article{Mens06-Coevolving,
language={english},
year={2006},
author={Kim Mens and Andy Kellens and Fr{\\'e}d{\\'e}ric Pluquet and Roel
Wuyts},
where={Binder 8},
title={Co-Evolving Code and Design with Intensional Views -- A Case Study},
keywords={Design Patterns},
publisher={Elsevier},
journal={Computer Languages, Systems, and Structures},
url={http://prog.vub.ac.be/Publications/2005/vub-prog-tr-05-26.pdf},
editor={Robert S. Ledley},
month={June},
}

Niklas Pettersson, Welf L\"owe, Efficient and Accurate Software Pattern Detection
Proceedings of the $13^{th}$ Asia Pacific Software Engineering Conference pp. 317--326, December, 2006
Url BibTeX

@inproceedings{Pettersson06-EfficientAccurateDP,
relevance={100},
year={2006},
editor={Pankaj Jalote},
url={
http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=4137387&arnumber=4137433&count=65&index=43},
where={Binder 11},
author={Niklas Pettersson and Welf L{\"o}we},
pages={317--326},
title={Efficient and Accurate Software Pattern Detection},
booktitle={Proceedings of the $13^{th}$ Asia Pacific Software Engineering
Conference},
publisher={IEEE Computer Society Press},
language={english},
month={December},
}

Nikolaos Tsantalis, Alexander Chatzigeorgiou, George Stephanides, Spyros Halkidis, Design Pattern Detection Using Similarity Scoring
Transactions on Software Engineering 32(11), November, 2006
BibTeX

@article{Tsantalis06-DPDetectionSimilarityScoring,
title={Design Pattern Detection Using Similarity Scoring},
keywords={Design Patterns},
publisher={IEEE Computer Society Press},
number={11},
language={english},
volume={32},
journal={Transactions on Software Engineering},
author={Nikolaos Tsantalis and Alexander Chatzigeorgiou and George
Stephanides and Spyros Halkidis},
year={2006},
month={November},
}

Francesca Arcelli, Stefano Masiero, Claudia Raibulet, Francesco Tisato, A Comparison of Reverse Engineering Tools based on Design Pattern Decomposition
Proceedings of the $16^{th}$ Australian Software Engineering Conference pp. 262--269, March--April, 2005
Url BibTeX

@inproceedings{Arcelli05-DPComparison,
author={Francesca Arcelli and Stefano Masiero and Claudia Raibulet and
Francesco Tisato},
editor={Paul Strooper},
booktitle={Proceedings of the $16^{th}$ Australian Software Engineering
Conference},
publisher={IEEE Computer Society Press},
title={A Comparison of Reverse Engineering Tools based on Design Pattern
Decomposition},
year={2005},
relevance={100},
where={Binder 8},
month={March--April},
keywords={Design Patterns},
pages={262--269},
language={english},
url={http://doi.ieeecomputersociety.org/10.1109/ASWEC.2005.5},
}

Francesca Arcelli, Stefano Masiero, Claudia Raibulet, Elemental Design Patterns Recognition in Java
Proceedings of the $3^{rd}$ Software Technology and Engineering Practice workshop series , September, 2005
BibTeX

@inproceedings{Arcelli05-EDPRecognitionJava,
relevance={100},
title={Elemental Design Patterns Recognition in Java},
author={Francesca Arcelli and Stefano Masiero and Claudia Raibulet},
keywords={Design Patterns},
publisher={IEEE Computer Society Press},
booktitle={Proceedings of the $3^{rd}$ Software Technology and Engineering
Practice workshop series},
where={Binder 10},
year={2005},
editor={Massimiliano di Penta and Ying Zou},
month={September},
}

Mario Luca Bernardi, Giuseppe Antonio Di Lucca, Improving Design Patterns Quality using Aspect Orientation
Proceedings of the $3^{rd}$ Software Technology and Engineering Practice workshop series , September, 2005
BibTeX

@inproceedings{Bernardi05-ImprovingDPAOP,
month={September},
year={2005},
author={Mario Luca Bernardi and Giuseppe Antonio {Di Lucca}},
booktitle={Proceedings of the $3^{rd}$ Software Technology and Engineering
Practice workshop series},
keywords={Design Patterns},
editor={Massimiliano di Penta and Ying Zou},
where={Binder 10},
relevance={100},
language={english},
publisher={IEEE Computer Society Press},
title={Improving Design Patterns Quality using Aspect Orientation},

Simon Denier, Herv\'e Albin-Amiot, Pierre Cointe, Expression and Composition of Design Patterns with Aspects
, Septembre, 2005
Url BibTeX

keywords={Design Patterns},
publisher={Herm\`es},
url={http://www.lifl.fr/jfdlpa05/denier.pdf},
booktitle={actes de la $2^{e}$ Journ\\'ee Francophone sur le
D\\'eveloppement de Logiciels Par Aspects},
relevance={100},
editor={Lionel Seinturier},
where={Binder 8},
year={2005},
title={Expression and Composition of Design Patterns with Aspects},
month={Septembre},
author={Simon Denier and Herv{\\'e} Albin-Amiot and Pierre Cointe},
}

Alessandro Garcia, Cl\'audio Sant'Anna, Eduardo Figueiredo, Uir\'a Kulesza, Carlos Lucena, Arndt von Staa, Modularizing Design Patterns with Aspects: A Quantitative Study
Proceedings of the $4^{th}$ international conference on Aspect-Oriented Software Development pp. 3--14, March, 2005
Url BibTeX

@inproceedings{Garcia05-QuantitativePatternsAspects,
author={Alessandro Garcia and Cl{\\'a}udio Sant\'Anna and Eduardo Figueiredo
and Uir{\\'a} Kulesza and Carlos Lucena and Arndt von Staa},
publisher={ACM Press},
month={March},
title={Modularizing Design Patterns with Aspects: A Quantitative Study},
where={Binder 8},
url={http://portal.acm.org/citation.cfm?id=1052898.1052899},
pages={3--14},
keywords={Design Patterns},
relevance={100},
year={2005},
editor={Peri Tarr},
booktitle={Proceedings of the $4^{th}$ international conference on
Aspect-Oriented Software Development},
language={english},
}

Ilka Philippow, Detlef Streitferdt, Matthias Riebisch, Sebastian Naumann, An Approach for Reverse Engineering of Design Patterns
Software and System Modeling 4:55--70, February, 2005
Url BibTeX

@article{Philippow05-REDP,
relevance={50},
keywords={Design Patterns},
title={An Approach for Reverse Engineering of Design Patterns},
publisher={Springer-Verlag},
url={http://www.springerlink.com/content/0dn4pmqh5uhnbk69/},
where={Binder 11},
language={english},
journal={Software and System Modeling},
author={Ilka Philippow and Detlef Streitferdt and Matthias Riebisch and
Sebastian Naumann},
year={2005},
month={February},
pages={55--70},
volume={4},
}

Will Tracz, Pattern hybridization: breeding new designs out of pattern interactions
Software Engineering Notes 29(3):1--10, May, 2004
Url BibTeX

@article{Ram04-PatternHybridization,
pages={1--10},
url={http://portal.acm.org/citation.cfm?id=986729},
journal={Software Engineering Notes},
language={english},
number={3},
publisher={ACM Press},
year={2004},
keywords={Design Patterns},
relevance={100},
month={May},
title={Pattern hybridization: breeding new designs out of pattern
interactions},
where={Binder 8},
editor={Will Tracz},
volume={29},
}

Dirk Beyer, Andres Noack, Claus Lewerentz, Simple and Efficient Relational Querying of Software Structures
Proceedings of the $10^{th}$ Working Conference on Reverse Engineering pp. 216--225, 2003
Url BibTeX

@inproceedings{Beyer03-QueryingStructures,
author={Dirk Beyer and Andres Noack and Claus Lewerentz},
title={Simple and Efficient Relational Querying of Software Structures},
language={english},
pages={216--225},
booktitle={Proceedings of the $10^{th}$ Working Conference on Reverse
Engineering},
url={http://citeseer.ist.psu.edu/beyer03simple.html},
editor={Eleni Stroulia and Arie van Deursen},
where={Binder 8},
year={2003},
publisher={IEEE Computer Society Press},
keywords={Design Patterns},
}

James Bieman, Greg Straw, Huxia Wang, P. Willard Munger, Roger T. Alexander, Design Patterns and Change Proneness: An Examination of Five Evolving Systems
Proceedings of the $9^{th}$ international Software Metrics Symposium pp. 40--49, September, 2003
Url BibTeX

@inproceedings{Bieman03-DPandChangeProneness,
where={Binder 8},
language={english},
url={http:// csdl.computer.org/comp/proceedings/metrics/2003/1987/00/
19870040abs.htm},
booktitle={Proceedings of the $9^{th}$ international Software Metrics
Symposium},
title={Design Patterns and Change Proneness: An Examination of Five
Evolving Systems},
publisher={IEEE Computer Society Press},
author={James Bieman and Greg Straw and Huxia Wang and P. Willard Munger
and Roger T. Alexander},
keywords={Design Patterns},
editor={Michael Berry and Warren Harrison},
relevance={100},
month={September},
pages={40--49},
year={2003},
}

Michael Hahsler, A Quantitative Study of the Application of Design Patterns in {\Java{}}
Technical Report, University of Wien (1/2003), January, 2003
Url BibTeX

@techreport{Hahsler03-QuantitativeStudyDesignPatterns,
language={english},
year={2003},
title={A Quantitative Study of the Application of Design Patterns in
{\Java{}}},
institution={University of Wien},
keywords={Design Patterns},
number={1/2003},
month={January},
relevance={50},
url={http://citeseer.ist.psu.edu/hahsler03quantitative.html},
author={Michael Hahsler},
}

J\"org Niere, J\"org P. Wadsack, Lothar Wendehals, Handling Large Search Space in Pattern-based Reverse Engineering
Proceedings of the $11^{th}$ International Workshop on Program Comprehension pp. 274-280, May
Url BibTeX

@inproceedings{Niere03-HandlingAssociations,
author={J{\"o}rg Niere and J{\"o}rg P. Wadsack and Lothar Wendehals},
language={english},
booktitle={Proceedings of the $11^{th}$ International Workshop on Program
Comprehension},
url={http://portal.acm.org/citation.cfm?id=857020},
relevance={100},
keywords={Design Patterns},
editor={Ken Wong and Rainer Koschke},
where={Binder 11},
pages={274-280},
month={May},
title={Handling Large Search Space in Pattern-based Reverse Engineering},
publisher={IEEE Computer Society Press},
}

Toufic Taibi, David Chek Ling Ngo, Formal Specification of Design Pattern Combination using {BPSL}
journal of Information and Software Technology 45(3):157--170, March, 2003
Url BibTeX

@article{Taibi02-BPSL,
number={3},
title={Formal Specification of Design Pattern Combination using {BPSL}},
keywords={Design Patterns},
editor={Martin Dyer and Martin Shepperd and Claes Wohlin},
year={2003},
where={Binder 7},
pages={157--170},
publisher={Elsevier Science},
author={Toufic Taibi and David Chek Ling Ngo},
month={March},
url={http://pesona.mmu.edu.my/\~{}toufik/research.html},
relevance={100},
journal={journal of Information and Software Technology},
volume={45},
}

Mikal Ziane, Gilles Ardourel, Marianne Huchard, Salima Chantit, Formalizing the Decoupling Constraints of Design Patterns
Proceedings of the $1^{st}$ {OOIS} Workshop on Encapsulation and Access Rights in Object-Oriented Design and Programming pp. 45--54, 2003
Url BibTeX

@inproceedings{Ziane03-FormalizingDPDecoupling,
author={Mikal Ziane and Gilles Ardourel and Marianne Huchard and Salima
Chantit},
title={Formalizing the Decoupling Constraints of Design Patterns},
editor={Gilles Ardourel and Hernan Astudillo and Daniel Bardou and
Marianne Huchard and G{\"u}nter Kniesel},
year={2003},
keywords={Design Patterns},
publisher={Springer-Verlag},
url={http://www.lirmm.fr/~ardourel/WEAR/wear03Ziane.pdf},
where={Binder 10},
pages={45--54},
language={english},
relevance={100},
booktitle={Proceedings of the $1^{st}$ {OOIS} Workshop on Encapsulation
and Access Rights in Object-Oriented Design and Programming},
}

Elisa L. A. Baniassad, Gail Murphy, Christa Schwanninger, Understanding Design Patterns with Design Rationale Graphs
Technical Report, Department of Computer Science, University of British Columbia (T2-2002-01), January, 2002
Url BibTeX

@techreport{Baniassad02-DesignRationaleGraphs,
keywords={Design Patterns},
author={Elisa L. A. Baniassad and Gail Murphy and Christa Schwanninger},
institution={Department of Computer Science, University of British
Columbia},
url={http://www.cs.ubc.ca/\~{}bani/DesignRationaleGraph.pdf},
number={T2-2002-01},
year={2002},
where={Binder 5},
title={Understanding Design Patterns with Design Rationale Graphs},
month={January},
}

Jing Dong, {UML} Extensions for Design Pattern Compositions
Journal of Object Technology 1(5):149--161, November, 2002
Url BibTeX

@article{Dong02-PatternComposition,
author={Jing Dong},
pages={149--161},
relevance={80},
number={5},
editor={Richard Wiener},
where={Binder 7},
journal={Journal of Object Technology},
month={November},
publisher={ETH Z{\"u}rich},
url={http://www.jot.fm/jot/issues/issue\_2002\_11/article3/index\_html},
year={2002},
keywords={Design Patterns},
title={{UML} Extensions for Design Pattern Compositions},
volume={1},
}

Jan Hannemann, Gregor Kiczales, Design Pattern Implementation in {\Java{}} and {AspectJ}
Proceedings of the $17^{th}$ Conference on Object-Oriented Programming, Systems, Languages, and Applications pp. 161--173, November
Url BibTeX

@inproceedings{Hannemann02-DesignPatternsAspectJ,
keywords={Design Patterns},
author={Jan Hannemann and Gregor Kiczales},
pages={161--173},
relevance={100},
booktitle={Proceedings of the $17^{th}$ Conference on Object-Oriented
Programming, Systems, Languages, and Applications},
editor={Satoshi Matsuoka},
url={http://www.cs.ubc.ca/labs/spl/papers/2002/oopsla02-patterns.html},
title={Design Pattern Implementation in {\Java{}} and {AspectJ}},
month={November},
publisher={ACM Press},
}

Kim Mens, Isabel Michiels, Roel Wuyts, Supporting Software Development Through Declaratively Codified Programming Patterns
journal on Expert Systems with Applications 23(4):405--413, November, 2002
Url BibTeX

@article{Mens01-ProgrammingPatterns,
url={
http://progwww.vub.ac.be/Research/ResearchPublicationsDetail2.asp?paper
ID=94},
volume={23},
pages={405--413},
relevance={100},
year={2002},
editor={Jay Liebowitz},
month={November},
author={Kim Mens and Isabel Michiels and Roel Wuyts},
journal={journal on Expert Systems with Applications},
number={4},
publisher={Elsevier Science},
where={Binder 4},
title={Supporting Software Development Through Declaratively Codified
Programming Patterns},
keywords={Design Patterns},
}

Kim Mens, Tom Mens, Michel Wermelinger, Maintaining Software Through Intentional Source-Code Views
Proceedings of the $14^{th}$ international conference on Software Engineering and Knowledge Engineering pp. 289--296, July, 2002
Url BibTeX

@inproceedings{Mens02-IntentionalViews,
publisher={ACM Press},
booktitle={Proceedings of the $14^{th}$ international conference on
Software Engineering and Knowledge Engineering},
author={Kim Mens and Tom Mens and Michel Wermelinger},
title={Maintaining Software Through Intentional Source-Code Views},
where={Binder 4},
pages={289--296},
url={http://www-ctp.di.fct.unl.pt/\~{}mw/pubs/2002/},
relevance={80},
month={July},
year={2002},
editor={Filomena Ferrucci and Giuliana Vitiello},
}

J\"org Niere, Wilhelm Sch\"afer, J\"org P. Wadsack, Lothar Wendehals, Jim Welsh, Towards Pattern-based Design Recovery
Proceedings of the $24^{th}$ International Conference on Software Engineering pp. 338--348, May, 2002
Url BibTeX

@inproceedings{Niere02-DesignRecovery,
pages={338--348},
where={Binder 11},
language={english},
url={http://portal.acm.org/citation.cfm?id=581382},
title={Towards Pattern-based Design Recovery},
year={2002},
publisher={ACM Press},
editor={Michal Young and Jeff Magee},
keywords={Design Patterns},
author={J{\"o}rg Niere and Wilhelm Sch{\"a}fer and J{\"o}rg P. Wadsack and
Lothar Wendehals and Jim Welsh},
month={May},
booktitle={Proceedings of the $24^{th}$ International Conference on
Software Engineering},
}

Yasunobu Sanada, Rolf Adams, Representing Design Patterns and Frameworks in {UML} -- Towards a Comprehensive Approach
Journal of Object Technology 1:143--154, July--August, 2002
Url BibTeX

@article{Sanada02-PatternsFrameworksUML,
title={Representing Design Patterns and Frameworks in {UML} -- Towards a
Comprehensive Approach},
keywords={Design Patterns},
pages={143--154},
relevance={70},
year={2002},
volume={1},
publisher={ETH Z{\"u}rich},
where={Binder 6},
month={July--August},
url={http://www.jot.fm/issues/issue\_2002\_07/article3},
author={Yasunobu Sanada and Rolf Adams},
journal={Journal of Object Technology},
}

Jason McC. Smith, David Stotts, Elemental Design Patterns -- A Link Between Architecture and Object Semantics
Technical Report, Department of Computer Science, University of North Carolina (TR02-011), March, 2002
Url BibTeX

@techreport{Smith02-ElementalDP,
institution={Department of Computer Science, University of North Carolina},
where={Binder 10},
month={March},
year={2002},
relevance={100},
url={http://rockfish.cs.unc.edu/pubs/TR02-011.pdf},
language={english},
author={Jason McC. Smith and David Stotts},
title={Elemental Design Patterns -- A Link Between Architecture and Object
Semantics},
number={TR02-011},
}

Mikal Ziane, Red\'ecouvrir les Solutions des Design Patterns
Technical Report, LIP6 (2002/017), septembre, 2002
Url BibTeX

@techreport{Ziane20-RedecouvrirDesignPatterns,
month={septembre},
keywords={Design Patterns},
title={Red\\'ecouvrir les Solutions des Design Patterns},
institution={LIP6},
author={Mikal Ziane},
relevance={80},
where={Binder 6},
url={http://www.lip6.fr/reports/lip6.2002.017.html},
number={2002/017},
year={2002},
}

Michael A. Beedle, A Unified Theory of Software Patterns
Unpublished , October, 2001
Url BibTeX

@unpublished{Beedle01-UnifiedTheory,
title={A Unified Theory of Software Patterns},
author={Michael A. Beedle},
where={Binder 5},
keywords={Design Patterns},
year={2001},
url={http://www.mikebeedle.com/pub/unified.pdf},
relevance={50},
month={October},
note={Submitted to OOPSLA 2001.},
}

Kris De Volder, Implementing Design Patterns as Declarative Code Generators
Unpublished , 2001
BibTeX

@unpublished{DeVolder01-CodeGenerators,
author={Kris De Volder},
where={Binder 3},
keywords={Design Patterns},
note={Submitted to ECOOP 2001.},
year={2001},
title={Implementing Design Patterns as Declarative Code Generators},
relevance={90},
}

Takashi Kobayashi, Object-Oriented Modeling of Software Patterns and Support Tool
Proceedings of the {ECOOP} workshop on Automating Object-Oriented Software Development Methods , October, 2001
Url BibTeX

@inproceedings{Kobayashi01-PatternsTool,
where={Binder 4},
booktitle={Proceedings of the {ECOOP} workshop on Automating
Object-Oriented Software Development Methods},
year={2001},
month={October},
author={Takashi Kobayashi},
editor={Bedir Tekinerdogan and Pim van den Broek and Motoshi Saeki and
Pavel Hruby and Gerson Suny{\\'e}},
organization={Centre for Telematics and Information Technology},
keywords={Design Patterns},
note={TR-CTIT-01-35.},
publisher={University of Twente},
title={Object-Oriented Modeling of Software Patterns and Support Tool},
relevance={100},
url={http://trese.cs.utwente.nl/ecoop01-aoom/positionPapers.html},
}

J\"org Niere, J\"org P. Wadsack, Albert Z\"undorf, Recovering {UML} Diagrams from {\Java{}} Code Using Patterns
Proceedings of the $2^{nd}$ workshop on Soft Computing Applied to Software Engineering pp. 89--97, February, 2001
Url BibTeX

@inproceedings{Niere01-RecoveringUML,
author={J{\"o}rg Niere and J{\"o}rg P. Wadsack and Albert Z{\"u}ndorf},
publisher={Springer-Verlag},
pages={89--97},
title={Recovering {UML} Diagrams from {\Java{}} Code Using Patterns},
url={http://trese.cs.utwente.nl/scase/scase-2/Proceedings.pdf},
keywords={Design Patterns},
where={Binder 5},
editor={Jens H. Jahnke and Conor Ryan},
month={February},
booktitle={Proceedings of the $2^{nd}$ workshop on Soft Computing Applied
to Software Engineering},
year={2001},
relevance={100},
}

Peter Wendorff, Assessment of Design Patterns During Software Reengineering: Lessons Learned from a Large Commercial Project
Proceedings of $5^{th}$ Conference on Software Maintenance and Reengineering pp. 77--84, March, 2001
Url BibTeX

@inproceedings{Wendorff01-AssessmentPatterns,
publisher={IEEE Computer Society Press},
editor={Pedro Sousa and J{\"u}rgen Ebert},
title={Assessment of Design Patterns During Software Reengineering:
Lessons Learned from a Large Commercial Project},
month={March},
url={http://www.computer.org/proceedings/csmr/1028/ 10280077abs.htm},
where={Binder 4},
booktitle={Proceedings of $5^{th}$ Conference on Software Maintenance and
Reengineering},
relevance={100},
year={2001},
author={Peter Wendorff},
pages={77--84},
keywords={Design Patterns},
}

Mikal Ziane, {LUTIN}~-- Outillage Des Patrons de Conception et D'architecture Avec Prise En Compte de Leur S\'emantique
, Mai, 2001
Url BibTeX

@misc{Ziane01-Lutin,
title={{LUTIN}~-- Outillage Des Patrons de Conception et D\'architecture
Avec Prise En Compte de Leur S\\'emantique},
relevance={100},
author={Mikal Ziane},
where={Binder 5},
url={http://www.industrie.gouv.fr/rntl/AAP2001/Fiches\_Resume/LUTIN.htm},
month={Mai},
keywords={Design Patterns},
year={2001},
}

Herv\'e Albin-Amiot, Idiomes et Patterns : Application \`A la Documentation, la G\'en\'eration, la R\'etro-Conception et la Traduction Automatique de Programmes
Unpublished , 2000
BibTeX

@unpublished{AlbinAmiot00-Patterns,
school={{\\'Ecole des Mines de Nantes} ; {Soft-Maint (Nantes, France)}},
keywords={Design Patterns},
year={2000},
author={Herv{\\'e} Albin-Amiot},
relevance={100},
where={Binder 1},
title={Idiomes et Patterns : Application \`A la Documentation, la
G\\'en\\'eration, la R\\'etro-Conception et la Traduction Automatique
de Programmes},
}

Federico Bergenti, Agostino Poggi, {IDEA}: A Design Assistant Based on Automatic Design Pattern Detection
Proceedings of the $12^{th}$ international conference on Software Engineering and Knowledge Engineering pp. 336--343, July, 2000
Url BibTeX

@inproceedings{Bergenti02-ImprovingUML,
booktitle={Proceedings of the $12^{th}$ international conference on
Software Engineering and Knowledge Engineering},
url={http://www.ce.unipr.it/people/poggi/publications/index.shtml},
author={Federico Bergenti and Agostino Poggi},
month={July},
year={2000},
relevance={90},
title={{IDEA}: A Design Assistant Based on Automatic Design Pattern
Detection},
editor={Dan Cooke and Joseph Urban},
pages={336--343},
keywords={Design Patterns},
where={Binder 6},
publisher={Springer-Verlag},
}

Federico Bergenti, Agostino Poggi, Improving {UML} Design Using Automatic Design Pattern Detection
, July, 2000
Url BibTeX

@misc{Bergenti02-ImprovingUMLMisc,
author={Federico Bergenti and Agostino Poggi},
url={http://www.ce.unipr.it/people/poggi/publications/index.shtml},
year={2000},
publisher={Springer-Verlag},
relevance={90},
month={July},
title={Improving {UML} Design Using Automatic Design Pattern Detection},
pages={336--343},
booktitle={Proceedings of the $12^{th}$ international conference on
Software Engineering and Knowledge Engineering},
where={Binder 6},
editor={Dan Cooke and Joseph Urban},
keywords={Design Patterns},
}

Frank Buschmann, Applying Patterns
, 2000
BibTeX

@conference{Buschmann00-Applying,
organization={Siemens AG, Corporate Technology, Dpt Software \&
Engineering},
keywords={Design Patterns},
title={Applying Patterns},
author={Frank Buschmann},
where={Binder 1},
year={2000},
}

Craig Chambers, Bill Harrison, John Vlissides, A Debate on Language and Tool Support for Design Patterns
proceeding of the $27^{th}$ Conference on Principles of Programming Languages pp. 277--289, January, 2000
Url BibTeX

@inproceedings{Chambers00-Debate,
pages={277--289},
month={January},
year={2000},
relevance={100},
editor={Tom Reps},
where={Binder 1},
booktitle={proceeding of the $27^{th}$ Conference on Principles of
Programming Languages},
author={Craig Chambers and Bill Harrison and John Vlissides},
url={http://portal.acm.org/citation.cfm?id=325731\&coll=portal
\&dl=ACM\&CFID= 9879399\&CFTOKEN=48500164},
title={A Debate on Language and Tool Support for Design Patterns},
publisher={ACM Press},
keywords={Design Patterns},
}

Thierry G\'eraud, Alexandre Duret-Lutz, Generic Programming Redesign of Patterns
Proceedings of EuroPLoP , 2000
BibTeX

@article{Geraud00-Generic,
author={Thierry G{\\'e}raud and Alexandre Duret-Lutz},
title={Generic Programming Redesign of Patterns},
journal={Proceedings of EuroPLoP},
year={2000},
where={Binder 1},
keywords={Design Patterns},
relevance={75},
}

Brian Huston, The Effects of Design Pattern Application on Metric Scores
Journal of Systems and Software 58(3):261--269, September, 2000
Url BibTeX

@article{Huston00-PatternMetricScores,
month={September},
where={Binder 5},
number={3},
journal={Journal of Systems and Software},
relevance={100},
title={The Effects of Design Pattern Application on Metric Scores},
keywords={Design Patterns},
year={2000},
volume={58},
url={http://www.elsevier.com/gej-ng/10/29/11/68/34/33/abstract.html},
author={Brian Huston},
pages={261--269},
}

Mel \'O Cinn\'eide, Automated Refactoring to Introduce Design Patterns
Proceedings of the {ICSE} Doctoral Workshop , June, 2000
Url BibTeX

@inproceedings{OCinneide00-RefactoringPatterns,
title={Automated Refactoring to Introduce Design Patterns},
month={June},
keywords={Design Patterns},
url={http://swt.cs.tu-berlin.de/lehre/seminar/ss02/},
year={2000},
relevance={100},
where={Binder 6},
editor={Jeff Magee and Mauro Pezz{\`e}},
booktitle={Proceedings of the {ICSE} Doctoral Workshop},
author={Mel {\\'O} Cinn{\\'e}ide},
}

Lutz Prechelt, Barbara Unger, Walter F. Tichy, Peter Br\"ossler, Lawrence G. Votta, A Controlled Experiment in Maintenance Comparing Design Patterns to Simpler Solutions
Transactions on Software Engineering , 2000
BibTeX

@article{Prechelt00-Experiment,
relevance={100},
year={2000},
keywords={Design Patterns},
author={Lutz Prechelt and Barbara Unger and Walter F. Tichy and Peter
Br{\"o}ssler and Lawrence G. Votta},
title={A Controlled Experiment in Maintenance Comparing Design Patterns to
Simpler Solutions},
where={Binder 3},
publisher={IEEE Computer Society Press},
journal={Transactions on Software Engineering},
}

Pascal Rapicault, Mireille Fornarino, Instanciation et V\'erification de Patterns de Conception : un M\'eta-Protocole
actes du $6^{e}$ colloque Langages et Mod{\`e}les {\`a} Objets pp. 43--58, janvier, 2000
BibTeX

@inproceedings{Rapicault00-MOP,
author={Pascal Rapicault and Mireille Fornarino},
title={Instanciation et V\\'erification de Patterns de Conception : un
M\\'eta-Protocole},
publisher={Herm\`es Science Publications},
pages={43--58},
where={Binder 2},
booktitle={actes du $6^{e}$ colloque Langages et Mod{\`e}les {\`a} Objets},
relevance={75},
month={janvier},
year={2000},
keywords={Design Patterns},
language={francais},
editor={Christophe Dony and Houari Sahraoui},
}

Sara Stoeddin, Clement Allen, Implementing Fowler's Analysis Validator Pattern in {\Java{}}
{\Java{}} Developers Journal pp. 44--54, 2000
BibTeX

@article{Stoeddin00-Validator,
title={Implementing Fowler\'s Analysis Validator Pattern in {\Java{}}},
where={Binder 1},
relevance={20},
pages={44--54},
author={Sara Stoeddin and Clement Allen},
journal={{\Java{}} Developers Journal},
keywords={Design Patterns},
year={2000},
}

Gerson Suny\'e, Alain Le Guennec, Jean-Marc J\'ez\'equel, Design Patterns Application in {UML}
Proceedings of the $14^{th}$ European Conference for Object-Oriented Programming pp. 44--62, June, 2000
Url BibTeX

@inproceedings{Sunye00-Patterns,
author={Gerson Suny{\\'e} and Alain {Le Guennec} and Jean-Marc
J{\\'e}z{\\'e}quel},
booktitle={Proceedings of the $14^{th}$ European Conference for
Object-Oriented Programming},
publisher={Springer-Verlag},
url={http://gerson.sunye.free.fr/publications.html},
where={Binder 3},
month={June},
year={2000},
editor={Elisa Bertino},
keywords={Design Patterns},
pages={44--62},
title={Design Patterns Application in {UML}},
}

Christopher Alexander,
IEEE Software 16(5):71--82, September/October, 1999
BibTeX

@article{Alexander99-Origins,
keywords={Design Patterns},
relevance={100},
author={Christopher Alexander},
volume={16},
number={5},
pages={71--82},
month={September/October},
journal={IEEE Software},
year={1999},
where={Binder 4},
}

Oliver Ciupke, Automatic Detection of Design Problems in Object-Oriented Reengineering
proceeding of $30^{th}$ Conference on Technology of Object-Oriented Languages and Systems pp. 18--32, August, 1999
Url BibTeX

@inproceedings{Ciupke99-Detection,
publisher={IEEE Computer Society Press},
keywords={Design Patterns},
month={August},
title={Automatic Detection of Design Problems in Object-Oriented
Reengineering},
editor={Donald Firesmith},
author={Oliver Ciupke},
url={http://www.computer.org/proceedings/tools/0278/02780018abs.htm},
where={Binder 2},
relevance={100},
booktitle={proceeding of $30^{th}$ Conference on Technology of
Object-Oriented Languages and Systems},
pages={18--32},
year={1999},
}

Mahesh Dodani, Rules are for Fools, Patterns are for Cool Fools
10, October, 1999
Url BibTeX

@article{Dodani99-PatternsCoolFools,
year={1999},
where={Binder 6},
keywords={Design Patterns},
url={http://www.joopmag.com/archive/9910/html/from\_pages/column.shtml},
month={October},
volume={10},
author={Mahesh Dodani},
relevance={100},
title={Rules are for Fools, Patterns are for Cool Fools},
}

Osvaldo Pinali Doederlein, Design Patterns Extraction for Software Documentation
Master's Thesis, {Vrije Universiteit Brussel}, {\'Ecole des Mines de Nantes} , 1999
BibTeX

@mastersthesis{Doederlein99-Documentation,
keywords={Design Patterns},
where={Books},
school={{Vrije Universiteit Brussel}, {\\'Ecole des Mines de Nantes}},
title={Design Patterns Extraction for Software Documentation},
year={1999},
author={Osvaldo {Pinali Doederlein}},
}

Andreas Gustavsson, Mattias Ersson, Formalizing the Intent of Design Patterns~-- An Approach Towards a Solution to the Indexing Problem
Technical Report, Uppsala Universitet (1999-006), July, 1999
Url BibTeX

@techreport{Gustavsson99-FormalizingIntent,
where={Binder 5},
url={http://www.it.uu.se/research/reports/1999-006/},
relevance={80},
number={1999-006},
keywords={Design Patterns},
author={Andreas Gustavsson and Mattias Ersson},
title={Formalizing the Intent of Design Patterns~-- An Approach Towards a
Solution to the Indexing Problem},
month={July},
year={1999},
institution={Uppsala Universitet},
}

Rudolf K. Keller, Reinhard Schauer, S\'ebastien Robitaille, Patrick Pag\'e, Pattern-Based Reverse-Engineering of Design Components
Proceedings of the $21^{st}$ International Conference on Software Engineering pp. 226--235, May, 1999
Url BibTeX

@inproceedings{Keller99-PatternReverseEngineering,
pages={226--235},
where={Binder 6},
url={http://
www.iro.umontreal.ca/\~{}schauer/Private/Publications/icse1999/
icse1999.html},
author={Rudolf K. Keller and Reinhard Schauer and S{\\'e}bastien Robitaille
and Patrick Pag{\\'e}},
booktitle={Proceedings of the $21^{st}$ International Conference on
Software Engineering},
month={May},
keywords={Design Patterns},
year={1999},
editor={David Garlan and Jeff Kramer},
title={Pattern-Based Reverse-Engineering of Design Components},
relevance={100},
publisher={ACM Press},
}

Gou Masuda, Norihiro Sakamoto, Kazuo Ushijima, Evaluation and Analysis of Applying Design Patterns
Proceedings of the $2^{nd}$ International Workshop on the Principles of Software Evolution , July, 1999
Url BibTeX

@inproceedings{Masuda99-EvaluationDesignPatterns,
booktitle={Proceedings of the $2^{nd}$ International Workshop on the
Principles of Software Evolution},
editor={Keijiro Araki and Bob Balzer and Carlo Ghezzi and Takuya Katayama
and Jeff Kramer and David Notkin and Dewayne Perry},
publisher={ACM Press},
author={Gou Masuda and Norihiro Sakamoto and Kazuo Ushijima},
keywords={Design Patterns},
month={July},
title={Evaluation and Analysis of Applying Design Patterns},
url={http://dontaku.csce.kyushu-u.ac.jp/IWPSE99/Proceedings/},
relevance={100},
where={Binder 7},
year={1999},
}

Olivier Motelet, An Intelligent Tutoring System to Help {OO} System Designers Using Design Patterns
Master's Thesis, Vrije Universit\"et , 1999
BibTeX

@mastersthesis{Motelet99-TutoringDesignPatterns,
year={1999},
school={Vrije Universit\"et},
author={Olivier Motelet},
keywords={Design Patterns},
title={An Intelligent Tutoring System to Help {OO} System Designers Using
Design Patterns},
}

Mel \'O Cinn\'eide, Paddy Nixon, Automated Application of Design Patterns to Legacy Code
Proceedings of the $1^{st}$ Workshop on Object-Oriented Technology pp. 176--120, June, 1999
Url BibTeX

@inproceedings{OCinneide99-DPLegacyCode,
keywords={Design Patterns},
editor={Ana M. D. Moreira and Serge Demeyer},
pages={176--120},
relevance={80},
language={english},
author={Mel {\\'O} Cinn{\\'e}ide and Paddy Nixon},
publisher={Springer-Verlag},
booktitle={Proceedings of the $1^{st}$ Workshop on Object-Oriented
Technology},
year={1999},
url={http://portal.acm.org/toc.cfm?id=646779},
where={Binder 10},
month={June},
title={Automated Application of Design Patterns to Legacy Code},
}

Manfred Nagl and Andy Sch{\"u}rr and Manfred M{\"u}nch, Support for Design Patterns Through Graph Transformation Tools
Proceedings of the $1^{st}$ International Workshop on Applications of Graph Transformations with Industrial Relevance pp. 111--126, September, 1999
Url BibTeX

@inproceedings{Radermacher99-DPGraphTransformations,
year={1999},
language={english},
relevance={50},
booktitle={Proceedings of the $1^{st}$ International Workshop on
Applications of Graph Transformations with Industrial Relevance},
pages={111--126},
url={http://portal.acm.org/citation.cfm?id=702136},
title={Support for Design Patterns Through Graph Transformation Tools},
keywords={Design Patterns},
editor={Manfred Nagl and Andy Sch{\"u}rr and Manfred M{\"u}nch},
publisher={Springer-Verlag},
where={Binder 10},
month={September},
}

Isabelle Borne, Nicolas Revault, Comparaison d'outils de mise en ouvre de Design Patterns
L'objet, num\'ero th\'ematique ``patrons orient\'es objet" 5(2):243--266, juillet, 1999
Url BibTeX

@article{Revault98-Outils,
keywords={Design Patterns},
number={2},
language={francais},
relevance={100},
publisher={Herm\`es Science Publications},
url={
http://www.sciences.univ-nantes.fr/info/recherche/mgl/LOBJET/Francais/
volumes/vol5/v5n2.htm},
year={1999},
pages={243--266},
where={Binder 1},
author={Isabelle Borne and Nicolas Revault},
title={Comparaison d\'outils de mise en ouvre de Design Patterns},
volume={5},
month={juillet},
editor={Dominique Rieu and Jean-Pierre Giraudin},
journal={L\'objet, num\\'ero th\\'ematique ``patrons orient\\'es objet"},
}

Reinhard Schauer, Rudolf K. Keller, Pattern Visualization for Software Comprehension
Proceedings of the $6^{th}$ International Workshop on Program Comprehension pp. 4--12, June, 1999
Url BibTeX

@inproceedings{Schauer99-PatternVisualization,
author={Reinhard Schauer and Rudolf K. Keller},
title={Pattern Visualization for Software Comprehension},
keywords={Design Patterns},
where={Binder 6},
pages={4--12},
publisher={IEEE Computer Society Press},
year={1999},
url={
http://www.iro.umontreal.ca/\~{}schauer/Private/Publications/iwpc1998/
iwpc1998.htm},
editor={Scott Tilley and Giuseppe Visaggio},
booktitle={Proceedings of the $6^{th}$ International Workshop on Program
Comprehension},
relevance={100},
month={June},
}

Alan Shalloway, Thinking in Patterns~-- {U}sing Design Patterns to Maximize {\Java{}}'s Object-Oriented Capabilities
, 1999
BibTeX

@misc{Shalloway99-Patterns,
author={Alan Shalloway},
keywords={Design Patterns},
relevance={50},
where={Binder 4},
title={Thinking in Patterns~-- {U}sing Design Patterns to Maximize
{\Java{}}\'s Object-Oriented Capabilities},
year={1999},
}

Gerson Suny\'e, Mise en Oeuvre de Patterns de Conception : un Outil
PhD Thesis, , juillet, 1999
Url BibTeX

@phdthesis{Sunye99-Patterns,
relevance={100},
month={juillet},
keywords={Design Patterns},
url={http://www.lip6.fr/reports/lip6.1999.020.html},
language={francais},
title={Mise en Oeuvre de Patterns de Conception : un Outil},
year={1999},
where={Books},
author={Gerson Suny{\\'e}},
}

Michiaki Tatsubori, An Extension Mechanism for the {\Java{}} Language
Master's Thesis, Graduate School of Engineering, University of Tsukuba , 1999
BibTeX

@mastersthesis{Tatsubori99-Extension,
title={An Extension Mechanism for the {\Java{}} Language},
school={Graduate School of Engineering, University of Tsukuba},
author={Michiaki Tatsubori},
translation of source code is indirectly performed through an
abstract data structure called meta-objects. This data structure
gives meta programmers an intuitive view in object orientation.
Meta programmers in Open{\Java{}} can describe extensions of the
base {\Java{}} language more intuitively and safely than in
traditional reflective systems. Finally, several examples are
presented to show the good usability of Open{\Java{}}.},
keywords={Design Patterns},
year={1999},
relevance={50},
where={Binder 3},
}

Paolo Tonella, Giulio Antoniol, Object Oriented Design Pattern Inference
Proceedings of the $15^{th}$ International Conference on Software Maintenance pp. 230--229, August--September, 1999
Url BibTeX

@inproceedings{Tonella99-DesignPatternInference,
language={english},
keywords={Design Patterns},
month={August--September},
relevance={80},
author={Paolo Tonella and Giulio Antoniol},
pages={230--229},
publisher={IEEE Computer Society Press},
year={1999},
booktitle={Proceedings of the $15^{th}$ International Conference on
Software Maintenance},
title={Object Oriented Design Pattern Inference},
editor={Hongji Yang and Lee White},
url={http://portal.acm.org/citation.cfm?id=853393},
where={Binder 8},
}

Ellen Agerbo, Aino Cornils, How to Preserve the Benefits of Design Patterns
Proceedings of the $13^{th}$ Conference on Object-Oriented Programming, Systems, Languages, and Applications pp. 134--143, October, 1998
Url BibTeX

@inproceedings{Agerbo98-Benefits,
pages={134--143},
editor={Craig Chambers},
title={How to Preserve the Benefits of Design Patterns},
publisher={ACM Press},
url={http://citeseer.nj.nec.com/31381.html},
month={October},
booktitle={Proceedings of the $13^{th}$ Conference on Object-Oriented
Programming, Systems, Languages, and Applications},
journal={Proceedings of the conference on Object-Oriented Programming,
Systems, Languages, and Applications},
author={Ellen Agerbo and Aino Cornils},
year={1998},
keywords={Design Patterns},
where={Binder 3},
}

Giuliano Antoniol, Roberto Fiutem, Lucas Cristoforetti, Design Pattern Recovery in Object-Oriented Software
Proceedings of the $6^{th}$ International Workshop on Program Comprehension pp. 153--160, June, 1998
Url BibTeX

@inproceedings{Antoniol98-Recovery,
relevance={95},
author={Giuliano Antoniol and Roberto Fiutem and Lucas Cristoforetti},
editor={Scott Tilley and Giuseppe Visaggio},
title={Design Pattern Recovery in Object-Oriented Software},
booktitle={Proceedings of the $6^{th}$ International Workshop on Program
Comprehension},
keywords={Design Patterns},
where={Binder 2},
url={http://citeseer.nj.nec.com/antoniol98design.html},
pages={153--160},
year={1998},
month={June},
publisher={IEEE Computer Society Press},
}

Jagdish Bansiya,
Dr. Dobb's Journal , June, 1998
Url BibTeX

@article{Bansiya98-Identification,
tool that automates design-pattern detection, identification, and
classification in {C++} programs. {DP++} currently identifies
most of the structural and a few of the behavioral patterns
described in {Design Patterns: Elements of Reusable
Object-Oriented Software} (Addison-Wesley, 1995), by {Erich
Gamma}, {Richard Helm}, {John Vlissides}, and {Ralph Johnson}
(the {Gang of Four}, or {GoF}). An executable version of {DP++},
which runs on {Windows 95/NT}, is available electronically from
DDJ (see {``Resource Center"}, page 3) and at indus.cs.uah.edu/.},
title={Automating Design-Pattern Identification},
author={Jagdish Bansiya},
journal={Dr. Dobb\'s Journal},
where={Binder 3},
month={June},
url={http://www.ddj.com/articles/1998/9806/9806a/9806a.htm?topic=patterns},
keywords={Design Patterns},
year={1998},
}

Jan Bosch, Design Patterns as Language Constructs
Journal of Object-Oriented Programming 11(2):18--32, February, 1998
Url BibTeX

@article{Bosch98-Constructs,
where={Binder 2},
editor={Richard Wiener},
author={Jan Bosch},
url={http://citeseer.nj.nec.com/bosch98design.html},
title={Design Patterns as Language Constructs},
journal={Journal of Object-Oriented Programming},
pages={18--32},
year={1998},
number={2},
volume={11},
publisher={SIGS Publications},
relevance={90},
month={February},
}

James O. Coplien, Software Design Patterns: Common Questions and Answers
, January, 1998
Url BibTeX

@incollection{Coplien98-PatternFAQ,
month={January},
keywords={Design Patterns},
booktitle={The Patterns Handbook: Techniques, Strategies, and Applications},
pages={311--320},
url={http://citeseer.nj.nec.com/53146.html},
editor={Linda Rising},
where={Binder 6},
title={Software Design Patterns: Common Questions and Answers},
year={1998},
relevance={100},
author={James O. Coplien},
publisher={Cambridge University Press},
}

Philippe Desfray, Automation of Design Pattern: Concepts, Tools and Practices
The Unified Modelling Language, UML'98~-- {B}eyond the Notation. First International Workshop, Mulhouse, France, June 1998 1618:107--114, 1998
BibTeX

@inproceedings{Desfray98-Automation,
keywords={Design Patterns},
pages={107--114},
booktitle={The Unified Modelling Language, UML\'98~-- {B}eyond the
Notation. First International Workshop, Mulhouse, France, June
1998},
author={Philippe Desfray},
title={Automation of Design Pattern: Concepts, Tools and Practices},
series={LNCS},
year={1998},
volume={1618},
publisher={Springer},
where={Binder 1},
}

G\"orel Hedin, Anders Ive, Khalid Mughal, Kurt N\ormark, Henrik R\on, Kasper \Osterbye, Report from {TSA}-1. Tools for Design Patterns
, 1998
BibTeX

@misc{Hedin98-TSA,
where={Binder 4},
keywords={Design Patterns},
year={1998},
note={Subsubworkshop held as part of the NWPER\'98 subworkshop on Tools for
Software Architecture (TSA).},
author={G{\"o}rel Hedin and Anders Ive and Khalid Mughal and Kurt
N{\o}rmark and Henrik R{\o}n and Kasper {\O}sterbye},
relevance={90},
title={Report from {TSA}-1. Tools for Design Patterns},
}

Anthony Lauder, Stuart Kent, Precise Visual Specification of Design Patterns
Proceedings of $12^{th}$ European Conference for Object-Oriented Programming pp. 114--134, July, 1998
Url BibTeX

@inproceedings{Lauder98-PreciseVisualPatterns,
booktitle={Proceedings of $12^{th}$ European Conference for
Object-Oriented Programming},
where={Binder 5},
title={Precise Visual Specification of Design Patterns},
keywords={Design Patterns},
year={1998},
pages={114--134},
author={Anthony Lauder and Stuart Kent},
editor={Serge Demeyer and Jan Bosch},
url={http://www.cs.ukc.ac.uk/people/staff/sjhk/pubs.html},
relevance={100},
month={July},
publisher={Springer-Verlag},
}

Tommi Mikkonen, Formalizing Design Patterns
Proceedings of the $20^{th}$ International Conference on Software Engineering pp. 115--124, April, 1998
Url BibTeX

@inproceedings{Mikkonen98-DesignPatternTemporalLogic,
where={Binder 8},
relevance={100},
language={english},
keywords={Design Patterns},
booktitle={Proceedings of the $20^{th}$ International Conference on
Software Engineering},
title={Formalizing Design Patterns},
editor={Takuya Katayama and David Notkin},
url={http://babel.ls.fi.upm.es/services/babylon/mikkonen-fdp98.pdf},
publisher={IEEE Computer Society Press},
month={April},
pages={115--124},
author={Tommi Mikkonen},
year={1998},
}

Mel O'Cinn\'eide, Paddy Nixon, A Methodology for the Automated Introduction of Design Patterns
Proceedings of the $6^{th}$ International Conference on Software Maintenance , 1998
BibTeX

@inproceedings{OCinneide98-Introduction,
title={A Methodology for the Automated Introduction of Design Patterns},
year={1998},
keywords={Design Patterns},
author={Mel O\'Cinn{\\'e}ide and Paddy Nixon},
booktitle={Proceedings of the $6^{th}$ International Conference on
Software Maintenance},
where={Binder 3},
editor={Taghi M. Khoshgoftaar and Keith Bennett},
}

Lutz Prechelt, Christian Kr\"amer, Functionality versus Practicality: Employing Existing Tools for Recovering Structural Design Patterns
Journal of Universal Computer Science 4(12):866--883, December, 1998
Url BibTeX

@article{Prechelt98-FunctionalityPracticality,
editor={Maurer Hermann},
volume={4},
journal={Journal of Universal Computer Science},
url={http://
www.jucs.org/jucs\_4\_12/functionality\_versus\_practicality\_employing},
month={December},
where={Binder 4},
relevance={100},
keywords={Design Patterns},
number={12},
publisher={Know-Center},
pages={866--883},
title={Functionality versus Practicality: Employing Existing Tools for
Recovering Structural Design Patterns},
year={1998},
author={Lutz Prechelt and Christian Kr{\"a}mer},
}

Lutz Prechelt, Christian Kr\"amer, Functionality versus Practicality: Employing Existing Tools for Recovering Structural Design Patterns
Journal of Universal Computer Science 4(12):866--882, 1998
BibTeX

@article{Prechelt98-Tools,
author={Lutz Prechelt and Christian Kr{\"a}mer},
where={Binder 3},
keywords={Design Patterns},
pages={866--882},
year={1998},
volume={4},
journal={Journal of Universal Computer Science},
title={Functionality versus Practicality: Employing Existing Tools for
Recovering Structural Design Patterns},
number={12},
}

Jochen Seemann, J\"urgen Wolff von Gudenberg, Pattern-based Design Recovery of {\Java{}} Software
Proceedings of $5^{th}$ international symposium on Foundations of Software Engineering pp. 10--16, November, 1998
Url BibTeX

@inproceedings{Seemann98-SoftwareRecovery,
keywords={Design Patterns},
title={Pattern-based Design Recovery of {\Java{}} Software},
pages={10--16},
url={
http://www.informatik.uni-trier.de/\~{}ley/db/indices/a-tree/s/Seemann:
Jochen.html},
where={Binder 5},
month={November},
booktitle={Proceedings of $5^{th}$ international symposium on Foundations
of Software Engineering},
year={1998},
relevance={100},
editor={Bill Scherlis},
publisher={ACM Press},
author={Jochen Seemann and J{\"u}rgen Wolff von Gudenberg},
}

Michiaki Tatsubori, Shigeru Chiba, Programming Support of Design Patterns with Compile-Time Reflection
Proceedings of the $1^{st}$ {OOPSLA} workshop on Reflective Programming in {C++} and {\Java{}} pp. 56--60, October, 1998
Url BibTeX

@inproceedings{Tatsubori98-PatternsReflection,
pages={56--60},
title={Programming Support of Design Patterns with Compile-Time Reflection},
booktitle={Proceedings of the $1^{st}$ {OOPSLA} workshop on Reflective
Programming in {C++} and {\Java{}}},
keywords={Design Patterns},
note={UTCCP Report 98-4.},
publisher={Center for Computational Physics, University of Tsukuba},
author={Michiaki Tatsubori and Shigeru Chiba},
month={October},
where={Binder 1},
year={1998},
url={http://www.csg.is.titech.ac.jp/\~{}chiba/oopsla98/proc/index.html},
editor={Jean-Charles Fabre and Shigeru Chiba},
the {\Java{}} language with a compile-time MOP. The Adapter
pattern and the Visitor pattern are used as examples.},
relevance={95},
}

Roel Wuyts, Declarative Reasoning About the Structure of Object-Oriented Systems
Proceedings of the $26^{th}$ Conference on the Technology of Object-Oriented Languages and Systems pp. 112--124, August, 1998
Url BibTeX

@inproceedings{Wuyts98-Declarative,
where={Binder 3},
url={http://www.iam.unibe.ch/\~{}wuyts/publications.html},
year={1998},
title={Declarative Reasoning About the Structure of Object-Oriented
Systems},
month={August},
editor={Joseph Gil},
author={Roel Wuyts},
pages={112--124},
keywords={Design Patterns},
publisher={IEEE Computer Society Press},
booktitle={Proceedings of the $26^{th}$ Conference on the Technology of
Object-Oriented Languages and Systems},
}

James O. Coplien, Idioms and Patterns as Architectural Literature
IEEE Software Special Issue on Objects, Patterns, and Architectures 14(1):36--42, January, 1997
BibTeX

@article{Coplien97-Literature,
volume={14},
number={1},
relevance={100},
pages={36--42},
year={1997},
journal={IEEE Software Special Issue on Objects, Patterns, and
Architectures},
title={Idioms and Patterns as Architectural Literature},
keywords={Design Patterns},
month={January},
author={James O. Coplien},
}

Amnon H. Eden, Amiram Yehudai, Joseph Gil, Precise Specification and Automatic Application of Design Patterns
Proceedings of the $12^{th}$ Conference on Automated Software Engineering pp. 143--152, November, 1997
Url BibTeX

@inproceedings{Eden97-Specification,
publisher={IEEE Computer Society Press},
keywords={Design Patterns},
author={Amnon H. Eden and Amiram Yehudai and Joseph Gil},
year={1997},
url={http://www.eden-study.org/publications.html},
relevance={80},
editor={Michael Lowry and Yves Ledru},
title={Precise Specification and Automatic Application of Design Patterns},
booktitle={Proceedings of the $12^{th}$ Conference on Automated Software
Engineering},
pages={143--152},
where={Binder 2},
month={November},
}

Amnon H. Eden, Amiram Yehudai, Tricks Generate Patterns
Technical Report, Department of Computer Science, University of Tel Aviv (324), 1997
BibTeX

@techreport{Eden97-Tricks,
institution={Department of Computer Science, University of Tel Aviv},
year={1997},
relevance={90},
keywords={Design Patterns},
number={324},
where={Binder 2},
title={Tricks Generate Patterns},
author={Amnon H. Eden and Amiram Yehudai},
}

Gert Florijn, Marco Meijers, Pieter Van Winsen, Tool Support for Object-Oriented Patterns
Proceedings of $11^{th}$ European Conference for Object-Oriented Programming pp. 472--496, June, 1997
Url BibTeX

@inproceedings{Florijn97-Tool,
pages={472--496},
url={http://citeseer.nj.nec.com/florijn97tool.html},
year={1997},
month={June},
where={Binder 3},
publisher={Springer-Verlag},
booktitle={Proceedings of $11^{th}$ European Conference for
Object-Oriented Programming},
editor={Mehmet Aksit and Satoshi Matsuoka},
keywords={Design Patterns},
title={Tool Support for Object-Oriented Patterns},
author={Gert Florijn and Marco Meijers and Pieter Van Winsen},
relevance={100},
}

G\"orel Hedin, Language Support for Design Patterns Using Attribute Extension
Proceedings of the $1^{st}$ {ECOOP} workshop on Language Support for Design Patterns and Frameworks pp. 137--140, June, 1997
Url BibTeX

@inproceedings{Hedin97-Attribute,
author={G{\"o}rel Hedin},
edition={Bosch and Mitchell},
year={1997},
publisher={Springer-Verlag},
relevance={90},
where={Binder 3},
title={Language Support for Design Patterns Using Attribute Extension},
url={http://www.cs.lth.se/Research/ProgEnv/LSDF.html},
keywords={Design Patterns},
editor={Jan Bosch and Stuart Mitchell},
booktitle={Proceedings of the $1^{st}$ {ECOOP} workshop on Language
Support for Design Patterns and Frameworks},
pages={137--140},
month={June},
}

Jens H. Jahnke, Albert Z\"undorf, Rewriting Poor Design Patterns by Good Design Patterns
Proceedings the $1^{st}$ {ESEC/FSE} workshop on Object-Oriented Reengineering , September, 1997
Url BibTeX

@inproceedings{Jahnke97-Rewriting,
editor={Serge Demeyer and Harald C. Gall},
keywords={Design Patterns},
relevance={100},
booktitle={Proceedings the $1^{st}$ {ESEC/FSE} workshop on Object-Oriented
Reengineering},
publisher={Distributed Systems Group, Technical University of Vienna},
month={September},
year={1997},
author={Jens H. Jahnke and Albert Z{\"u}ndorf},
note={TUV-1841-97-10.},
url={http://www.iam.unibe.ch/\~{}famoos/ESEC97/},
title={Rewriting Poor Design Patterns by Good Design Patterns},
where={Binder 2},
}

Magnus Kardell, A Classification of Object-oriented Design Patterns
Master's Thesis, Department of Computing Science, Ume\aa{} University , April, 1997
Url BibTeX

@mastersthesis{Kardell97-DPClassification,
language={english},
school={Department of Computing Science, Ume\aa{} University},
year={1997},
title={A Classification of Object-oriented Design Patterns},
url={http://www.cs.umu.se/~jubo/ExJobbs/MK/patterns.htm},
author={Magnus Kardell},
keywords={Design Patterns},
month={April},
}

Hyoseob Kim, Cornelia Boldyreff, A Case Study on Design Pattern Discovery in Ada
{ACM} Ada Letters 17:98--107, November--December, 1997
Url BibTeX

@inproceedings{Kim97-DesignPatternDiscoveryAda,
url={http://citeseer.nj.nec.com/kim97case.html},
author={Hyoseob Kim and Cornelia Boldyreff},
editor={K.M. George},
pages={98--107},
volume={17},
title={A Case Study on Design Pattern Discovery in Ada},
relevance={75},
where={Binder 6},
keywords={Design Patterns},
year={1997},
number={6},
booktitle={{ACM} Ada Letters},
publisher={ACM Press},
month={November--December},
}

Paulo S. C. Alencar, Donald D. Cowan, Thomas Kunz, Carlos Jos\'e Pereira de Lucena, A Formal Architectural Design Patterns-Based Approach to Software Understanding
Proceedings of the $4^{th}$ International Workshop on Program Comprehension pp. 154--163, March, 1996
Url BibTeX

@inproceedings{Alencar96-DesignPatternUnderstanding,
editor={Hausi M{\"u}ller and ?},
year={1996},
month={March},
keywords={Design Patterns},
booktitle={Proceedings of the $4^{th}$ International Workshop on Program
Comprehension},
where={Binder 6},
url={http://www.computer.org/proceedings/wpc/7283/72830154abs.htm},
publisher={IEEE Computer Society Press},
title={A Formal Architectural Design Patterns-Based Approach to Software
Understanding},
relevance={100},
pages={154--163},
author={Paulo S. C. Alencar and Donald D. Cowan and Thomas Kunz and Carlos
Jos{\\'e} {Pereira de Lucena}},
}

Gerald Baumgartner, Konstantin L\"aufer, Vincent F. Russo, On the Interaction of Object-Oriented Design Patterns and Programming Languages
Technical Report, Department of Computer Science, University of Purdue (CSD-TR-96-020), Feburary, 1996
Url BibTeX

@techreport{Baumgartner96-Languages,
year={1996},
month={Feburary},
keywords={Design Patterns},
title={On the Interaction of Object-Oriented Design Patterns and
Programming Languages},
author={Gerald Baumgartner and Konstantin L{\"a}ufer and Vincent F. Russo},
url={http://citeseer.nj.nec.com/baumgartner96interaction.html},
relevance={50},
institution={Department of Computer Science, University of Purdue},
where={Binder 1},
number={CSD-TR-96-020},
}

Kyle Brown, Design Reverse-Engineering and Automated Design Pattern Detection in {Smalltalk}
Technical Report, Department of Computer Science, University of Illinois at Urbana-Champaign (TR-96-07), July, 1996
Url BibTeX

@techreport{Brown96-Detection,
url={http://citeseer.nj.nec.com/context/734211/0},
institution={Department of Computer Science, University of Illinois at
Urbana-Champaign},
title={Design Reverse-Engineering and Automated Design Pattern Detection
in {Smalltalk}},
month={July},
year={1996},
number={TR-96-07},
keywords={Design Patterns},
where={Binder 2},
author={Kyle Brown},
}

Frank J. Budinsky, Marilyn A. Finnie, John M. Vlissides, Patsy S. Yu, Automatic Code Generation from Design Patterns
IBM Systems Journal 35(2):151--171, February, 1996
Url BibTeX

@article{Budinsky96-Generation,
volume={35},
editor={Gene F. Hoffnagle},
year={1996},
month={February},
publisher={IBM Publications Center},
where={Binder 3},
title={Automatic Code Generation from Design Patterns},
number={2},
url={http://www.research.ibm.com/journal/sj35-2.html},
relevance={100},
journal={IBM Systems Journal},
author={Frank J. Budinsky and Marilyn A. Finnie and John M. Vlissides and
Patsy S. Yu},
keywords={Design Patterns},
pages={151--171},
}

Harald C. Gall, Ren\'e R. Kl\"osch, Roland T. Mittermeir, Application Patterns in Re-Engineering: Identifying and Using Reusable Concepts
Proceedings of the $6^{th}$ international conference on Information Processing and Management of Uncertainty in knowledge-based systems pp. 1099--1106, July, 1996
Url BibTeX

@inproceedings{Gall96-Reusable,
publisher={Springer-Verlag},
keywords={Design Patterns},
month={July},
relevance={95},
title={Application Patterns in Re-Engineering: Identifying and Using
Reusable Concepts},
url={http://www.infosys.tuwien.ac.at/Projects/CORET/},
editor={Bernardette Bouchon-Meunier and Miguel Delgado and Jose Luis
Verdegay and Maria Amparo Vila and Ronald R. Yager},
year={1996},
booktitle={Proceedings of the $6^{th}$ international conference on
Information Processing and Management of Uncertainty in
knowledge-based systems},
where={Binder 2},
author={Harald C. Gall and Ren{\\'e} R. Kl{\"o}sch and Roland T. Mittermeir},
pages={1099--1106},
}

Christian Kr\"amer, Lutz Prechelt, Design Recovery by Automated Search for Structural Design Patterns in Object-Oriented Software
Proceedings of the $3^{rd}$ Working Conference on Reverse Engineering , November, 1996
Url BibTeX

@inproceedings{Kramer96-Recovery,
author={Christian Kr{\"a}mer and Lutz Prechelt},
where={Binder 3},
month={November},
editor={Linda M. Wills and Ira Baxter},
year={1996},
keywords={Design Patterns},
title={Design Recovery by Automated Search for Structural Design Patterns
in Object-Oriented Software},
booktitle={Proceedings of the $3^{rd}$ Working Conference on Reverse
Engineering},
relevance={100},
publisher={IEEE Computer Society Press},
url={http://www.computer.org/proceedings/wcre/7674/76740208abs.htm},
}

James O. Coplien, Software Patterns
$1^{st}$, SIGS Publications, June
Url BibTeX

@book{OCoplien92-SoftwarePatterns,
language={english},
keywords={Design Patterns},
publisher={SIGS Publications},
edition={$1^{st}$},
author={James O. Coplien},
relevance={100},
isbn={1-884842-50-X},
url={http://users.rcn.com/jcoplien/Patterns/WhitePaper/},
title={Software Patterns},
month={June},
where={Binder 10},
}

Bernd-Uwe Pagel, Mario Winter, Towards Pattern-Based Tools
Proceedings of $1^{st}$ european conference on Pattern Languages of Programs , July, 1996
Url BibTeX

@inproceedings{Pagel96-Patterns,
publisher={Preliminary conference proceedings},
url={http://www.informatik.fernuni-hagen.de/import/pi3/publikationen/},
author={Bernd-Uwe Pagel and Mario Winter},
month={July},
keywords={Design Patterns},
where={Binder 3},
title={Towards Pattern-Based Tools},
year={1996},
booktitle={Proceedings of $1^{st}$ european conference on Pattern
Languages of Programs},
editor={Frank Buschmann},
}

Forrest Shull, Walc\'elio Melo, Victor R. Basili,
Technical Report, Computer Science Department, University of Maryland (CS-TR-3597), January, 1996
Url BibTeX

@techreport{Shull96-InductiveDiscoveryDesignPatterns,
institution={Computer Science Department, University of Maryland},
where={Binder 6},
relevance={100},
keywords={Design Patterns},
number={CS-TR-3597},
year={1996},
author={Forrest Shull and Walc{\\'e}lio Melo and Victor R. Basili},
url={http://www.cs.umd.edu/projects/SoftEng/ESEG/papers/OODP\_VAL.DOC.pdf},
month={January},
}

Pieter Van Winsen, (Re)Engineering with Object Oriented Design Patterns
Master's Thesis, Department of Computer Science, University of Utrecht , 1996
BibTeX

@mastersthesis{VanWinsen96-Reengineering,
year={1996},
school={Department of Computer Science, University of Utrecht},
author={Pieter Van Winsen},
relevance={95},
where={Binder 4},
keywords={Design Patterns},
title={(Re)Engineering with Object Oriented Design Patterns},
}

Paulo S. C. Alencar, Donald D. Cowan, Daniel Morales-Germ\'an, Kurt J. Lichtner, Carlos Jos\'e Pereira de Lucena, Luis C.M. Nova, A Formal Approach to Design Pattern Definition and Application
Technical Report, Computer Systems Group, University of Waterloo (CS-95-29), June, 1995
Url BibTeX

@techreport{Alencar95-FormalDesignPatterns,
month={June},
number={CS-95-29},
relevance={60},
where={Binder 6},
keywords={Design Patterns},
title={A Formal Approach to Design Pattern Definition and Application},
url={http://citeseer.nj.nec.com/alencar95formal.html},
author={Paulo S. C. Alencar and Donald D. Cowan and Daniel
Morales-Germ{\\'a}n and Kurt J. Lichtner and Carlos Jos{\\'e}
{Pereira de Lucena} and Luis C.M. Nova},
institution={Computer Systems Group, University of Waterloo},
year={1995},
}

David Garlan, What is Style?
Proceedings of the Dagstuhl Workshop on Software Architecture , Saarbr\"ucken, Germany, February, 1995
Url BibTeX

@inproceedings{Garlan95-Style,
relevance={50},
month={February},
booktitle={Proceedings of the Dagstuhl Workshop on Software Architecture},
url={http://www-2.cs.cmu.edu/\~able/publications/style-iwass95/},
author={David Garlan},
address={Saarbr\"ucken, Germany},
title={What is Style?},
year={1995},
where={Binder 5},
keywords={Design Patterns},
publisher={Dagstuhl},
}

Jiri Soukup, Implementing Patterns
, May, 1995
Url BibTeX

@incollection{Soukup95-ImplementingPatterns,
year={1995},
author={Jiri Soukup},
relevance={100},
booktitle={Pattern Languages of Program Design},
where={Binder 4},
month={May},
publisher={Addison-Wesley},
chapter={20},
edition={$1^{st}$},
pages={395--412},
editor={Jim O. Coplien and Douglas C. Schmidt},
title={Implementing Patterns},
url={http://www.codefarms.com/publications/papers/patterns.html},
}

Walter Zimmer, Relationships between Design Patterns
, 1995
Url BibTeX

@incollection{Zimmer94-RelationshipsDesignPattern,
booktitle={Pattern Languages of Program Design},
pages={345--364},
chapter={18},
relevance={100},
title={Relationships between Design Patterns},
where={Binder 6},
publisher={Addison-Wesley},
url={http://citeseer.nj.nec.com/53928.html},
author={Walter Zimmer},
keywords={Design Patterns},
year={1995},
}

Kent Beck, Ralph E. Johnson, Patterns Generate Architectures
Proceedings of $8^{th}$ European Conference for Object-Oriented Programming pp. 139--149, July, 1994
Url BibTeX

@inproceedings{Beck94-PatternsGenerateArchitectures,
keywords={Design Patterns},
month={July},
booktitle={Proceedings of $8^{th}$ European Conference for Object-Oriented
Programming},
relevance={100},
year={1994},
where={Binder 5},
author={Kent Beck and Ralph E. Johnson},
title={Patterns Generate Architectures},
pages={139--149},
url={http://citeseer.nj.nec.com/27318.html},
publisher={Springer-Verlag},
editor={Mario Tokoro and Remo Pareschi},
}

[edit] 2006

Birukou, A., Blanzieri, E., Giorgini, P., Weiss, M., A Multi-Agent System for Choosing Software Patterns
Technical Report, University of Trento , 2006
Url BibTeX

@techreport{birukou:AAMAS07,
author = {Birukou, A. and Blanzieri, E. and Giorgini, P. and Weiss, M.},
title = {A Multi-Agent System for Choosing Software Patterns},
institution = {University of Trento},
year = {2006},
url = {http://eprints.biblio.unitn.it/archive/00001093/01/065.pdf}
}

[edit] Notes on Use

This page uses a Bibtex mediawiki extension. Check here for tips on using it. This is an example entry:

<bibtex>
@book{alexander:1977,
  author = {Alexander, C. and Ishikawa, S. and Silverstein, M. and Jacobson, M. and Fiksdahl-King, I. and Angel, S.J.},
  title = {A Pattern Language},
  year = {1977},
  publisher = {Oxford University Press},
}
</bibtex>

It will be rendered as follows:

Alexander, C., Ishikawa, S., Silverstein, M., Jacobson, M., Fiksdahl-King, I., Angel, S.J., A Pattern Language
Oxford University Press, 1977
BibTeX

@book{alexander:1977,
author = {Alexander, C. and Ishikawa, S. and Silverstein, M. and Jacobson, M. and Fiksdahl-King, I. and Angel, S.J.},
title = {A Pattern Language},
year = {1977},
publisher = {Oxford University Press},
}
Personal tools