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
This paper was written and presented at an IEEE conference in Niigata, Japan. It continues to garner interest from high school and college teachers. Teaching UML Modeling Before Programming at the High School Level
API and MC-Java The API to the xtUML metamodel is simply the xtUML metamodel viewed as an xtUML model. Applications that wish to interface are written in xtUML and operate on the metamodel as they would any other xtUML application model. Almost nobody access the xtUML metamodel with native hand-craft Java. Of course this is
-> Continue reading Model API?
Hey Professor, In this email I’m going to give you some background information on xtUML, the link to what we call an “analysis note” (the first stage of our engineering process), and my proposal for a delivery schedule. The analysis note you will read does not make much sense unless you are familiar with xtUML
-> Continue reading Senior Project
The Eclipse Foundation provides governance for open source software projects that assures openness, accessibility and long term stability. The BridgePoint source code is already open source and now is taking another step to establish continuity by becoming an eclipse project. View the migration proposal here. https://projects.eclipse.org/proposals/papyrus-xtuml BridgePoint is still BridgePoint, and will now enjoy the
-> Continue reading Eclipse Governance
The xtUML development team is pleased to announce a new BridgePoint Community Edition, release 5.3.4, that has several notable changes. Our teams last release, 5.2- released in June 2015, included several updates including the move to Eclipse 4 (Mars). “This is the first community release since 5.2.” said One Fact CEO, Cortland Starrett , “With
-> Continue reading Always Advancing: xtUML release 5.3.4
このグループは、xtUML/BridgePointの日本での普及を目指すcommunityです。モデリングやソースコードの自動生成に興味ある方はご参加下さい。なお、当面本グループはグループメンバーの紹介制とさせていただきます。 The xtUML community in Japan is growing. For those living and working in Japan, join the facebook group xtUML.jp!
The North American venue for the Eclipse conference is Reston, Virginia (basically Washington, D.C.) March 7-10. One Fact will present in the Embedded Control track on modeling incrementally so that your application advances forward without being broken. Register to attend at www.eclipsecon.org/na2016/.
The xtUML team uses Redmine for issue tracking. At the open-sourcing of BridgePoint, we evaluated Redmine as the best of the free and open issue trackers. One Fact customers use it to report service requests. The overall community uses it to report BridgePoint bugs and then to assign, participate and track progress. Redmine has nice
-> Continue reading Issue Tracking with Redmine
An action language needs to do only five (5) things. Now it happens that these five things cover everything you might ever want to do. The five fundamental actions are categorized: – accessor: create, delete, relate, unrelate, read, write – transform: +, -, *, /, other data manipulation – generator: state machine synchronization – bridge:
-> Continue reading Action Language Fundamentals
An action language is just a programming language. However, it is characterized as being a bit more abstract than most target programming languages. It separates the concerns of functionality from design decisions regarding containers, memory, tasking and the like. It is model aware; it knows about classes, associations and state machines. It is “chunkier” in
-> Continue reading Action Language