Bringing the enterprise into a database systems course
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
WebMath: A Web-Based ITS System
ICWL '02 Proceedings of the First International Conference on Advances in Web-Based Learning
A Design Pattern for Efficient Retrieval of Large Data Sets from Remote Data Sources
On the Move to Meaningful Internet Systems, 2002 - DOA/CoopIS/ODBASE 2002 Confederated International Conferences DOA, CoopIS and ODBASE 2002
A pattern-based J2EE application development environment
Nordic Journal of Computing
Patterns, frameworks, and middleware: their synergistic relationships
Proceedings of the 25th International Conference on Software Engineering
Model-driven design of collaborative web applications
Software—Practice & Experience
Design patterns: ten years later
Software pioneers
Software factories: assembling applications with patterns, models, frameworks and tools
OOPSLA '03 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Adaptive data dissemination and caching for edge service architectures built with the J2EE
Proceedings of the 2004 ACM symposium on Applied computing
What makes a good user interface pattern language?
AUIC '04 Proceedings of the fifth conference on Australasian user interface - Volume 28
Tool support for refactoring to design patterns
OOPSLA '02 Companion of the 17th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
SABER: smart analysis based error reduction
ISSTA '04 Proceedings of the 2004 ACM SIGSOFT international symposium on Software testing and analysis
Journal of Parallel and Distributed Computing
Platform independent model transformation based on triple
Proceedings of the 5th ACM/IFIP/USENIX international conference on Middleware
Technology supporting business solutions
Tool support for just-in-time architecture reconstruction and evaluation: an experience report
Proceedings of the 27th international conference on Software engineering
"Roundtrip architectural modeling"
APCCM '05 Proceedings of the 2nd Asia-Pacific conference on Conceptual modelling - Volume 43
Transaction Support Using Unit of Work Modeling in the Context of MDA
EDOC '05 Proceedings of the Ninth IEEE International EDOC Enterprise Computing Conference
RoadMapAssembler: a new pattern-based J2EE development tool
CASCON '05 Proceedings of the 2005 conference of the Centre for Advanced Studies on Collaborative research
A middleware-independent model and language for component distribution
SEM '05 Proceedings of the 5th international workshop on Software engineering and middleware
Using an object-oriented database to support a web application built with java technologies
Journal of Computing Sciences in Colleges
Proceedings of the ISSTA 2006 workshop on Role of software architecture for testing and analysis
Approaches to aspect oriented design: a study
ACM SIGSOFT Software Engineering Notes
Applying pattern techniques to leverage component-based development
ACST'06 Proceedings of the 2nd IASTED international conference on Advances in computer science and technology
Experiences with hierarchy-based code generation in the J2EE context
PPPJ '06 Proceedings of the 4th international symposium on Principles and practice of programming in Java
The impact of research on middleware technology
ACM SIGOPS Operating Systems Review
Using Server Pages to Unify Clones in Web Applications: A Trade-Off Analysis
ICSE '07 Proceedings of the 29th international conference on Software Engineering
An Infrastructure for Indexing and Organizing Best Practices
REBSE '07 Proceedings of the Second International Workshop on Realising Evidence-Based Software Engineering
Visualizing Design Patterns in Their Applications and Compositions
IEEE Transactions on Software Engineering
Systematic Approaches for Designing B2B Applications
International Journal of Electronic Commerce
An improved component model for component based software engineering
ACM SIGSOFT Software Engineering Notes
A language for high-level description of adaptive web systems
Journal of Systems and Software
Proceedings of the 2006 conference on Pattern languages of programs
Patterns for documenting frameworks: customization
Proceedings of the 2006 conference on Pattern languages of programs
Sofia: a framework for the development of group storytelling tools
SRMC '08 Proceedings of the 2nd ACM international workshop on Story representation, mechanism and context
Quality attribute tradeoff through adaptive architectures at runtime
Journal of Systems and Software
Instant multi-tier web applications without tears
Proceedings of the 2nd India software engineering conference
Enforcing code security in database web applications using libraries and object models
LCSD '07 Proceedings of the 2007 Symposium on Library-Centric Software Design
Self-adaptive software: Landscape and research challenges
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Design Pattern Detection by Using Meta Patterns
IEICE - Transactions on Information and Systems
Towards generic representation of web applications: solutions and trade-offs
Software—Practice & Experience
Systematically Eradicating Data Injection Attacks Using Security-Oriented Program Transformations
ESSoS '09 Proceedings of the 1st International Symposium on Engineering Secure Software and Systems
JEETuningExpert: A software assistant for improving Java Enterprise Edition application performance
Expert Systems with Applications: An International Journal
ICAI'09 Proceedings of the 10th WSEAS international conference on Automation & information
Reuse of Patterns' Source Code
Proceedings of the 2006 conference on Knowledge-Based Software Engineering: Proceedings of the Seventh Joint Conference on Knowledge-Based Software Engineering
Design Patterns Identification Using Similarity Scoring Algorithm with Weighting Score Extension
Proceedings of the 2008 conference on Knowledge-Based Software Engineering: Proceedings of the Eighth Joint Conference on Knowledge-Based Software Engineering
Designing WebSphere application server for performance: an evolutionary approach
IBM Systems Journal
Coordinated software development: a framework for reasoning about trace links in software systems
INES'09 Proceedings of the IEEE 13th international conference on Intelligent Engineering Systems
On the use of enterprise Java beans 2.0 local interfaces
SEM'02 Proceedings of the 3rd international conference on Software engineering and middleware
Tool support for complex refactoring to design patterns
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
Finalizing dialog models at runtime
ICWE'07 Proceedings of the 7th international conference on Web engineering
An open modular system for monitoring remote sensors
EUROCAST'07 Proceedings of the 11th international conference on Computer aided systems theory
Patterns for effectively documenting frameworks
Transactions on pattern languages of programming II
A plugin-based language to experiment with model transformation
MoDELS'06 Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems
Development of integrated DAO pattern applying iterator pattern
ICCSA'06 Proceedings of the 2006 international conference on Computational Science and Its Applications - Volume Part IV
Web applications: a simple pluggable architecture for business rich clients
ICWE'05 Proceedings of the 5th international conference on Web Engineering
Towards a generic group communication service
ODBASE'06/OTM'06 Proceedings of the 2006 Confederated international conference on On the Move to Meaningful Internet Systems: CoopIS, DOA, GADA, and ODBASE - Volume Part II
Specifying patterns for mobile application domain using general architectural components
PROFES'05 Proceedings of the 6th international conference on Product Focused Software Process Improvement
MDA approach for maintenance of business applications
ECMDA-FA'06 Proceedings of the Second European conference on Model Driven Architecture: foundations and Applications
Dynamically adapting BDI agents based on high-level user specifications
AAMAS'11 Proceedings of the 10th international conference on Advanced Agent Technology
Finding the pattern you need: the design pattern intent ontology
MODELS'07 Proceedings of the 10th international conference on Model Driven Engineering Languages and Systems
Hi-index | 0.00 |
From the Book:In the world of software, a pattern is a tangible manifestation of anorganization's tribal memory. A pattern provides a common solutionto a common problem and so, within the culture of one specific organizationor within one domain, naming and then specifying a patternrepresents the codification of a common solution, drawn fromproven, prior experience. Having a good language of patterns at yourdisposal is like having an extended team of experts sitting at yourside during development: by applying one of their patterns, you ineffect take the benefit of their hard-won knowledge. As such, the bestpatterns are not so much invented as they are discovered and thenharvested from existing, successful systems. Thus, at its mostmature state, a pattern is full of things that work, absent of thingsthat don't work, and revealing of the wisdom and rationale of itsdesigners.Deep, really useful, patterns are typically ancient: you see one andwill often remark, "Hey, I've done that before." However, the verynaming of the pattern gives you a vocabulary that you didn't havepreviously and so helps you apply that pattern in ways you otherwisemight have not have realized. Ultimately, the effect of such apattern will be to make your system simpler.Patterns not only help you build simpler systems that work, butthey also help you build beautiful programs. In a culture of timestarvation, writing beautiful software is often impossible. That's sad,for as professionals, we strive to build things of quality. By applyinga good set of patterns, it is possible to bring a degree of elegance in toyour systems that might otherwise have been lacking.The authors of Core J2EE Patterns have harvested a really usefulset of patterns. Don't get me wrong: J2EE is certainly an importantplatform, enabling teams to build some very powerful systems. However,reality is, there is still a wide semantic gap between theabstractions and services that J2EE provides and the final applicationthat a team must build. Patterns such as specified in this bookrepresent solutions that appear again and again in filling that gap.By applying these patterns, you thus carry out the primary means ofreducing software risk: you write less software. Rather than discoveringthese solutions on your own, apply these patterns, which havealready proven their utility in existing systems.More than just naming a set of patterns, the authors make themapproachable by specifying their semantics using the UML. Additionally,they show you how to apply these patterns and how to refactoryour system to take advantage of them. Again, it's just likehaving a team of experts sitting at your side.Grady BoochChief ScientistRational Software Corporation