{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,26]],"date-time":"2025-10-26T14:05:40Z","timestamp":1761487540845},"reference-count":48,"publisher":"ASME International","issue":"1","content-domain":{"domain":["asmedigitalcollection.asme.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2006,3,1]]},"abstract":"<jats:p>Information security and assurance are new frontiers for collaborative design. In this context, information assurance (IA) refers to methodologies to protect engineering information by ensuring its availability, confidentiality, integrity, nonrepudiation, authentication, access control, etc. In collaborative design, IA techniques are needed to protect intellectual property, establish security privileges and create \u201cneed to know\u201d protections on critical features. This paper provides a framework for information assurance within collaborative design based on a technique we call Role-Based Viewing. We extend upon prior work to present Hierarchical Role-Based Viewing as a more flexible and practical approach since role hierarchies naturally reflect an organization\u2019s lines of authority and responsibility. We establish a direct correspondence between multilevel security and multiresolution surfaces where a hierarchy is represented as a weighted directed acyclic graph. The permission discovery process is formalized as a graph reachability problem and the path-cost can be used as input to a multiresolution function. By incorporating security with collaborative design, the costs and risks incurred by multiorganizational collaboration can be reduced. The authors believe that this work is the first of its kind to unite multilevel security and information clouded with geometric data, including multiresolution surfaces, in the fields of computer-aided design and collaborative engineering.<\/jats:p>","DOI":"10.1115\/1.2161226","type":"journal-article","created":{"date-parts":[[2006,2,23]],"date-time":"2006-02-23T23:03:30Z","timestamp":1140735810000},"page":"2-10","update-policy":"http:\/\/dx.doi.org\/10.1115\/crossmarkpolicy-asme","source":"Crossref","is-referenced-by-count":26,"title":["Hierarchical Role-Based Viewing for Multilevel Information Security in Collaborative CAD"],"prefix":"10.1115","volume":"6","author":[{"given":"Christopher D.","family":"Cera","sequence":"first","affiliation":[{"name":"Geometric and Intelligent Computing Laboratory, Department of Computer Science, Drexel University, Philadelphia, PA 19104"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ilya","family":"Braude","sequence":"additional","affiliation":[{"name":"Geometric and Intelligent Computing Laboratory, Department of Computer Science, Drexel University, Philadelphia, PA 19104"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Taeseong","family":"Kim","sequence":"additional","affiliation":[{"name":"Mobile Multimedia Laboratory, LG Electronics Institute of Technology, Seoul, 137-724, Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"JungHyun","family":"Han","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Engineering, Korea University, Seoul, 136-701, Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"William C.","family":"Regli","sequence":"additional","affiliation":[{"name":"Geometric and Intelligent Computing Laboratory, Department of Computer Science, Drexel University, Philadelphia, PA 19104"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"33","published-online":{"date-parts":[[2005,3,24]]},"reference":[{"key":"2019100521133288400_c1","first-page":"285","article-title":"A Product Representation to Support Process Automation","volume-title":"Product Modeling for Computer Integrated Design and Manufacture","author":"Callahan"},{"issue":"9","key":"2019100521133288400_c2","doi-asserted-by":"crossref","first-page":"873","DOI":"10.1016\/j.cad.2003.09.014","article-title":"Role-Based Viewing Envelopes for Information Protection in Collaborative Modeling","volume":"36","author":"Cera","journal-title":"Comput.-Aided Des.","ISSN":"http:\/\/id.crossref.org\/issn\/0010-4485","issn-type":"print"},{"key":"2019100521133288400_c3","first-page":"49","article-title":"Robust Mesh Watermarking","volume-title":"Proceedings of the 26th Annual Conference on Computer Graphics and Interactive Techniques","author":"Praun"},{"key":"2019100521133288400_c4","first-page":"437","article-title":"Protection","author":"Lampson"},{"issue":"2","key":"2019100521133288400_c5","first-page":"85","article-title":"Configuring Role-Based Access Control to Enforce Mandatory and Discretionary Access Control Policies","volume":"3","author":"Osborn","journal-title":"Entrepreneurship Theory Pract.","ISSN":"http:\/\/id.crossref.org\/issn\/1042-2587","issn-type":"print"},{"key":"2019100521133288400_c6","unstructured":"Bell, D., and La-Padula, L., 1973, \u201cSecure Computing Systems: Mathematical Foundation and Model,\u201d MITRE Report No. (MTR 2547) v2."},{"issue":"9","key":"2019100521133288400_c7","doi-asserted-by":"crossref","first-page":"40","DOI":"10.1109\/35.312842","article-title":"Access Control: Principles and Practice","volume":"32","author":"Sandhu","journal-title":"IEEE Commun. Mag.","ISSN":"http:\/\/id.crossref.org\/issn\/0148-9615","issn-type":"print"},{"key":"2019100521133288400_c8","first-page":"50","article-title":"Toward a Multilevel Secure Relational Data Model","author":"Jajodia"},{"issue":"1","key":"2019100521133288400_c9","doi-asserted-by":"crossref","first-page":"93","DOI":"10.1145\/290163.290171","article-title":"The Multilevel Relational (MLR) Data Model","volume":"1","author":"Sandhu","journal-title":"ACM Trans. On Inf. Sys."},{"issue":"5","key":"2019100521133288400_c10","doi-asserted-by":"crossref","first-page":"68","DOI":"10.1109\/MCG.2002.1028728","article-title":"Multicast Issues for Collaborative Virtual Environments","volume":"22","author":"Fisher","journal-title":"IEEE Comput. Graphics Appl.","ISSN":"http:\/\/id.crossref.org\/issn\/0272-1716","issn-type":"print"},{"issue":"3","key":"2019100521133288400_c11","doi-asserted-by":"crossref","first-page":"91","DOI":"10.1088\/0967-1846\/5\/3\/002","article-title":"DIVE: A Scaleable Network Architecture for Distributed Virtual Environments","volume":"5","author":"Frecon","journal-title":"Distributed Systems Engineering Journal (Special Issue on Distributed Virtual Environments)"},{"issue":"1","key":"2019100521133288400_c12","doi-asserted-by":"crossref","first-page":"14","DOI":"10.1162\/105474699566026","article-title":"Supporting Rich and Dynamic Communication in Large Scale Collaborative Virtual Environments","volume":"8","author":"Greenhalgh","journal-title":"Presence"},{"issue":"2","key":"2019100521133288400_c13","doi-asserted-by":"publisher","first-page":"55","DOI":"10.1109\/38.574682","article-title":"mWorld: A Multiuser 3D Virtual Environment","volume":"17","author":"Dias","journal-title":"IEEE Comput. Graphics Appl.","ISSN":"http:\/\/id.crossref.org\/issn\/0272-1716","issn-type":"print"},{"issue":"6","key":"2019100521133288400_c14","doi-asserted-by":"crossref","first-page":"50","DOI":"10.1109\/38.544072","article-title":"Locales: Supporting Large Multiuser Virtual Environments","volume":"16","author":"Barrus","journal-title":"IEEE Comput. Graphics Appl.","ISSN":"http:\/\/id.crossref.org\/issn\/0272-1716","issn-type":"print"},{"key":"2019100521133288400_c15","first-page":"85","article-title":"RING: A Client-Server System for Multi-User Virtual Environments","author":"Funkhouser"},{"issue":"4","key":"2019100521133288400_c16","doi-asserted-by":"crossref","first-page":"265","DOI":"10.1162\/pres.1994.3.4.265","article-title":"NPSNET: A Network Software Architecture for Large-Scale Virtual Environments","volume":"3","author":"Macedonia","journal-title":"Presence"},{"issue":"8","key":"2019100521133288400_c17","doi-asserted-by":"publisher","first-page":"54","DOI":"10.1145\/179606.179627","article-title":"MBONE: The Multicast Backbone","volume":"37","author":"Eriksson","journal-title":"Commun. ACM","ISSN":"http:\/\/id.crossref.org\/issn\/0001-0782","issn-type":"print"},{"issue":"6","key":"2019100521133288400_c18","doi-asserted-by":"publisher","first-page":"44","DOI":"10.1109\/38.799739","article-title":"VADE: a Virtual Assembly Design Environment","volume":"19","author":"Jayaram","journal-title":"IEEE Comput. Graphics Appl.","ISSN":"http:\/\/id.crossref.org\/issn\/0272-1716","issn-type":"print"},{"key":"2019100521133288400_c19","unstructured":"Conner, B., Cutts, M., Fish, R., Fuchs, H., Holden, L., Jacobs, M., Loss, B., Markosian, L., Riesenfeld, R., and Turk, G., 1997, \u201cAn Immersive Tool for Wide-Area Collaborative Design,\u201d in TeamCAD, the First Graphics Visualization, and Usability (GVU) Workshop on Collaborative Design, pp. 139\u2013143."},{"key":"2019100521133288400_c20","unstructured":"Bajaj, C., and Cutchin, S., 1997, \u201cWeb Based Collaboration-Aware Synthetic Environments,\u201d In TeamCAD, the First Graphics Visualization, and Usability (GVU) Workshop on Collaborative Design, pp. 143\u2013150."},{"issue":"9","key":"2019100521133288400_c21","doi-asserted-by":"publisher","first-page":"78","DOI":"10.1145\/234215.234474","article-title":"Madefast: Collaborative Engineering Over the Internet","volume":"39","author":"Cutkosky","journal-title":"Commun. ACM","ISSN":"http:\/\/id.crossref.org\/issn\/0001-0782","issn-type":"print"},{"key":"2019100521133288400_c22","unstructured":"Qun, L., Tay, F. E. H., Cheng, T. K., Kuen, K. K., and Feng, Z. Y., 2000, CyberCAD: Internet Distributed Interactive Collaborative Design. Demonstrated in the International Grid Application Research Demonstrations, INET 2000. The Internet Global Summit. Yokohama, Japan, July."},{"issue":"9","key":"2019100521133288400_c23","doi-asserted-by":"crossref","first-page":"821","DOI":"10.1016\/j.cad.2003.09.009","article-title":"The Incremental Editing of Faceted Models in an Integrated Design Environment","volume":"36","author":"Wu","journal-title":"Comput.-Aided Des.","ISSN":"http:\/\/id.crossref.org\/issn\/0010-4485","issn-type":"print"},{"issue":"9","key":"2019100521133288400_c24","doi-asserted-by":"crossref","first-page":"809","DOI":"10.1016\/j.cad.2003.09.007","article-title":"Geometric Model Simplification for Distributed CAD","volume":"36","author":"Qiu","journal-title":"Comput.-Aided Des.","ISSN":"http:\/\/id.crossref.org\/issn\/0010-4485","issn-type":"print"},{"issue":"13","key":"2019100521133288400_c25","doi-asserted-by":"crossref","first-page":"753","DOI":"10.1016\/S0010-4485(00)00071-3","article-title":"Efficiently Computing and Updating Triangle Strips for Real-Time Rendering","volume":"32","author":"El-Sana","journal-title":"Comput.-Aided Des.","ISSN":"http:\/\/id.crossref.org\/issn\/0010-4485","issn-type":"print"},{"issue":"13","key":"2019100521133288400_c26","doi-asserted-by":"crossref","first-page":"805","DOI":"10.1016\/S0010-4485(00)00070-1","article-title":"Dynamic View-Dependent Multiresolution on a Client Server Architecture","volume":"32","author":"De Floriani","journal-title":"Comput.-Aided Des.","ISSN":"http:\/\/id.crossref.org\/issn\/0010-4485","issn-type":"print"},{"key":"2019100521133288400_c27","unstructured":"Luebke, D.\n          , 1999, \u201cRobust View-Dependent Simplification for Very Large-Scale CAD Visualization,\u201d Technical Report No. CS-99-33, University of Virginia, Department of Computer Science, Charlottesville, Virginia."},{"issue":"9","key":"2019100521133288400_c28","doi-asserted-by":"crossref","first-page":"775","DOI":"10.1016\/j.cad.2003.09.005","article-title":"Feature-Based Design in a Distributed and Collaborative Environment","volume":"36","author":"Li","journal-title":"Comput.-Aided Des.","ISSN":"http:\/\/id.crossref.org\/issn\/0010-4485","issn-type":"print"},{"issue":"3","key":"2019100521133288400_c29","doi-asserted-by":"publisher","first-page":"192","DOI":"10.1115\/1.1521435","article-title":"A Collaborative Feature Modeling System","volume":"2","author":"Bidarra","journal-title":"J. Comput. Inf. Sci. Eng.","ISSN":"http:\/\/id.crossref.org\/issn\/1530-9827","issn-type":"print"},{"issue":"4","key":"2019100521133288400_c30","doi-asserted-by":"publisher","first-page":"256","DOI":"10.1115\/1.1555647","article-title":"A Collaborative Framework for Integrated Part and Assembly Modeling","volume":"2","author":"Bidarra","journal-title":"J. Comput. Inf. Sci. Eng.","ISSN":"http:\/\/id.crossref.org\/issn\/1530-9827","issn-type":"print"},{"issue":"9","key":"2019100521133288400_c31","doi-asserted-by":"publisher","first-page":"637","DOI":"10.1016\/S0010-4485(01)00069-0","article-title":"Internet-Based Collaborative Product Design with Assembly Features and Virtual Design Spaces","volume":"33","author":"Shyamsundar","journal-title":"Comput.-Aided Des.","ISSN":"http:\/\/id.crossref.org\/issn\/0010-4485","issn-type":"print"},{"key":"2019100521133288400_c32","first-page":"289","article-title":"Dynamic Segmentation and Incremental Editing of Boundary Representations in a Collaborative Design Environment","volume-title":"Proceedings of the Sixth ACM Symposium on Solid Modeling and Applications","author":"Wu"},{"key":"2019100521133288400_c33","first-page":"280","article-title":"Network-Centric Feature-Based Modeling","author":"Lee"},{"issue":"1","key":"2019100521133288400_c34","doi-asserted-by":"crossref","first-page":"16","DOI":"10.1016\/0010-4485(95)90749-6","article-title":"Tessellating Trimmed Nurbs Surfaces","volume":"27","author":"Piegl","journal-title":"Comput.-Aided Des.","ISSN":"http:\/\/id.crossref.org\/issn\/0010-4485","issn-type":"print"},{"issue":"8","key":"2019100521133288400_c35","doi-asserted-by":"crossref","first-page":"437","DOI":"10.1016\/0010-4485(92)90011-X","article-title":"Triangulation of Trimmed Surfaces in Parametric Space","volume":"24","author":"Sheng","journal-title":"Comput.-Aided Des.","ISSN":"http:\/\/id.crossref.org\/issn\/0010-4485","issn-type":"print"},{"issue":"3","key":"2019100521133288400_c36","first-page":"24","article-title":"A Developer\u2019s Survey of Polygonal Simplification Algorithms","volume":"21","author":"Luebke","journal-title":"IEEE Comput. Graphics Appl.","ISSN":"http:\/\/id.crossref.org\/issn\/0272-1716","issn-type":"print"},{"key":"2019100521133288400_c37","unstructured":"National Design Repository, 2003, National Design Repository, http:\/\/www.designrepository.org"},{"key":"2019100521133288400_c38","first-page":"99","article-title":"Progressive Meshes","volume-title":"Proceedings of the 23rd Annual Conference on Computer Graphics and Interactive Techniques","author":"Hoppe"},{"issue":"2","key":"2019100521133288400_c39","first-page":"38","article-title":"Role-Based Access Control Models","volume":"29","author":"Sandhu","journal-title":"IEEE Comput. Graphics Appl.","ISSN":"http:\/\/id.crossref.org\/issn\/0272-1716","issn-type":"print"},{"key":"2019100521133288400_c40","first-page":"25","article-title":"A Model of CAD Transactions","volume-title":"VLDB\u201985 Proceedings of the 11th International Conference on Very Large Data Bases","author":"Bancilhon"},{"key":"2019100521133288400_c41","first-page":"213","article-title":"Measuring and Predict-ing Visual Fidelity","volume-title":"Proceedings of the 28th Annual Conference on Computer Graphics and Interactive Techniques","author":"Watson"},{"issue":"10","key":"2019100521133288400_c42","doi-asserted-by":"crossref","first-page":"755","DOI":"10.1016\/S0010-4485(01)00204-4","article-title":"Collaborative Virtual Prototyping of Product Assemblies Over the Internet","volume":"34","author":"Shyamsundar","journal-title":"Comput.-Aided Des.","ISSN":"http:\/\/id.crossref.org\/issn\/0010-4485","issn-type":"print"},{"key":"2019100521133288400_c43","first-page":"209","article-title":"Surface Simplification Using Quadric Error Metrics","volume-title":"Proceedings of the 24th Annual Conference on Computer Graphics and Interactive Techniques","author":"Garland"},{"key":"2019100521133288400_c44","first-page":"79","article-title":"GAPS: General and Automatic Polygonal Simplification","volume-title":"Symposium on Interactive 3D Graphics","author":"Erikson"},{"key":"2019100521133288400_c45","first-page":"43","article-title":"Semiautomatic Simplification","volume-title":"Proceedings of the 2001 Symposium on Interactive 3D Graphics","author":"Li"},{"key":"2019100521133288400_c46","first-page":"123","article-title":"User-Guided Simplification","volume-title":"Proceedings of the 2003 Symposium on Interactive 3D Graphics","author":"Kho"},{"issue":"1","key":"2019100521133288400_c47","doi-asserted-by":"crossref","first-page":"105","DOI":"10.1145\/300830.300839","article-title":"The ARBAC97 Model for Role-Based Administration of Roles","volume":"2","author":"Sandhu","journal-title":"ACM Trans. On Inf. Sys."},{"key":"2019100521133288400_c48","unstructured":"Richardson, T., and Wood, K. R., 1998, The RFB Protocol Version 3.3. Protocol Specification, July."}],"container-title":["Journal of Computing and Information Science in Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/asmedigitalcollection.asme.org\/computingengineering\/article-pdf\/6\/1\/2\/5687424\/2_1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"http:\/\/asmedigitalcollection.asme.org\/computingengineering\/article-pdf\/6\/1\/2\/5687424\/2_1.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,10,6]],"date-time":"2019-10-06T01:13:45Z","timestamp":1570324425000},"score":1,"resource":{"primary":{"URL":"https:\/\/asmedigitalcollection.asme.org\/computingengineering\/article\/6\/1\/2\/460154\/Hierarchical-RoleBased-Viewing-for-Multilevel"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005,3,24]]},"references-count":48,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2006,3,1]]}},"URL":"https:\/\/doi.org\/10.1115\/1.2161226","relation":{},"ISSN":["1530-9827","1944-7078"],"issn-type":[{"value":"1530-9827","type":"print"},{"value":"1944-7078","type":"electronic"}],"subject":[],"published":{"date-parts":[[2005,3,24]]}}}