Skip to main content

Software Factory Schema: Application Development Process

  • Chapter
Practical Software Factories in .NET
  • 525 Accesses

Summary

We have shown how the Software Factory schema forms the core of a Software Factory by tying all its components together. In the theoretical part of the chapter, you learned about model transformations and code generation. We applied this knowledge practically to create a DSL that allows us to model the SF schema and formally capture its content, followed by a simple example of how to generate XML from a model using Microsoft DSL Tools.

Our vision is that one day we will have a Software Factory for Software Factories. Such a toolkit would require a sophisticated Software Factory schema DSL. As we mentioned before, research in this area is going on, and we hope it won’t take too long until we get such a tool.

The Software Factory schema is not a technique set in stone. The current ideas will undergo an evolutionary process of improvement and refinement, as is typical for a new paradigm like the Software Factory schema. Ultimately, it is also up to you to take this as a starting point and bring in your own ideas when using other Software Factories or creating your own. If you are interested in contributing to our DSL examples, please visit us at the http://www.codeplex.com/ Wiki/View.aspx?ProjectName=ISpySoft web site.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 74.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 54.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Paul Clements and Linda Northrop, Software Product Lines—Practices and Patterns (Boston, MA: Addison Wesley, 2002)

    Google Scholar 

  2. Len Bass, Paul Clements, and Rick Kazman, Software Architecture in Practice, Second Edition (Boston, MA: ddison Wesley, 2003)

    Google Scholar 

  3. Krzysztof Czarnecki and Ulrich W. Eisenecker, Generative Programming: Methods, Tools, and Applications (Indianapolis, IN: Addison Wesley, 2000)

    Google Scholar 

  4. Kathleen Dollard, Code Generation in Microsoft.NET (Berkley, CA: Apress, 2004)

    Google Scholar 

  5. Jack Greenfield and Keith Short, Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools (Indianapolis, IN: Wiley, 2004)

    Google Scholar 

Download references

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Gunther Lenz, Christoph Wienands

About this chapter

Cite this chapter

(2006). Software Factory Schema: Application Development Process. In: Practical Software Factories in .NET. Apress. https://doi.org/10.1007/978-1-4302-0181-6_5

Download citation

Publish with us

Policies and ethics