Valkyrie - A UML-based CASE tool
Description
Valkyrie is a uml-based tool supporting model-driven software development in Eclipse. What makes it so special is that Valkyrie itself was developed in a purely model-driven way exploiting the full range of the Eclipse EMF ecosystem. Currently Valkyrie supports the most important UML diagram types, like
- Package diagrams
- Class diagrams
- Use Case diagrams
- Activity diagrams
- Statecharts
- Object diagrams
The provided diagrams allow for an agile model-driven workflow starting with requirements, design and implementation. Furthermore, a code generator is provided which currently produces Java source code from UML class diagrams and statecharts.
Furthermore, an experimental plugin exists, which allows for describing method bodies using the Action Language for Foundational UML.
Publications
- Integrating UML and ALF: An Approach to Overcome the Code Generation Dilemma in Model-Driven Software Engineering
- Unifying Modeling and Programming with Valkyrie
- Prodeling with the Action Language for Foundational UML
- Model-driven software engineering: concepts and tools for modeling-in-the-large with package diagrams
- Towards tool support for agile modeling: sketching equals modeling
- Valkyrie: A UML-based Model-driven Environment for Model-driven Software Engineering