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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Paul Clements and Linda Northrop, Software Product Lines—Practices and Patterns (Boston, MA: Addison Wesley, 2002)
Len Bass, Paul Clements, and Rick Kazman, Software Architecture in Practice, Second Edition (Boston, MA: ddison Wesley, 2003)
Krzysztof Czarnecki and Ulrich W. Eisenecker, Generative Programming: Methods, Tools, and Applications (Indianapolis, IN: Addison Wesley, 2000)
Kathleen Dollard, Code Generation in Microsoft.NET (Berkley, CA: Apress, 2004)
Jack Greenfield and Keith Short, Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools (Indianapolis, IN: Wiley, 2004)
Rights 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
DOI: https://doi.org/10.1007/978-1-4302-0181-6_5
Publisher Name: Apress
Print ISBN: 978-1-59059-665-4
Online ISBN: 978-1-4302-0181-6
eBook Packages: Professional and Applied ComputingApress Access BooksProfessional and Applied Computing (R0)