Jump to content

The Hillside Group: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
No edit summary
Removing link(s) to "Joseph Yoder (computer scientist)": Removing links to deleted page Joseph Yoder (computer scientist).
 
(39 intermediate revisions by 26 users not shown)
Line 1: Line 1:
{{Infobox Organization
{{Infobox organization
| name = The Hillside Group
| name = The Hillside Group
| image = Hillside-logo.jpg
| image = Hillside-logo.jpg
| image_border =
| image_border =
| size =
| size =
| alt = Hillside Group Logo
| alt = Hillside Group Logo
| caption =
| caption =
| formation = 1993
| formation = 1993
| type =
| type =
| headquarters =
| headquarters =
| location =
| location =
| membership = 121
| membership = 121
| language = English
| language = English
| leader_title = President
| leader_title = President
| leader_name = Joseph Yoder
| leader_name = Joseph Yoder
| key_people =
| key_people =
| num_staff =
| num_staff =
| budget =
| budget =
| website = http://www.hillside.net
| website = {{URL|www.hillside.net}}
}}
}}
'''The Hillside Group''' is an educational [[nonprofit organization]] founded in August 1993 to help [[Programmer|software developers]] analyze and document common development and design problems as [[software design pattern]]s. The Hillside Group supports the patterns community through sponsorship of the [[Pattern Languages of Programs]] conferences.<ref name = "Hillside Group - History">{{Cite web | url = https://hillside.net/home/history | title = History | author = The Hillside Group | website = The Hillside Group | date = 1994–2018 | access-date = July 2, 2021}}</ref><ref name = "Hillside Group - WikiWikiWeb">{{Cite web | url = http://c2.com/cgi/wiki?HillsideGroup | title = Hillside Group | date = November 26, 2014 | website = [[WikiWikiWeb]] | access-date = July 2, 2021}}</ref>

'''The Hillside Group''' is an educational nonprofit organization established in August 1993.<ref>http://hillside.net/home/history</ref> The Hillside Group was formed to help software developers to consider and document common development and design problems in the form of [[Design pattern (computer science)|patterns]]. The Hillside Group supports the patterns community through sponsorship of the [[Pattern Languages of Programs]] ([http://www.hillside.net/plop/ PLoP]) conferences.<ref>http://c2.com/cgi/wiki?HillsideGroup</ref>


==History==
==History==
In August of 1993, Kent Beck and Grady Booch sponsored a mountain retreat in Colorado where a group converged on foundations for software patterns. Ward Cunningham, Ralph Johnson, Ken Auer, Hal Hildebrand, Grady Booch, Kent Beck and Jim Coplien struggled with Alexander's ideas and our own experiences to forge a marriage of objects and patterns. The Group agreed that we were ready to build on Erich Gamma's foundation work studying object-oriented patterns, to use patterns in a generative way in the sense that Christopher Alexander uses patterns for urban planning and building architecture. We then used the term ''generative'' to mean ''creational'' to distinguish them from ''Gamma patterns'' that captured observations. The Group was meeting on the side of a hill when all this occurred, hence the name.<ref> http://hillside.net/home/history</ref>
In August 1993, [[Kent Beck]] and [[Grady Booch]] sponsored a mountain retreat in Colorado where a group converged on foundations for software patterns. [[Ward Cunningham]], [[Ralph Johnson (computer scientist)|Ralph Johnson]], [[Ken Auer]], [[Hal Hildebrand]], Grady Booch, Kent Beck, and [[Jim Coplien]] examined architect [[Christopher Alexander]]'s work in [[pattern language]] and their own experiences as software developers to combine the concepts of objects and patterns and apply them to writing computer programs. The group agreed to build on [[Erich Gamma]]'s study of object-oriented patterns, but to use patterns in a generative way in the sense that Alexander uses patterns for urban planning and architecture. They used the word ''generative'' to mean creational, to distinguish them from Gamma's patterns' that captured observations. The group was meeting on the side of a hill, which led them to name themselves the Hillside Group.<ref name = "Hillside Group - History" />


Since then, the Hillside Group has been incorporated as an educational non-profit. It currently sponsors and helps run various PLoP ([[Pattern Languages of Programming]]) conferences<ref> http://martinfowler.com/ieeeSoftware/patterns.pdf </ref> such as [http://www.hillside.net/plop/ PLoP], [http://www.europlop.net/ EuroPlop], [http://hillside.net/chiliplop/ ChiliPlop], [http://www.hillside.net/guruplop/ GuruPLoP], [http://patterns-wg.fuka.info.waseda.ac.jp/asianplop/ Asian PLoP], [http://www.scrumplop.org/ Scrum PLoP], [http://www.vikingplop.org/ Viking PLoP] and [http://www.dimap.ufrn.br/sugarloafplop2012/ Sugarloaf PLoP]. (Past conferences have included KoalaPlop, Mensore PLoP, [http://illinois.edu/calendar/detail/2654?eventId=788652&calMin=201205&cal=20110510&skinId=2864 ParaPLoP], [http://metaplop.org/ Meta PLoP] and UP97) The Hillside Group has also been responsible for getting the Pattern Languages Of Program Design series of books put together and published. <ref> http://hillside.net/home/history</ref>
Since then, the Hillside Group has been incorporated as an educational non-profit organization. It sponsors and helps run [[Pattern Languages of Programs]] (PLoP) conferences<ref>{{cite news | url = https://martinfowler.com/ieeeSoftware/patterns.pdf | first = Martin | last = Fowler |author-link = Martin Fowler (software engineer) | journal = IEEE Software | title = Patterns | date = March–April 2003 | pages = 2–3 | access-date = July 2, 2021}}</ref> such as [http://www.hillside.net/plop/ PLoP], [http://www.europlop.net/ EuroPlop], [http://hillside.net/chiliplop/ ChiliPlop], [http://www.hillside.net/guruplop/ GuruPLoP], [http://patterns-wg.fuka.info.waseda.ac.jp/asianplop/ Asian PLoP], [http://www.scrumplop.org/ Scrum PLoP], [http://www.vikingplop.org/ Viking PLoP] and [http://www.dimap.ufrn.br/sugarloafplop2012/ Sugarloaf PLoP]. The Hillside Group has also worked on the Pattern Languages of Program Design series of books.<ref name = "Hillside Group - History" />


==Activities==
==Activities==
The Hillside Group sponsors the Pattern Languages of Programs conferences in various countries, including the U.S., Brazil, Norway, Germany, Australia, and Japan. The Hillside Group assisted in publishing the Pattern Languages of Program Design book series until 2006.<ref>Coplein, James O. and Douglas C. Schmidt Pattern Languages of Program Design Addison-Wesley, New York 1995</ref><ref>http://www.pearsoned.co.uk/bookshop/detail.asp?item=170734</ref> <ref>http://www.pearsoned.co.uk/bookshop/detail.asp?item=174869</ref> Since 2006, The Hillside Group has published patterns and conference proceedings through the [[Association for Computing Machinery]] (ACM) Digital Library.<ref>http://dl.acm.org</ref>
The Hillside Group sponsors the Pattern Languages of Programs conferences in various countries, including the U.S., Brazil, Norway, Germany, Australia, and Japan. The Hillside Group assisted in publishing the Pattern Languages of Program Design book series until 2006.<ref>Coplein, James O. and Douglas C. Schmidt Pattern Languages of Program Design Addison-Wesley, New York 1995</ref><ref>{{Cite web | url=http://www.pearsoned.co.uk/bookshop/detail.asp?item=170734 |title = HE educators &#124; Pearson UK}}</ref><ref>{{Cite web | url=http://www.pearsoned.co.uk/bookshop/detail.asp?item=174869 |title = HE educators &#124; Pearson UK}}</ref> Since 2006, The Hillside Group has published patterns and conference proceedings through the [[Association for Computing Machinery]] (ACM) Digital Library.<ref>{{Cite web | url=http://dl.acm.org |title = ACM Digital Library}}</ref>


==Patterns Library==
==Patterns Library==
The [http://hillside.net/patterns/ Hillside Patterns Library] contains a comprehensive archive of patterns developed by the community, either directly or indirectly through the PLoP conferences.<ref>http://www.servinghistory.com/topics/The_Hillside_Group::sub::Patterns_Library</ref>
The [http://hillside.net/patterns/ Hillside Patterns Library] contains a comprehensive archive of patterns developed by the community, either directly or indirectly through the PLoP conferences.<ref>{{Cite web | url=http://www.servinghistory.com/topics/The_Hillside_Group::sub::Patterns_Library | title=The Hillside Group : Patterns Library}}</ref>


==Conferences==
==Conferences==
The Hillside Group sponsors the conferences listed.<ref>http://www.hillside.net/conferences</ref> The conferences focus on writing patterns, workshops, and invited talks related to pattern development. Most of the conferences are held annually and encourage attendees to submit papers pre-conference for inclusion in the writer's workshops. The papers undergo a shepherding process, where they are analyzed and evolved before conference attendance.
The Hillside Group sponsors the conferences listed.<ref>{{Cite web | url=http://www.hillside.net/conferences |title = Pattern Languages of Programs (PLoP) Conferences}}</ref> The conferences focus on writing patterns, workshops, and invited talks related to pattern development. Most of the conferences are held annually and encourage attendees to submit papers pre-conference for inclusion in the writer's workshops. The papers undergo a shepherding process, where they are analyzed and evolved before conference attendance.


* PLoP: [[Pattern Languages of Programs]]
* PLoP: [[Pattern Languages of Programs]]
Line 43: Line 42:
* VikingPLoP: Nordic Conference on Pattern Languages of Programs [http://www.vikingplop.org/]
* VikingPLoP: Nordic Conference on Pattern Languages of Programs [http://www.vikingplop.org/]
* ScrumPLoP: Conference on Pattern Languages of Scrum [http://www.scrumplop.org/]
* ScrumPLoP: Conference on Pattern Languages of Scrum [http://www.scrumplop.org/]
* EduPLoP: Educational Patterns Writing Workshop [http://www.eduplop.net/]


==The Hillside Group Board==
==The Hillside Group Board==
The President of the The Hillside Group for 2011&ndash;2012 is [[Joseph Yoder (computer scientist)| Joseph Yoder]] of The Refactory, Inc.
The President of The Hillside Group for 2010&ndash;2014 is Joseph Yoder of The Refactory, Inc.


The Hillside Group is led by a Board consisting of the President, Vice-President, Chief Operating Officer, Treasurer, two Directors, Secretary, two Editors in Chief and four Members.
The Hillside Group is led by a Board consisting of the President, Vice-President, Chief Operating Officer, Treasurer, two Directors, Secretary, two Editors in Chief and four Members.


==Current Board==
==Current board==
{| class="wikitable"
{| class="wikitable"
|-
|-
! Position !! Name
! Position !! Name
|-
|-
| President<ref> http://www.refactory.com/joseph-yoder </ref>
| President<ref>{{Cite web | url=http://www.refactory.com/joseph-yoder |title = Joseph Yoder – the Refactory}}</ref>
| [[Joseph Yoder (computer scientist)|Joseph Yoder]]
| Joseph Yoder
|-
|-
| Vice-President
| Vice-President
Line 64: Line 64:
|-
|-
| Directors
| Directors
| [[Richard P. Gabriel]] and [[Neil Harrison]]
| [[Richard P. Gabriel]] and Neil Harrison
|-
|-
| Secretary
| Secretary
Line 73: Line 73:
|-
|-
| Members
| Members
| Bob Hanmer, Robert Biddle, and Christian Kohls
| Bob Hanmer, Robert Biddle, Christian Kohls, and Christian Köppe
|-
|-
| Emeritus Members
| Emeritus Members
Line 79: Line 79:
|}
|}


==See also==
==Founding members==
{{unreferenced section|date=February 2016}}
* Founding Members [[Ward Cunningham]], [[Ralph Johnson (computer scientist)|Ralph Johnson]], Ken Auer, Hal Hildebrand, [[Grady Booch]], [[Kent Beck]] and [[Jim Coplien]]
* [[Ward Cunningham]]
* [[Ralph Johnson (computer scientist)|Ralph Johnson]]
* Ken Auer
* Hal Hildebrand
* [[Grady Booch]]
* [[Kent Beck]]
* [[Jim Coplien]]


==References==
==References==
Line 87: Line 94:


==External links==
==External links==
* [http://www.hillside.net/ The Hillside Group official website]
* [http://www.hillside.net The Hillside Group official website]
* [http://www.hillside.net/europlop/ The Hillside Group European website]
* [http://www.hillside.net/europlop/ The Hillside Group European website]
* [http://www.hillside.net/conferences/ List of PLoP Conferences]
* [http://www.hillside.net/conferences/ List of PLoP Conferences]
* [http://www.springer.com/computer/lncs/transactions+plop?SGWID=0-159502-0-0-0 LNCS Transactions on Pattern Languages of Programming]
* [https://www.springer.com/computer/lncs/transactions+plop?SGWID=0-159502-0-0-0 LNCS Transactions on Pattern Languages of Programming]
* [http://dl.acm.org/ ACM Digital Library]
* [http://dl.acm.org ACM Digital Library]


{{Design Patterns patterns}}
==Categories==


{{DEFAULTSORT:Hillside Group}}
{{DEFAULTSORT:Hillside Group}}
[[Category:The Hillside Group| ]]
[[Category:Professional associations based in the United States]]
[[Category:Professional associations based in the United States]]
[[Category:Computer science organizations]]
[[Category:Computer science organizations]]
[[Category:Computer-related organizations]]
[[Category:Information technology organizations]]
[[Category:International nongovernmental organizations]]
[[Category:Learned societies]]
[[Category:Organizations established in 1993]]
[[Category:Organizations established in 1993]]
[[Category:Software design patterns]]

Latest revision as of 21:54, 13 March 2023

The Hillside Group
Formation1993
Membership
121
Official language
English
President
Joseph Yoder
Websitewww.hillside.net

The Hillside Group is an educational nonprofit organization founded in August 1993 to help software developers analyze and document common development and design problems as software design patterns. The Hillside Group supports the patterns community through sponsorship of the Pattern Languages of Programs conferences.[1][2]

History

[edit]

In August 1993, Kent Beck and Grady Booch sponsored a mountain retreat in Colorado where a group converged on foundations for software patterns. Ward Cunningham, Ralph Johnson, Ken Auer, Hal Hildebrand, Grady Booch, Kent Beck, and Jim Coplien examined architect Christopher Alexander's work in pattern language and their own experiences as software developers to combine the concepts of objects and patterns and apply them to writing computer programs. The group agreed to build on Erich Gamma's study of object-oriented patterns, but to use patterns in a generative way in the sense that Alexander uses patterns for urban planning and architecture. They used the word generative to mean creational, to distinguish them from Gamma's patterns' that captured observations. The group was meeting on the side of a hill, which led them to name themselves the Hillside Group.[1]

Since then, the Hillside Group has been incorporated as an educational non-profit organization. It sponsors and helps run Pattern Languages of Programs (PLoP) conferences[3] such as PLoP, EuroPlop, ChiliPlop, GuruPLoP, Asian PLoP, Scrum PLoP, Viking PLoP and Sugarloaf PLoP. The Hillside Group has also worked on the Pattern Languages of Program Design series of books.[1]

Activities

[edit]

The Hillside Group sponsors the Pattern Languages of Programs conferences in various countries, including the U.S., Brazil, Norway, Germany, Australia, and Japan. The Hillside Group assisted in publishing the Pattern Languages of Program Design book series until 2006.[4][5][6] Since 2006, The Hillside Group has published patterns and conference proceedings through the Association for Computing Machinery (ACM) Digital Library.[7]

Patterns Library

[edit]

The Hillside Patterns Library contains a comprehensive archive of patterns developed by the community, either directly or indirectly through the PLoP conferences.[8]

Conferences

[edit]

The Hillside Group sponsors the conferences listed.[9] The conferences focus on writing patterns, workshops, and invited talks related to pattern development. Most of the conferences are held annually and encourage attendees to submit papers pre-conference for inclusion in the writer's workshops. The papers undergo a shepherding process, where they are analyzed and evolved before conference attendance.

  • PLoP: Pattern Languages of Programs
  • ChiliPLoP: Southwestern Conference on Pattern Languages of Programs [1]
  • EuroPLoP: European Conference on Pattern Languages of Programs [2]
  • AsianPLoP: Japanese Conference on Pattern Languages of Programs [3]
  • SugarLoafPLoP: Latin American Conference on Pattern Languages of Programming [4]
  • VikingPLoP: Nordic Conference on Pattern Languages of Programs [5]
  • ScrumPLoP: Conference on Pattern Languages of Scrum [6]
  • EduPLoP: Educational Patterns Writing Workshop [7]

The Hillside Group Board

[edit]

The President of The Hillside Group for 2010–2014 is Joseph Yoder of The Refactory, Inc.

The Hillside Group is led by a Board consisting of the President, Vice-President, Chief Operating Officer, Treasurer, two Directors, Secretary, two Editors in Chief and four Members.

Current board

[edit]
Position Name
President[10] Joseph Yoder
Vice-President Ademar Aguiar
Treasurer Rebecca Wirfs-Brock
Directors Richard P. Gabriel and Neil Harrison
Secretary Lise B. Hvatum
Editors in Chief James Noble and Ralph Johnson
Members Bob Hanmer, Robert Biddle, Christian Kohls, and Christian Köppe
Emeritus Members Grady Booch, Linda Rising and Dirk Riehle

Founding members

[edit]

References

[edit]
  1. ^ a b c The Hillside Group (1994–2018). "History". The Hillside Group. Retrieved July 2, 2021.
  2. ^ "Hillside Group". WikiWikiWeb. November 26, 2014. Retrieved July 2, 2021.
  3. ^ Fowler, Martin (March–April 2003). "Patterns" (PDF). IEEE Software. pp. 2–3. Retrieved July 2, 2021.
  4. ^ Coplein, James O. and Douglas C. Schmidt Pattern Languages of Program Design Addison-Wesley, New York 1995
  5. ^ "HE educators | Pearson UK".
  6. ^ "HE educators | Pearson UK".
  7. ^ "ACM Digital Library".
  8. ^ "The Hillside Group : Patterns Library".
  9. ^ "Pattern Languages of Programs (PLoP) Conferences".
  10. ^ "Joseph Yoder – the Refactory".
[edit]