References and Resources

References

Ackerman, L., and B. Portier. 2007a. “Using model-driven development and pattern-based engineering to design SOA: Part 1. Creating UML Profiles and model templates.” developerWorks (April 17). www.ibm.com/developerworks/edu/dw-rt-umlprofiles.html.

Ackerman, L., and B. Portier. 2007b. “Using model-driven development and pattern-based engineering to design SOA: Part 2. Patterns-based engineering.” developerWorks (September 25). www.ibm.com/developerworks/edu/dw-rt-umlprofiles2.html.

Ackerman, L., B. Portier, and C. Gerken. 2008a. “Using model-driven development and pattern-based engineering to design SOA: Part 3. Eclipse Modeling Framework Technology Java Emitter Template transformations.” developerWorks (June 10). www.ibm.com/developerworks/edu/dw-r-umlprofiles3.html.

Ackerman, L., B. Portier, and C. Gerken. 2008b. “Using model-driven development and pattern-based engineering to design SOA: Part 4. Model-to-model transformations and connecting models to EMFT JET transformations.” developerWorks (June 17). www.ibm.com/developerworks/edu/dw-r-umlprofiles4.html.

Alexander, C. 1977. A Pattern Language: Towns, Buildings, Construction. New York: Oxford University Press.

Alexander, C. 1979. The Timeless Way of Building. New York: Oxford University Press.

Al-Sabt, M., et al. 2003. “Testing software patterns.” Microsoft. http://msdn.microsoft.com/en-us/library/ms979209.aspx.

Alur, D., J. Crupi, and D. Malks. 2003. Core J2EE Patterns, Second Edition. Upper Saddle River, NJ: Prentice Hall. Some content is also available at www.corej2eepatterns.com/Patterns2ndEd/index.htm.

Ambler, Scott, and Celso Gonzalez. 2008. “Agile model-driven development.” Better Software (June). www.stickyminds.com/BetterSoftware/magazine.asp?fn=cifea&id=110.

Anderson, C. 2006. The Long Tail. New York: Hyperion.

Arsanjani, A., et al. 2007. “Design an SOA solution using a reference architecture: Improve your development process using the SOA solution stack.” developerWorks (March 28). www.ibm.com/developerworks/library/ar-archtemp/.

Baumer, D., et al. 2000. “Role object.” In Pattern Languages of Program Design 4, edited by N. Harrison, B. Foote, and H. Rohnert. Reading, MA: Addison-Wesley.

Beck, K. 2003. Test-Driven Development: By Example. Boston: Addison-Wesley.

Biggerstaff, T. J., and C. Richter. 1987. “Reusability framework, assessment, and directions.” IEEE Software 4, no. 2 (March).

Booch, G. 2007. “The promise, the limits, and the beauty of software.” Lecture presented to the British Computer Society, January 22, Manchester, UK. www.bcs.org/server.php?show=nav.9785.

Buschmann, F., K. Henney, and D. Schmidt. 2007. Pattern-Oriented Software Architecture 5: On Patterns and Pattern Languages. Indianapolis, IN: John Wiley & Sons.

Buschmann, F., R. Meunier, H. Rohnert, P. Somerlad, and M. Stal. 1996. Pattern-Oriented Software Architecture: A System of Patterns, Vol. 1. Indianapolis, IN: John Wiley & Sons.

Charette, Robert N. 2005. “Why software fails.” IEEE Spectrum (September). http://spectrum.ieee.org/computing/software/why-software-fails/.

D’Anjou, J., S. Fairbrother, D. Kehn, J. Kellerman, and P. McCarthy. 2004. The Java Developer’s Guide to Eclipse, Second Edition. Boston: Addison-Wesley.

DeCarlo, J., et al. 2008. Strategic Reuse with Asset-Based Development. IBM Redbook. www.redbooks.ibm.com/abstracts/sg247529.html?Open.

Demir, A. 2004. “Comparison of Model-Driven Architecture and software factories in the context of model-driven development.” IEEE Proceedings of the Fourth Workshop on Model-Based Development of Computer-Based Systems and Third International Workshop on Model-Based Methodologies for Pervasive and Embedded Software. Washington, DC: IEEE Computer Society, 75–83.

Fowler, M. 1997. Analysis Patterns: Reusable Object Models. Reading, MA: Addison-Wesley.

Fowler, M. 1999. Refactoring: Improving the Design of Existing Code. Reading, MA: Addison-Wesley.

Fowler, M. 2003. Patterns of Enterprise Application Architecture. Boston: Addison-Wesley.

Fowler, M. 2004. UML Distilled: A Brief Guide to the Standard Object Modeling Language. Boston: Addison-Wesley.

