UJO Framework is a Java library providing non-traditional object architecture different from JavaBeans. The original idea was a toy with generic data types of Java 5.0 however over time it appears, that the architecture has some exciting new features.
Features
60.png Revolutionary
object architecture based on two interfaces 12.png Performance
great performance include a high speed XML serialization
54.png Easy to use
short learning, high object reusability, open source 44.png Documentation
detailed documentation include samples of code.
Very interesting debugging concept. But the guys might get a problem because of the name (is also a software company, jivesoft).
"What is JIVE?
JIVE is an interactive execution environment for Eclipse that supports a declarative and visual approach to debugging object-oriented software. It can also serve as a pedagogic tool for teaching object-oriented programming. JIVE extends Eclipse's Java debugging facilities with interactive visualization, query-based debugging, and reverse stepping."
Papyrus is a dedicated tool for modelling within UML2. This open source tool is based on the Eclipse environment.
Key features:
* Eclipse UML2 compliance
* Full respect of the UML2 standard as defined by the OMG
* Full respect of the DI2 (Diagram Interchange ) standard
* Extendable architecture of Papyrus that allows users to add new diagrams, new code generators, etc.
* Profile development support facilities for UML2 profiles
* Nested profiles support
Fedora open source software gives organizations a flexible service-oriented architecture for managing and delivering their digital content. At its core is a powerful digital object model that supports multiple views of each digital object and the relationships among digital objects. Digital objects can encapsulate locally-managed content or make reference to remote content. Dynamic views are possible by associating web services with objects. Digital objects exist within a repository architecture that supports a variety of management functions. All functions of Fedora, both at the object and repository level, are exposed as web services. These functions can be protected with fine-grained access control policies.
openArchitectureWare (oAW) is a modular MDA/MDD generator framework implemented in Java(TM). It supports parsing of arbitrary models, and a language family to check and transform models as well as generate code based on them. Supporting editors are based on the Eclipse platform. OAW has strong support for EMF (Eclipse Modelling Framework) based models but can work with other models, too (e.g. UML2, XML or simple JavaBeans) At the core there is a workflow engine allowing the definition of generator/transformation workflows. A number of prebuilt workflow components can be used for reading and instantiating models, checking them for constraint violations, transforming them into other models and then finally, for generating code.
While most development environments, like Microsoft Visual Studio and Borland JBuilder are code-driven development environments, ArchStudio focuses on software development from the perspective of software and systems architecture.
Welcome to the ArchStudio 3 homepage! ArchStudio 3 is an open-source software architecture-based development environment developed by the Institute for Software Research at the University of California, Irvine.
MODELWARE has three major objectives: * To develop a solution based on MDD techniques, capable of delivering a 15-20% increase of software systems development productivity within 2 years * To lead the industrialisation of the solution. * To e
Xholon enables you to model dynamic event-driven applications using concepts from the Unified Modeling Language (UML 2) and from Real-Time Object-Oriented Modeling (ROOM) (inheritance, composite structure, ports, state machines, etc.) expressed in XML, XP
DpaToolkit is a tool to help in software development via design patterns. The design can be visualized via class diagrams and design patterns can be incorporated into the design easily.
Dzine is an Open Source CASE tool for OOAD. Draw use case ,interaction ,class ,deployment ,ER Diagrams. Code generation in C++ and java. Normalise your ER diagrams and generate SQL code. Reverse engg design from code. Just put in your Java or C++ code and
Infer Type is a new Eclipse refactoring that helps you decouple your code. If you have already made use of Eclipse refactorings, Infer Type is best introduced as a sibling to Extract Interface, Generalize Type, and Use Supertype Where Possible. However, i
SysML is a domain-specific visual modeling language for systems engineering applications. It supports the specification, analysis, design, verification and validation of a broad range of systems and systems-of-systems. These systems may include hardware,
E. Sekerinski, und R. Zurob. &\#171;UML&\#187; '01: Proceedings of the 4th International Conference on The Unified Modeling Language, Modeling Languages, Concepts, and Tools, Seite 376--390. London, UK, Springer-Verlag, (2001)
M. Glinz. IWSSD '00: Proceedings of the 10th International Workshop on Software Specification and Design, Seite 11. Washington, DC, USA, IEEE Computer Society, (2000)