Jump to...
Columns:
Advanced Software and Technologies
BYTE Media Lab
Chaos Manor
Conference Reports
Features
Free Features
Gigglebytes
Letters to BYTE.com
Mr. Computer Language Person
New Products
Op/Ed
Portable Computing
Serving with Linux
The Upgrade Advisor
Developing CAD Applications
December 1996
/
International Features
/
3-D Meets Manufacturing
/ Developing CAD Applications
Rainer Mauth
Frameworks help build more reliable code because they provide reusable components and the glue to link them. The core of CAS.CADE, Matra Datavision's framework for developing large-scale engineering software, is a data dictionary consisting of a kernel (graphs, a math library, and physical quantities), modeling (3-D geometry, topology
, and Boolean operations), parametrics (parametric and variational approach), graphics (wire-frame, hidden-line, and shading algorithms), and data management services.
With the CAS.CADE Definition Language (CDL), developers can describe data types, including all attrib
utes and operations and separate persistent and temporary data. CDL groups related classes and therefore works on an abstraction level higher than the class level. With CDL, developers do not write C++ header files. They define software components via CDL and implement methods using a C++ Persistent Programming Interface.
illustration_link (18 Kbytes)
After defining components via CDL, CAS.CADE automatically creates C++ headers and OODBMS meta data.
Matthew Wilson
My approach to software engineering is far more pragmatic than it
is
theoretical--and no language better exemplifies this than C++.
more...
BYTE Digest editors every month analyze and evaluate the best articles from Information Week , EE Times , Dr. Dobb's Journal , Network Computing , Sys Admin ,
and dozens of other CMP publications—bringing
you critical news and information about wireless communication,
computer security, software development, embedded systems,
and more!
Find out more