Gamma, E., R. Helm, R. Johnson, and J. Vlissides. 1995. Design Patterns: Elements of Reusable Object-Oriented Software. Reading, MA: Addison-Wesley.

Gonzalez, C., and E. Lane. 2008. “Enabling asset consumability: Is your wardrobe good, bad, or ugly?” developerWorks (July). www.ibm.com/developerworks/rational/library/edge/08/jul08/gonzalez_lane/index.html.

Greenfield, J., and K. Short. 2004. Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools. Indianapolis, IN: John Wiley & Sons.

Hohpe, G., and B. Woolf. 2004. Enterprise Integration Patterns. Reading, MA: Addison-Wesley.

Jacobson, I., G. Booch, and J. Rumbaugh. 1999. The Unified Software Development Process. Reading, MA: Addison-Wesley.

Jacobson, Ivar, Martin Griss, and Patrik Jonsson. 1997. Software Reuse: Architecture, Process and Organization for Business Success. Reading, MA: Addison-Wesley.

Johnston, Simon. 2005. “UML 2.0 Profile for Software Services.” developerWorks (April 13). www.ibm.com/developerworks/rational/library/05/419_soa/.

Kelly, S., and J. Tolvanen. 2008. Domain Specific Modeling: Enabling Full Code Generation. Hoboken, NJ: John Wiley & Sons.

Kerievsky, J. 2004. Refactoring to Patterns. Boston: Addison-Wesley.

Koushik, S., G. Vasudeva, G. Galambos, and J. Adams. 2001. IBM e-Business Patterns: A Strategy for Reuse. Double Oak, TX: MC Press. Some of the content is also available at www.ibm.com/developerworks/patterns/.

Kovari, P. 2007. “Explore model-driven development (MDD) and related approaches: Applying domain-specific modeling to Model-Driven Architecture.” developerWorks (September 18). www.ibm.com/developerworks/library/ar-mdd4/index.html.

Kraus, Joe. 2005. “The long tail of software: Millions of markets of dozens.” March 9. http://bnoopy.typepad.com/bnoopy/2005/03/the_long_tail_o.html.

Larsen, G. 2003. “Asset based development.” http://xml.coverpages.org/Larsen-RAS200311.pdf.

Larsen, G. 2006. “Model-driven development: Assets and reuse.” IBM Systems Journal 45, no. 3.

Manolescu, D., W. Kozaczynski, A. Miller, and J. Hogg. 2007. “The growing divide in the patterns world.” IEEE Software (July/August), 61–67.

Marquardt, K. 2006. “Patterns for plug-ins.” In Pattern Languages of Program Design 5, edited by D. Manolescu, M. Voelter, and J. Noble. Boston: Addison-Wesley.

Meszaros, G., and J. Doble. 1998. “A pattern language for pattern writing.” In Pattern Languages of Program Design 3, edited by R. Martin, D. Riehle, and F. Buschmann. Reading, MA: Addison-Wesley.

Miller, Joaquin, and Jishnu Mukerji, eds. 2003. “MDA Guide Version 1.0.1.” Object Management Group (June 12). www.omg.org/cgi-bin/doc?omg/03-06-01.

Panda, D., R. Rahman, and D. Lane. 2007. EJB 3 in Action. Greenwich, CT: Manning Publications.

Riehle, Dirk. 1997. “Composite design patterns.” In Proceedings of the 1997 Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA ’97). New York: ACM Press.

Rising, L. 2000. The Pattern Almanac. Boston: Addison-Wesley.

Royce, Walker. 2009. “Improving software economics: Top 10 principles of achieving agility at scale.” IBM Rational Whitepaper. http://download.boulder.ibm.com/ibmdl/pub/software/rational/web/whitepapers/Royce_SoftwareEconomics_whitepaper3.pdf.

Schneider, S., and R. Lexvold. 2008. “Epiphanies of patterns! A hands-on survey of pattern-related automation technologies.” EclipseCon.

Siddle, J. M., and D. Draper. 2008. “How patterns shaped new WS-Notification functionality in IBM WebSphere Application Server 7.0.” developerWorks (December 23). www.ibm.com/developerworks/architecture/library/ar-wsnpat/index.html.

Smith, J., and D. Stotts. 2003. “Flexible automated design pattern extraction from source code.” Proceedings of the 2003 IEEE International Conference on Automated Software Engineering, Montreal QC, Canada, October 8–10. Also available at ftp://ftp.cs.unc.edu/pub/publications/techreports/03-016.pdf.

Srinivasan, Harini, James Conallen, and Eoin Lane. 2005. “The requester side caching pattern specification, Part 1: Overview of the requester side caching pattern.” developerWorks (October 24). www.ibm.com/developerworks/webservices/library/ws-rscp1/index.html.

