About One Fact Inc
one fact in one place, One Fact everywhere
One Fact offers professional services, consulting, training and support around systems modeling, embedded control and for the BridgePoint xtUML modeling tool.
We specialize in eXecutable Translatable UML (xtUML). We help customers improve their application development process by leveraging the benefits open-source xtUML provides. This means your product has a faster time to market, is more robust, and has reusable components for future projects.
Our expertise spans all three areas of xtUML: application modeling, model execution, and translation to implementation code.
Of course, since our team built BridgePoint upon the Eclipse framework, we have extensive experience using Java to create and enhance application software. We also have many years of experience in embedded programming covering a variety of industries and applications.
Additionally we offer consulting around UML standards, modeling techniques, model review, Eclipse, Java, C/C++, embedded software, legacy applications, configuration management, issue tracking, engineering processes, tools integration, model-driven workflows and more.
We can customize and extend the open-source xtUML tools to meet your needs.
Training & Consulting
Need advice and training about xtUML modeling or improving development process, we can help.
If you have any questions please feel free to contact us.
Do you want to put a face with our names? Get to know the One Fact team.
KEEP UP TO DATE WITH OUR LATEST BLOG POSTS
Dear Shlaer-Mellor xtUML Community,Optimistic that the present coronavirus season will have subsided by the end of the year, we have scheduled xtUML Days 2020 UK for November 4, 5, 6. Currently we are planning to host the event in Portsmouth, UK, but also exploring additional ways to connect! We are pleased to announce that Stephen
-> Continue reading xtUML Days 2020 Save-the-Date
OAL, MASL and now ASL… Today BridgePoint supports 2 action languages, OAL and MASL. As seen in the prototype screenshot, soon ASL will be supported, too. #xtUML
Did you know you can add color to your model? You can color the lines or fill in the shapes. You can use color to communicate additional information. Note that classes colored in one subsystem will show up with that same color when imported into other subsystems. You can also place model elements into layers
-> Continue reading Color Your Model
Announcing the first production release of the Ciera model compiler (v2.0.0)! This is a general purpose Java code generator for BridgePoint and xtUML. A few details: Release notes can be seen here. Source code has been published to https://github.com/xtuml/ciera Issue tracking is live at https://support.onefact.net/projects/ciera Ciera is source under the Apache 2.0 license and all necessary documentation
-> Continue reading Dawn of Ciera
MASL is a Shlaer-Mellor model and action specification language that can textually represent all of the executable elements of Object Oriented Analysis models. A model of MASL has been created. It is an OOA of MASL, a meta-model of the modeling language. The OOA of MASL is semantically equivalent to the xtUML meta-model, OOA of
-> Continue reading OOA of MASL
The following question was recently posed by a team of BridgePoint users who are depending on the nightly build of the tool. Does the list of issues provided in the issue tracker apply only to the ‘free’ (nightly build) versions, or would I/teammate have possibly experienced similar sorts of issues if we had the BridgePoint
-> Continue reading Do I need BridgePoint Pro?
three ways to do requirements tracing in xtUML Here is a summary of three fundamental approaches to requirements tracing. These apply whether using DOORS, Jama, ReqTracer, Jira, Bugzilla, Redmine or others with similar “requirement identifier” approaches. Summary: imbedding requirement keys into xtUML models using BridgePoint adding xtUML model keys into the requirements of the trace
-> Continue reading Requirement Tracing
ROGO Ag is a provider of automated soil sampling for agriculture. An application specific robot quickly and precisely gathers samples of soil from a farm field according to predefined criteria. Quality of data, repeatability and efficiency are maximized over manual soil sampling methods. Watch a video of the robot in action. xtUML serves in the
-> Continue reading xtUML in the Field
In 2019, Oracle changed the licensing terms for their distribution of Java. For reasons of consistency, convenience and good will, BridgePoint had been packaged with this version of Java. Oracle’s new licensing now makes this impossible. The xtUML development team has extricated the bundled JRE and will stop distributing a Java runtime with BridgePoint. This
-> Continue reading Java and BridgePoint
Is slacklining a sport? Is it a workout? Check it out. Computer scientists are performing Shlaer-Mellor object oriented analysis and constructing an xtUML model of the sport. One goal will be automated scoring of the technical aspects of the movements such as height, air-time, number of flips, time on the line, etc.Look for the model
-> Continue reading Slackline? Slackline!