Buy Used
Used - Good See details
Price: £13.80

or
Sign in to turn on 1-Click ordering.
 
   
Have one to sell? Sell yours here
Program Generators with Java and XML (Charles Goldfarb XML)
 
See larger image
 
Tell the Publisher!
I’d like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Program Generators with Java and XML (Charles Goldfarb XML) [Paperback]

J. Craig Cleaveland
4.0 out of 5 stars  See all reviews (1 customer review)

Available from these sellers.


Amazon.co.uk Trade-In Store
Did you know you can trade in your old books for an Amazon.co.uk Gift Card to spend on the things you want? Plus, get an extra £5 Gift Certificate when you trade in books worth £10 or more before June 30, 2012. Visit the Books Trade-In Store for more details.

Product details

  • Paperback: 448 pages
  • Publisher: Prentice Hall; 1 edition (30 Jan 2001)
  • Language English
  • ISBN-10: 0130258784
  • ISBN-13: 978-0130258786
  • Product Dimensions: 23 x 17.8 x 3.2 cm
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (1 customer review)
  • Amazon Bestsellers Rank: 2,354,273 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

J. Craig Cleaveland
Discover books, learn about writers, and more.

Visit Amazon's J. Craig Cleaveland Page

Product Description

Product Description

This book shows the reader how to create their own program generators. The book introduces a series of technologies and processes including domain engineering, Java and XML.

From the Back Cover

The step-by-step guide to creating program generators with Java and XML.

  • Breakthrough Java/XML techniques for creating program generators, including detailed examples and real-world guidelines
  • Domain engineering techniques for improving software development productivity
  • CD-ROM with examples, working code, and relevant XML specifications
"XML isn't just for data any more. Now you can use XML to describe the programs you need, then write a Java program template to generate them automatically. This book shows you how."

—Charles F. Goldfarb

Using Java and XML, you can now easily create "wizard-like" program generators that automate much of the work of software development(and deliver significant productivity improvements. In this book, former Bell Laboratories Distinguished Staff Member J. Craig Cleaveland shows you how to do it. Using extensive practical examples, Program Generators with XML and Java walks you through every step:

  • Identifying off-the-shelf tools for quickly building program generators
  • Domain Analysis: determining the terminology, boundaries, commonalities, and variabilities of software families
  • Domain Implementation: processes and tools for efficiently generating customized software
  • Accounting for run-time and compile-time variabilities
  • Using XML documents as program specifications, and using the DOM and SAX APIs to read and analyze them
  • Using JavaServer Pages and XPath/XSLT to generate customized software
  • The role of reusable architectures and components, including JavaBeans

Chances are, you're already using automated GUI builders, database application generators, and other code generation "wizards." Now, with Program Generators with XML and Java, you can extend the advantages of code generation throughout your own custom applications and get to market faster, with greater reliability and lower costs.


Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organise and find favourite items.
Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Reviews

5 star
0
3 star
0
2 star
0
1 star
0
Most Helpful Customer Reviews
1 of 2 people found the following review helpful
By A Customer
Format:Paperback
The author tried to combine several topics here : Java , XML , domain engineering and 'programs that create programs'. He advocates and explains very well all of these. Only the advocating of XML was missing for me, I was not convinced.

I have used this book as a foundation to write 'programs creating programs' but I could only really use the domain engineering part. Real life made programming in Visual Basic and using Hierarhic Comma Separated Files lots more feasible.

Kudos anyway !

Comment | 
Was this review helpful to you?
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com:  10 reviews
9 of 10 people found the following review helpful
Not bad, not bad... 9 Oct 2001
By Rasmus - Published on Amazon.com
Format:Paperback
I would have given 4½ stars...

Why do I like this book? The author explains how code generation can be used to separate concerns when programming. He compares program generation to the use of run-time configurations, separation of concerns the way it's done with frameworks, with aspect oriented programming etc. What these technologies have in common is, that they try to figure out what a problem domain is really about - what is common between all applications needed in the domain, and what are the differences. Program Generation is ONE of several possible ways of making the common stuff once, while making 'configuration' of the stuff that varies from app to app as easy as possible.

What I like is he doesn't use a lot of pages explaining the technologies he uses (like most other books do). He expects the reader to know Java and XML - and only includes short resumes(including DOM, XSLT). He shows severel different ways of generating code, explained in an interesting, understandable, babble-free way.

On the down-side, you are sometimes wondering why you are reading what you read - after a while you figure it out. I would have preferred a short introduction to each chapter explaining WHAT it is about, and WHY it is relevant...

11 of 13 people found the following review helpful
excellent book 20 May 2001
By Jay Walters - Published on Amazon.com
Format:Paperback
I have been working on program generators on and off for many years, and just recently completed a project using Java and XML to generate a variety of output files. This book hits on some of the key issues I encountered and provides insight towards solutions to these problems. This book will be a good read for anybody new to writing program generators, and provides useful information even to those who've been doing it.
4 of 4 people found the following review helpful
The ideas in the book are worth exploring 9 Feb 2002
By Soumen Sarkar - Published on Amazon.com
Format:Paperback
Agreed that XML may not be the best language to capture domain
specification expressiveness. But use of XML/XSLT to do
custom code generation has the benifit of rapid application
prototyping and development. The crucial fact is that the
domain specification is captured in XML only relatively few times
and project software developers mainly use the generated code.
The question is how many people in the project is exposed
to 'ugliness' of XML and how many times. The advantages
of 'neat' code generation far outweigh the disadvantages
of 'ugliness' of domain specification in XML.

In a real Network Management Software development I achieved
60% of generated code (EJB, SNMP, Java utilities) by using
custom code generation by XML/XSLT. Only myself dealt with
XML other software developers happily used generated code. You
can imagine the lead the project had and continues to have
because of use of XML/XSLT in project specific custom code
generation. The code generation system is stable now -- any new
addition in EJB, SNMP model results in thousands of lines of
Java/SQL/XML/SVG code without any additional effort.

I would, therefore, continue to recommend the book as worth
exploring. This book really contributed new techniques in
software development. More specically with XML/XSLT you have
freely available tools to implement "model driven programming"
in your software project.

Search Customer Reviews
Only search this product's reviews

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   


Listmania!

Create a Listmania! list

Look for similar items by category


Look for similar items by subject


Feedback