Dimensional analysis with C++

@article{Cmelik1988DimensionalAW,
  title={Dimensional analysis with C++},
  author={Robert F. Cmelik and N. Gehani},
  journal={IEEE Software},
  year={1988},
  volume={5},
  pages={21-27}
}
Incorporating dimensional-analysis facilities in a language lets an environment detect an additional class of errors, but at the expense of requiring a change to the language you used. However, if the language you used has suitable data-abstraction facilities, most of the benefits of dimensional analysis can be had without changing the language. To demonstrate how to get these benefits, the authors use the data-abstraction facilities of C++ to implement dimensional analysis. C++ is an upwardly… Expand

Figures, Tables, and Topics from this paper

Fully static dimensional analysis with C++
Dimensional Inference Using Symbol Lives
A framework for type system definition and manipulation in C++
  • E. Reshef, J. Gil
  • Computer Science
  • Eighteenth Convention of Electrical and Electronics Engineers in Israel
  • 1995
A Domain-Specific Language and Editor for Parallel Particle Methods
A pragmatic approach to dimensional analysis for mobile robotic programming
Testing object-oriented software systems
A Design for Dimensional Analysis in Robotics
The next 700 unit of measurement checkers
...
1
2
3
4
...

References

SHOWING 1-8 OF 8 REFERENCES
An Ada package for dimensional analysis
Units of Measure as a Data Attribute
C++ Programming Language
Ada's derived types and units of measure
  • N. Gehani
  • Computer Science
  • Softw. Pract. Exp.
  • 1985
Databases and Units of Measure
  • N. Gehani
  • Computer Science
  • IEEE Transactions on Software Engineering
  • 1982
Incorporation of units into programming languages
A Proposal for an Extended Form of Type Checking of Expressions