Srinivasan, Harini, James Conallen, and Eoin Lane. 2006. “Building SOA applications with reusable assets, Part 4: The requester-side caching pattern.” developerWorks (November 22). www.ibm.com/developerworks/webservices/library/ws-soa-reuse4/.

Srinivasan, Harini, James Conallen, and Eoin Lane. 2008. “The requester side caching pattern specification, Part 2: The requester side caching pattern implementation specification.” developerWorks (March 13). www.ibm.com/developerworks/webservices/library/ws-rscp2/index.html.

Tiedt, Philipp. 2006. “Building cheat sheets in Eclipse V3.2: Learn about V3.2 enhancements.” developerWorks (August 8). www.ibm.com/developerworks/opensource/library/os-ecl-cheatsheets/.

Vlissides, J. 1997. “Patterns: The top ten misconceptions.” Object Magazine (March).

Vlissides, J. 1998. Pattern Hatching: Design Patterns Applied. Reading, MA: Addison-Wesley.

Wahler, Michael, Lee Ackerman, and Scott Schneider. 2008a. “Using IBM constraint patterns and consistency analysis: An overview.” developerWorks (May 20). www.ibm.com/developerworks/rational/library/08/0520_wahler-ackerman-schneider/.

Wahler, Michael, Lee Ackerman, and Scott Schneider. 2008b. “Using the IBM constraint patterns and consistency analysis extension: A step by step guide.” developerWorks (May 27). www.ibm.com/developerworks/edu/dw-r-conpatcon.html.

Yacoub, S., and Ammar, H. 2003. Pattern-Oriented Analysis and Design: Composing Patterns to Design Software Systems. Boston: Addison-Wesley.

Additional Resources

Ackerman, L., and C. Gonzalez. 2007. “The value of pattern implementations: Going beyond pattern specifications.” Dr. Dobb’s Journal (May). www.ddj.com/cpp/199204017.

Balduino, R. 2007. “Introduction to OpenUP (Open Unified Process).” www.eclipse.org/epf/general/OpenUP.pdf.

Beck, K. 2000. Extreme Programming Explained: Embrace Change. Boston: Addison-Wesley.

Biswas, Rahul, and Ed Ort. 2006. “The Java Persistence API: A simpler programming model for entity persistence.” Sun Developer Network (May). http://java.sun.com/developer/technicalArticles/J2EE/jpa/.

Brown, A., S. Iyengar, and S. Johnston. 2006. “A Rational approach to model-driven development.” IBM Systems Journal 45, no. 3. www.research.ibm.com/journal/sj/453/brown.html.

Brown, W., R. Malveau, H. McCormick III, and T. Mowbray. 1998. AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis. Indianapolis, IN: John Wiley & Sons.

Cohen, M. 2002. “An Overview of Scrum.” Mountain Goat Software (January 1). www.mountaingoatsoftware.com/presentations/30--an-overview-of-scrum.

Conallen, J., P. Kovari, and L. Ackerman. 2008. “Introduction to DSLs and DSMs, on the Rational Modeling Platform.” Rational Software Developers Conference, Orlando, FL, June 1–5.

Cook, S. 2006. “Domain-specific modeling.” Microsoft Architect Journal (October). http://msdn.microsoft.com/en-us/library/bb245773.aspx.

De Vries, M., and J. Greenfield. 2006. “Measuring success with software factories and Visual Studio Team System.” MSDN (November). http://msdn.microsoft.com/en-us/library/aa925157.aspx.

Dmitriev, S. 2004. “Language oriented programming: The next programming paradigm.” onBoard (November). www.onboard.jetbrains.com/is1/articles/04/10/lop/index.html.

Eadie, S. 2006. “A GSI’s perspective of software factories.” Microsoft Architect Journal (October). http://msdn.microsoft.com/en-us/library/bb245775.aspx.

Eclipse.org. “Introduction to the Eclipse Process Framework.” www.eclipse.org/epf/general/An_Introduction_to_EPF.zip.

Fichman, R. 2001. “Incentive compatibility and systematic software reuse.” Journal of Systems and Software 57, no. 1 (April 27): 45.

Gamma, E., and K. Beck. 2003. Contributing to Eclipse: Principles, Patterns, and Plug-Ins. Boston: Addison-Wesley.

Gardner, T., and L. Yusuf. 2006. “Combine patterns and modeling to implement architecture-driven development.” developerWorks (February 14). www.ibm.com/developerworks/library/ar-mdd2/.

Greenfield, J. 2004a. “The case for software factories.” Microsoft Architect Journal (July). http://msdn.microsoft.com/en-us/library/aa480032.aspx.

