Upload
dr
View
213
Download
1
Embed Size (px)
Citation preview
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.
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