Country/region
[
change
]
Terms of use
All of IBM
Home
Products
Services & solutions
Support & downloads
My account
IBM Research
Journals Home
Systems Journal
Current Issue
Recent Issues
Papers in Progress
Search Journal Archives
Subscribe/Order
Description
Author's Guide
Journal of Research
and Development
Staff
Contact Us
Related links
IBM developerWorks: Explore Model-Driven Development and related approaches
IBM developerWorks: Rational software developer resources
OMG’s Model Driven Architecture
Model-Driven Software Development
Volume 45, Number 3, 2006
Table of contents:
HTML
PDF
This article:
HTML
PDF
Copyright info
Model-driven development: The good, the bad, and the ugly - References
by B.
Hailpern
and P.
Tarr
Cited references
K. Beck,
Extreme Programming Explained: Embrace Change,
Addison-Wesley (2000).
B. Boehm, “A Spiral Model of Software Development and Enhancement,”
SIGSOFT Software Engineering Notes
11
, No. 4, 14–24 (August 1986).
I. Jacobson, G. Booch, and J. Rumbaugh,
The Unified Software Development Process,
Addison-Wesley (1999).
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).
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.
D. E. Knuth,
Web System of Structured Documentation
, Stanford Computer Science Report CS980, Stanford University, Stanford, California (September 1983).
J. L. Bentley, “Programming Pearls: Literate Programming,”
Communications of the ACM
29
, No. 5, 364–369 (1986).
S. W. Ambler,
Single Source Information: An Agile Practice for Effective Documentation
(2005),
http://www.agilemodeling.com/essays/singleSourceInformation.htm
.
Model Driven Architecture (MDA) FAQ, Object Management Group,
http://www.omg.org/mda/faq_mda.htm#whatismda
.
S. W. Ambler, Agile Modeling (AM) Home Page: Effective Practices for Modeling and Documentation,
http://www.agilemodeling.com/
.
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.
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).
The UML 2.0 Specification
, Object Management Group,
http://www.uml.org/#UML2.0
.
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).
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).
W. Opdyke,
Refactoring Object-Oriented Frameworks
, Doctoral Thesis. UMI Order No. GAX93-05645, University of Illinois at Urbana-Champaign (1992).
M. Fowler, K. Beck, J. Brant, W. Opdyke, and D. Roberts,
Refactoring: Improving the Design of Existing Programs
, Addison-Wesley (1999).
J. Spolsky,
Don't Let Architecture Astronauts Scare You
(2001),
http://www.joelonsoftware.com/articles/fog0000000018.html
.
Gaul, Wikipedia,
http://en.wikipedia.org/wiki/Gaul
.
M. Fowler,
UML Mode
(2003),
http://martinfowler.com/bliki/UmlMode.html
.
M. Fowler,
UML As Sketch
(2003),
http://martinfowler.com/bliki/UmlAsSketch.html
.
M. Fowler,
UML As Blueprint
(2003),
http://martinfowler.com/bliki/UmlAsBlueprint.html
.
M. Fowler,
UML As Programming Language
(2003),
http://martinfowler.com/bliki/UmlAsProgrammingLanguage.html
.
Object Management Group, Model Driven Architecture Web site,
http://www.omg.org/mda
.
S. W. Ambler,
Generalizing Specialists: Improving Your IT Career Skills
(2005),
http://www.agilemodeling.com/essays/generalizingSpecialists.htm
.
A. Cockburn,
Agile Software Development
, Addison-Wesley (2001).
S. W. Ambler,
Be Realistic About the UML: It's Simply Not Sufficient
(2005),
http://www.agilemodeling.com/essays/realisticUML.htm
.
Object Management Group, Meta-Object Facility (MOF) Specification, Version 1.4
(April 2002),
http://www.omg.org/docs/formal/02-04-03.pdf
.
D. A. Thomas, “MDA: Revenge of the Modelers or UML Utopia?”,
IEEE Software
21
, No. 3, 15–17 (May/June 2004).
E. Gamma, R. Helm, R. Johnson, and J. Vlissides,
Design Patterns: Elements of Reusable Object-Oriented Software
, Addison-Wesley (2004).
M. Fowler,
Model-Driven Architecture
(2003),
http://martinfowler.com/bliki/ModelDrivenArchitecture.html
.
B. Selic,
Speed Development with UML 2.0
(2005),
http://www.devx.com/ibmrational/Article/27802
.
A. E. Bell, “Death by UML Fever,”
ACM Queue Magazine
2
, No. 1 (March 2004).
J. Greenfield,
Microsoft and Domain Specific Languages
(2005),
Reprise
,
http://blogs.msdn.com/jackgr/archive/2004/12/20/327726.aspx
.
G. Booch,
Microsoft and Domain-Specific Languages
(2005),
http://www.ibm.com/developerworks/blogs/page/gradybooch?entry=domain_specific_languages1
.
Software Engineering Institute, Computer-Aided Support for the Development and Maintenance of Software,
http://www.sei.cmu.edu/legacy/case
.
Object Management Group, XML Metadata Interchange (XMI) (2005),
http://www.omg.org/technology/documents/formal/xmi.htm
.
The Eclipse Foundation,
http://www.eclipse.org
.
About IBM
Privacy
Contact