2
SOFTWARE – PRACTICE AND EXPERIENCE Softw. Pract. Exper. 2011; 41:129–130 Published online 6 December 2010 in Wiley Online Library (wileyonlinelibrary.com). DOI: 10.1002/spe.1041 Call for Papers: Pattern Languages: Addressing the Challenges (PLAC) Building high-quality systems is not an easy exercise, specifically when several factors can under- mine their quality success, such as cost, time, and lack of systematic approaches. The potential promise of using software patterns in software development to deal with these aforementioned obstacles has led software practitioners to steadfastly believe in the power of pattern languages, as the means for constructing complex systems in a constrained environment. Software Patterns, along with Pattern Languages, have attracted software practitioners for more than a decade, being seen as promising techniques that ease and speed up software development. However, developing robust software patterns and pattern languages has not reached the expected levels of ease and flexibility, when dealing with complex problems; instead, they construct models that specifically lack some essential qualities that diminish the overall quality of the system rather than improving it. The concept of Pattern Languages is spilling over into the software engineering field, to highlight software development’s prior experiences or best practices, using a coherent language that can be used both for discussing a particular problem and also creating new environments from the patterns it conveys. This language works by connecting a collection of patterns, as if they were in a detailed, narrated story. Each of the patterns in the collection is an insightful and novel way to manage or solve a set of recurrent problems in a particular context. As a whole, they make clearly visible both the knowledge that is pertinent to a particular domain, and the solutions for a set of recurrent problems. Pattern languages have emerged as a promising classification technique and as a means for building frameworks. However, there are many problems, including: (1) Missing indicators/guide- lines for in-context pattern selection within the pattern language; (2) Absence of a classification structure for a patterns’ rationale within the pattern language structure; (3) Loss of traceability, especially when dealing with deeper levels of pattern language implementation; (4) The lack of a systematic way for compositing these patterns, similar or different, to build software architectures; (5) A loss of generality in traditional pattern languages; (6) Struggles and conflicts in providing full software maintainability and stability to pattern languages; (7) Pattern languages are not easy to use; (8) There is no set classification in pattern languages; (9) There is no distinction between associate and remote knowledge in pattern languages. Researchers, framework developers, and application developers are invited to contribute to the special issue. Topics include, but are not limited to, the following: Pattern Languages Creation and Development Pattern Languages Selection Process Patterns Languages Composition System of Patterns General Reuse and Impacts. More information available at: http://www.engr.sjsu.edu/fayad/software-practice-and-experi- ence/spi/plac Submission Details Prospective authors are kindly requested to submit their manuscripts using the Journal’s online submission system, found at http://mc.manuscriptcentral.com/spe no later than 31 December 2010. Copyright 2010 John Wiley & Sons, Ltd.

Call for Papers: Pattern Languages: Addressing the Challenges (PLAC)

  • Upload
    dr

  • View
    213

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Call for Papers: Pattern Languages: Addressing the Challenges (PLAC)

SOFTWARE – PRACTICE AND EXPERIENCESoftw. Pract. Exper. 2011; 41:129–130Published online 6 December 2010 in Wiley Online Library (wileyonlinelibrary.com). DOI: 10.1002/spe.1041

Call for Papers: Pattern Languages: Addressing theChallenges (PLAC)

Building high-quality systems is not an easy exercise, specifically when several factors can under-mine their quality success, such as cost, time, and lack of systematic approaches. The potentialpromise of using software patterns in software development to deal with these aforementionedobstacles has led software practitioners to steadfastly believe in the power of pattern languages,as the means for constructing complex systems in a constrained environment.

Software Patterns, along with Pattern Languages, have attracted software practitioners for morethan a decade, being seen as promising techniques that ease and speed up software development.However, developing robust software patterns and pattern languages has not reached the expectedlevels of ease and flexibility, when dealing with complex problems; instead, they construct modelsthat specifically lack some essential qualities that diminish the overall quality of the system ratherthan improving it.

The concept of Pattern Languages is spilling over into the software engineering field, to highlightsoftware development’s prior experiences or best practices, using a coherent language that canbe used both for discussing a particular problem and also creating new environments from thepatterns it conveys. This language works by connecting a collection of patterns, as if they were ina detailed, narrated story. Each of the patterns in the collection is an insightful and novel way tomanage or solve a set of recurrent problems in a particular context. As a whole, they make clearlyvisible both the knowledge that is pertinent to a particular domain, and the solutions for a set ofrecurrent problems.

Pattern languages have emerged as a promising classification technique and as a means forbuilding frameworks. However, there are many problems, including: (1) Missing indicators/guide-lines for in-context pattern selection within the pattern language; (2) Absence of a classificationstructure for a patterns’ rationale within the pattern language structure; (3) Loss of traceability,especially when dealing with deeper levels of pattern language implementation; (4) The lack of asystematic way for compositing these patterns, similar or different, to build software architectures;(5) A loss of generality in traditional pattern languages; (6) Struggles and conflicts in providing fullsoftware maintainability and stability to pattern languages; (7) Pattern languages are not easy to use;(8) There is no set classification in pattern languages; (9) There is no distinction between associateand remote knowledge in pattern languages.

Researchers, framework developers, and application developers are invited to contribute to thespecial issue. Topics include, but are not limited to, the following:

• Pattern Languages Creation and Development• Pattern Languages Selection Process• Patterns Languages Composition• System of Patterns• General Reuse and Impacts.

More information available at: http://www.engr.sjsu.edu/∼fayad/software-practice-and-experi-ence/spi/plac

Submission Details

Prospective authors are kindly requested to submit their manuscripts using the Journal’s onlinesubmission system, found at http://mc.manuscriptcentral.com/spe no later than 31 December 2010.

Copyright q 2010 John Wiley & Sons, Ltd.

Page 2: Call for Papers: Pattern Languages: Addressing the Challenges (PLAC)

130 CALL FOR PAPERS

Please follow the instructions under ‘Author Guidelines’ on the Journal homepage http://wileyonlinelibrary.com/journal/softwarepractice. A link to the online submission system will also be foundhere.

When submitting your article to this Special Issue, make sure that you have selected the ArticleType ‘Special Issue Article’ and in Editor Selection select ‘M. E. Fayad and Shivanshu Singh’.For the Special Issue title insert: ‘PLAC’.

Guest EditorsDr M. E. FayadProfessor, Computer Engineering DepartmentCollege of Engineering, San Jose State UniversityE-mail: [email protected], [email protected]: http://www.engr.sjsu.edu/fayad

Shivanshu K. SinghvrlSoft, IncE-mail: [email protected], [email protected]: http://www.shivanshusingh.com

Copyright q 2010 John Wiley & Sons, Ltd. Softw. Pract. Exper. 2011; 41:129–130DOI: 10.1002/spe