|
| Home > Research > Interests |
Interests PhD Thesis Books Publications Projects ConferencesResearch interests topics
- Model Driven Development
- Software Engineering
- Conceptual Modeling
- User Interfaces
- Software Patterns
- Code Generation Techniques
Useful Links
User Interface Patterns
- Jennifer Tidwell's Patterns Collection
- Martijn van Welie's Patterns Collection
- Jan Borchers' Patterns Collection
- HCIpatterns.org
- The Interaction Design Patterns Homepage
- CHI2002 Workshop on Patterns
- CHI2003 Workshop on Patterns
Desarrollo Dirigido por Modelos (DDM)
Model Driven Development (MDD)
- Model Driven Architecture
- Eclipse Modeling Framework
- Microsoft DSL Tools
- Hacia la Cuarta Generacion del Software Jorge Ubeda's Blog (in Spanish).
Code Generation References
- Budinsky, Finnie, Vlissides, and Yu. Automatic code generation from design patterns. IBM System Journal, 1996.
- Program Generators with XML and Java. J. Craig Cleaveland. Prentice Hall, 2001.
- Code Generation in Action. Jack Herrington. Manning Publicactions Co.
- Generative Programming: Methods, Tools, and Applications. Krzysztof Czarnecki, Ulrich Eisenecker. Addison-Wesley, 2000.
- Software Product-Line Engineering: A FamilyBased Software Development Process. David M. Weiss, Chi Tau Robert Lai. Addison-Wesley, 1999.
- Component-Based Product Line Engineering with UML. Colin Atkinson, Joachim Bayer, Christian Bunse, Erik Kamsties, Oliver Laitenberger, Roland Laqua, Dirk Muthig, Barbara Paech, Jurgen Wust, Jorg Zettel. Addison-Wesley, 2001.
- Domain Engineering Refereces.
Code Generators
- OlivaNova Model Execution Software, CARE Technologies S.A.Commercial Software.
Multi-tier code generators for:
- Persistence Layer: SQL-92 compliant databases (SQL Server, Oracle, etc.)
- Business Layer: VB6/MTS, Java/EJB, C#/COM+
- and User Interface Layer: VB6, JSP, ColdFusion MX, C#
- MIA Generation, MIA Software. Commercial Software.
Meta-genetaror tool. Support the construction of custom generators.- Velocity, Apache Consortium. Free Software
Superb Template Engine. Multiple applications. Implemeted in Java.- NVelocity. Free Software
Velocity porting to C# .NET.