Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3147704.3147710acmotherconferencesArticle/Chapter ViewAbstractPublication PageseuroplopConference Proceedingsconference-collections
research-article

Treating Pattern Sublanguages as Patterns with an Application to Organizational Patterns

Published: 12 July 2017 Publication History

Abstract

Organizing people is very important and one of the great challenges, and in particular in software development. Organizational patterns are the key to piecemeal growth of organizations. To deal with the complexity of choosing right pattern sequences and understanding pattern languages in general, we propose representing them as patterns. Such summary level patterns can be used to treat meaningful parts of pattern languages: pattern sublanguages. We applied this approach to organizational patterns. Specifically, we expressed the pattern story of establishing a new project as the New Project pattern. We also captured the dynamics of this pattern by a state diagram. As it can be observed by comparison, summary level patterns overcome patterns stories in terms of comprehensibility and consistency, with the main contribution being a direct treatment of the conflicting forces.

References

[1]
Christopher Alexander. 1979. The Timeless Way of Building. Oxford University Press.
[2]
Christopher Alexander, Sara Ishikawa, Murray Silverstein, Joaquim Romaguera i Ramió, Max Jacobson, and Ingrid Fiksdahl-King. 1977. A Pattern Language. Gustavo Gili.
[3]
Joseph Blackburn, Michael A Lapré, and Luk N Van Wassenhove. 2006. Brooks' Law Revisited: Improving Software Productivity by Managing Complexity. SSRN, https://ssrn.com/abstract=922768. (2006).
[4]
Frederick P Brooks Jr. 1995. The Mythical Man-Month: Essays on Software Engineering. (1995).
[5]
Frank Buschmann, Kelvin Henney, and Douglas Schimdt. 2007. Pattern-Oriented Software Architecture: On Patterns and Pattern Language. Vol. 5. John Wiley & Sons.
[6]
Alistair Cockburn. 2000. Writing Effective Use Cases. Addison-Wesley.
[7]
James O. Coplien and Neil B. Harrison. 2004. Organizational Patterns of Agile Software Development. Prentice-Hall.
[8]
Tomáš Frt'ala and Valentino Vranić. 2015. Animating Organizational Patterns. In Proceedings of 8th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2015, ICSE 2015 Workshop. IEEE, Florence, Italy.
[9]
Munawar Hafiz, Paul Adamczyk, and Ralph E. Johnson. 2012. Growing a Pattern Language (for Security). In Proceedings of the ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software (Onward! 2012). ACM, New York, NY, USA.
[10]
Kevlin Henney, Edwin Schlossberg, and Allan Kelly. 2005. Context Encapsulation---Three Stories, a Language, and Some Sequences. In In Proceedings of EuroPlop 2005. Irsee Monastery, Germany.
[11]
Marjan Heričko, Aleš Živkovič, and Ivan Rozman. 2008. An Approach to Aptimizing Software Development Team Size. Inform. Process. Lett. 108, 3 (2008), 101--106.
[12]
Masafumi Nagai, Taichi Isaku, Yuma Akado, and Takashi Iba. 2016. Generator Patterns: A Pattern Language for Collaborative Inquiry. In Proceedings of 21st European Conference on Pattern Languages of Programs, EuroPLoP'16. ACM, Irsee Monastery, Germany, 29.
[13]
Ernst Oberortner, Douglas Densmore, and J Christopher Anderson. 2012. An Interactive Pattern Story on Designing the Architecture of Clotho. In Proceedings of 19th Conference on Pattern Languages of Programs, PLoP'12. ACM.
[14]
Ronald Porter, James O. Coplien, and Tiffany Winn. 2005. Sequences as a Basis for Pattern Language Composition. Science of Computer Programming 56, 1 (2005), 231--249.
[15]
Markus Schumacher, Eduardo Fernandez-Buglioni, Duane Hybertson, Frank Buschmann, and Peter Sommerlad. 2013. Security Patterns: Integrating Security and Systems Engineering. Wiley.
[16]
James Siddle. 2007. Creating Software Architecture Using Pattern Sequences. In Proceedings of 12th European Conference on Pattern Languages of Programs, EuroPLoP'07 Workshops. Irsee Monastery, Germany.
[17]
Hironori Washizaki, Masashi Kadoya, Yoshiaki Fukazawa, and Takeshi Kawamura. 2014. Network Analysis for Software Patterns Including Organizational Patterns in Portland Pattern Repository. In 2014 Agile Conference, AGILE 2014. IEEE, Orlando, Florida, USA.

Cited By

View all
  • (2022)A Pattern Language of Multi-Organizational Collaboration in Public Sector in Developing CountriesProceedings of the 29th Conference on Pattern Languages of Programs10.5555/3631672.3631677(1-12)Online publication date: 24-Oct-2022
  • (2022)Improving Organizational Pattern Comprehensibility by Varying Their Form and Relationships2022 IEEE Zooming Innovation in Consumer Technologies Conference (ZINC)10.1109/ZINC55034.2022.9840528(134-139)Online publication date: 25-May-2022
  • (2020)Extracting Relations Between Organizational Patterns Using Association MiningProceedings of the European Conference on Pattern Languages of Programs 202010.1145/3424771.3424817(1-9)Online publication date: 1-Jul-2020
  • Show More Cited By

Index Terms

  1. Treating Pattern Sublanguages as Patterns with an Application to Organizational Patterns

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    EuroPLoP '17: Proceedings of the 22nd European Conference on Pattern Languages of Programs
    July 2017
    566 pages
    ISBN:9781450348485
    DOI:10.1145/3147704
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

    In-Cooperation

    • Hillside Europe: Hillside Europe

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 12 July 2017

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. organizational patterns
    2. pattern language
    3. pattern sublanguage
    4. patterns

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Conference

    EuroPLoP '17

    Acceptance Rates

    EuroPLoP '17 Paper Acceptance Rate 34 of 53 submissions, 64%;
    Overall Acceptance Rate 216 of 354 submissions, 61%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)3
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 21 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2022)A Pattern Language of Multi-Organizational Collaboration in Public Sector in Developing CountriesProceedings of the 29th Conference on Pattern Languages of Programs10.5555/3631672.3631677(1-12)Online publication date: 24-Oct-2022
    • (2022)Improving Organizational Pattern Comprehensibility by Varying Their Form and Relationships2022 IEEE Zooming Innovation in Consumer Technologies Conference (ZINC)10.1109/ZINC55034.2022.9840528(134-139)Online publication date: 25-May-2022
    • (2020)Extracting Relations Between Organizational Patterns Using Association MiningProceedings of the European Conference on Pattern Languages of Programs 202010.1145/3424771.3424817(1-9)Online publication date: 1-Jul-2020
    • (2019)Drama patternsProceedings of the 24th European Conference on Pattern Languages of Programs10.1145/3361149.3361153(1-9)Online publication date: 3-Jul-2019
    • (2019)Synergy of Organizational Patterns and Aspect-Oriented Programming2019 IEEE 15th International Scientific Conference on Informatics10.1109/Informatics47936.2019.9119335(000439-000444)Online publication date: Nov-2019

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media