IBM®
Skip to main content
    Country/region [change]    Terms of use
 
 
 
    Home    Products    Services & solutions    Support & downloads    My account    

IBM Systems Journal

Model-Driven Software Development   Volume 45, Number 3, 2006
Table of contents: HTMLPDF This article: HTMLPDF   Copyright info

Model-driven development: The good, the bad, and the ugly - References

by B. Hailpern
and P. Tarr
Cited references

  1. K. Beck, Extreme Programming Explained: Embrace Change, Addison-Wesley (2000).
  2. B. Boehm, “A Spiral Model of Software Development and Enhancement,” SIGSOFT Software Engineering Notes 11, No. 4, 14–24 (August 1986).
  3. I. Jacobson, G. Booch, and J. Rumbaugh, The Unified Software Development Process, Addison-Wesley (1999).
  4. D. L. Parnas and P. C. Clements, “A Rational Design Process: How and Why to Fake It,” IEEE Transactions on Software Engineering 12, No. 2, 251–257 (February 1986).
  5. W. W. Royce, “Managing the Development of Large Software Systems: Concepts and Techniques,” Proceedings of the 9th International Conference on Software Engineering, (March 30–April 2, 1987), Monterey, California, ACM, New York (1987), pp. 328–338.
  6. D. E. Knuth, Web System of Structured Documentation, Stanford Computer Science Report CS980, Stanford University, Stanford, California (September 1983).
  7. J. L. Bentley, “Programming Pearls: Literate Programming,” Communications of the ACM 29, No. 5, 364–369 (1986).
  8. S. W. Ambler, Single Source Information: An Agile Practice for Effective Documentation (2005), http://www.agilemodeling.com/essays/singleSourceInformation.htm.
  9. Model Driven Architecture (MDA) FAQ, Object Management Group, http://www.omg.org/mda/faq_mda.htm#whatismda.
  10. S. W. Ambler, Agile Modeling (AM) Home Page: Effective Practices for Modeling and Documentation, http://www.agilemodeling.com/.
  11. D. A. Thomas and B. M. Barry, “Model-Driven Development: the Case for Domain-Oriented Programming,” Companion of the 18th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2003, (October 26–30, 2003), Anaheim, CA, ACM, New York (2003), pp. 2–7.
  12. J. Greenfield, K. Short, S. Cook, and S. Kent, Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools, John Wiley and Sons, Inc. (2004).
  13. The UML 2.0 Specification, Object Management Group, http://www.uml.org/#UML2.0.
  14. R. Balzer, “Tolerating Inconsistency,” Proceedings of the 13th International Conference on Software Engineering, (May 13–17, 1991), Austin, TX, ACM, New York, pp. 158–165 (1991).
  15. S. M. Sutton, Jr., “A Flexible Consistency Model for Persistent Data in Software-Process Programming Languages,” in Implementing Persistent Object Bases—Principles and Practice, A. Dearle, G. M. Shaw, and S. B. Zdonik, Editors, Morgan Kaufman (1991).
  16. W. Opdyke, Refactoring Object-Oriented Frameworks, Doctoral Thesis. UMI Order No. GAX93-05645, University of Illinois at Urbana-Champaign (1992).
  17. M. Fowler, K. Beck, J. Brant, W. Opdyke, and D. Roberts, Refactoring: Improving the Design of Existing Programs, Addison-Wesley (1999).
  18. J. Spolsky, Don't Let Architecture Astronauts Scare You (2001), http://www.joelonsoftware.com/articles/fog0000000018.html.
  19. Gaul, Wikipedia, http://en.wikipedia.org/wiki/Gaul.
  20. M. Fowler, UML Mode (2003), http://martinfowler.com/bliki/UmlMode.html.
  21. M. Fowler, UML As Sketch (2003), http://martinfowler.com/bliki/UmlAsSketch.html.
  22. M. Fowler, UML As Blueprint (2003), http://martinfowler.com/bliki/UmlAsBlueprint.html.
  23. M. Fowler, UML As Programming Language (2003), http://martinfowler.com/bliki/UmlAsProgrammingLanguage.html.
  24. Object Management Group, Model Driven Architecture Web site, http://www.omg.org/mda.
  25. S. W. Ambler, Generalizing Specialists: Improving Your IT Career Skills (2005), http://www.agilemodeling.com/essays/generalizingSpecialists.htm.
  26. A. Cockburn, Agile Software Development, Addison-Wesley (2001).
  27. S. W. Ambler, Be Realistic About the UML: It's Simply Not Sufficient (2005), http://www.agilemodeling.com/essays/realisticUML.htm.
  28. Object Management Group, Meta-Object Facility (MOF) Specification, Version 1.4 (April 2002), http://www.omg.org/docs/formal/02-04-03.pdf.
  29. D. A. Thomas, “MDA: Revenge of the Modelers or UML Utopia?”, IEEE Software 21, No. 3, 15–17 (May/June 2004).
  30. E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley (2004).
  31. M. Fowler, Model-Driven Architecture (2003), http://martinfowler.com/bliki/ModelDrivenArchitecture.html.
  32. B. Selic, Speed Development with UML 2.0 (2005), http://www.devx.com/ibmrational/Article/27802.
  33. A. E. Bell, “Death by UML Fever,” ACM Queue Magazine 2, No. 1 (March 2004).
  34. J. Greenfield, Microsoft and Domain Specific Languages (2005), Reprise, http://blogs.msdn.com/jackgr/archive/2004/12/20/327726.aspx.
  35. G. Booch, Microsoft and Domain-Specific Languages (2005), http://www.ibm.com/developerworks/blogs/page/gradybooch?entry=domain_specific_languages1.
  36. Software Engineering Institute, Computer-Aided Support for the Development and Maintenance of Software, http://www.sei.cmu.edu/legacy/case.
  37. Object Management Group, XML Metadata Interchange (XMI) (2005), http://www.omg.org/technology/documents/formal/xmi.htm.
  38. The Eclipse Foundation, http://www.eclipse.org.


    About IBMPrivacyContact