Greenfield, J. 2004b. “Software factories: Assembling applications with patterns, models, frameworks, and tools.” MSDN Architecture Center (November). http://msdn.microsoft.com/en-us/library/ms954811.aspx.

Greenfield, J. 2006. “Bare-naked languages or what not to model.” Microsoft Architect Journal (October). http://msdn.microsoft.com/en-us/library/bb245772.aspx.

Harel, D. 2000. Computers Ltd.: What They Really Can’t Do. Oxford: Oxford University Press.

Herrington, Jack. 2003. Code Generation in Action. Greenwich, CT: Manning Publications.

Highsmith, J. 2002. Agile Software Development Ecosystems. Boston: Addison-Wesley.

IBM. 2006. “EMFT JET Developer Guide.” http://publib.boulder.ibm.com/infocenter/rsmhelp/v7r0m0/index.jsp?topic=/com.ibm.rsm.nav.doc/topics/emftjetdevguide.html.

IBM. 2007. “Rational Method Composer Plug-ins: RUP for Asset-Based Development V3.0 and Asset-Based Development Governance V1.0.” www.ibm.com/developerworks/rational/downloads/07/rup_abd_gov/.

Jeffries, Ron. “XProgramming.com: An Agile software development resource.” www.xprogramming.com.

Koenig, A. 1995. “Patterns and antipatterns.” Journal of Object-Oriented Programming (March–April).

Kroll, P., and B. MacIsaac. 2006. Agility and Discipline Made Easy: Practices from OpenUP and RUP. Boston: Addison-Wesley.

Lane, E. “Pattern (reusable) assets classification.” http://eoinlane.blogspot.com/2008/03/reusable-software-assets-represent.html.

Larsen, G., and E. Lane. 2006. Building SOA applications with reusable assets, Part 1: Reusable assets, recipes, and patterns. developerWorks (March 14). https://www.ibm.com/developerworks/webservices/library/ws-soa-reuse1/.

Lim, W. 1998. Managing Software Reuse: A Comprehensive Guide to Strategically Reengineering the Organization for Reusable Components. Upper Saddle River, NJ: Prentice Hall.

Martin, Robert, D. Riehle, and F. Buschmann, eds. 1998. Pattern Languages of Program Design 3. Reading, MA: Addison-Wesley.

Microsoft MSDN. 2005. “Domain-specific languages (DSLs) and software factories.” MSDN (November 22). MSDN ARCast, http://msdn.microsoft.com/en-us/library/aa983295.aspx.

Moore, W., et al. 2004. “Eclipse Development using the Graphical Editing Framework and the Eclipse Modeling Framework.” IBM Redbook. www.redbooks.ibm.com/abstracts/sg246302.html?Open.

Novotny, O. 2005. “Next generation tools for object-oriented development.” Microsoft Architect Journal (January). http://msdn.microsoft.com/en-us/library/aa480062.aspx.

Object Management Group. “Model Driven Architecture (MDA) FAQ.” www.omg.org/mda/faq_mda.htm.

Portier, B., and L. Ackerman. 2009. “Model driven development misperceptions and challenges.” InfoQ.com (January 21). www.infoq.com/articles/mdd-misperceptions-challenges.

Poulin, J. S. 1997. Measuring Software Reuse: Principles, Practices, and Economic Models. Reading, MA: Addison-Wesley.

Regio, M., and J. Greenfield. 2006. “Designing and implementing a software factory.” Microsoft Architect Journal (January). http://msdn.microsoft.com/en-us/library/bb245657.aspx.

Object Management Group. “Reusable Asset Specification, version 2.2.” www.omg.org/technology/documents/formal/ras.htm.

Royce, Walker. 1998. Software Project Management: A Unified Approach. Reading, MA: Addison-Wesley.

Schwaber, K., and M. Beedle. 2002. Agile Software Development with Scrum. Upper Saddle River, NJ: Prentice Hall.

Steinberg, D., F. Budinsky, M. Paternostro, and E. Merks. 2009. EMF: Eclipse Modeling Framework. Boston: Addison-Wesley.

Swithinbank, P., et al. 2005. Patterns: Model-Driven Development Using IBM Rational Software Architect. IBM Redbook. www.redbooks.ibm.com/abstracts/sg247105.html#alsodownloaded.

Voelter, M., B. Kolb, S. Efftinge, and A. Haase. 2006. “From front end to code: MDSD in practice.” Eclipse Corner Article (June). www.eclipse.org/articles/Article-FromFrontendToCode-MDSDInPractice/article.html.

Wahli, U., et al. 2008. Building SOA Solutions Using the Rational SDP (April). IBM Redbook. www.redbooks.ibm.com/abstracts/sg247356.html?Open.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset