Abstract
This chapter will introduce multi-user computer-aided engineering applications as a new paradigm for product development, considering past collaborative research and the emerging wave of cloud-based social and gaming tools. In a historical context, computer-aided design and engineering models have become much more complex since their inception in the middle of the twentieth century. However, the way design teams approach these models has, at least in one sense, not changed much; a given model can still only be accessed by one user at a time, despite the fact that the entire design team needs to evolve the model. Single user applications have become a productivity bottleneck and do not provide interfaces or architectures for simultaneous editing of models by a collaborative team. Single user applications convert any hope for process concurrency into a serial sequence of design activities. When the single user designer experiences difficulties, the process halts until the designer can reach out to other experts to resolve the problems, which usually requires some form of external collaboration. Unfortunately, single user applications are deficient when it comes to complex and globalized product development. The chapter herein will consider how multi-user architectures will change the single user paradigm from serial to simultaneously collaborative, promote new on-demand access methods like cloud serving, and bring long hoped for efficiencies to product development. We will investigate three research areas of importance to this emerging paradigm: (1) multi-user CAx architectures, including cloud serving; (2) multi-user CAx requirements; and (3) multi-user CAx standards. Of these three, architectures are most investigated, with numerous proof-of-concept prototypes, while requirements and standards, the least investigated, partially explain the reason for non-adoption and non-commercialization of this powerful new paradigm.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Anderson B (1998) ENGEN data model: a neutral model to capture design intent, PROLAMAT98
Anderson B (2002) Implementor’s guide—solid model construction history
Bharambe A, Pang J, Seshan S (2006) Colyseus: a distributed architecture for online multiplayer games. NDSI '06: 3rd Symposium on Networked Systems Design & Implementation 155–168
Brunnermeier SB, Martin SA (1999) Interoperability cost analysis of the U.S. automotive supply chain final report, Research triangle Institute Center for Economics Research, RTI project number 7007–03
Bu J, Jiang B, Chen C (2006) Maintaining semantic consistency in real-time collaborative graphics editing systems. Int J Comput Sci Netw Secur 6(4):57–61
Cera CD, Braude I, Comer I, Kim T, Han JH, William CR (2003) Hierarchical role-based viewing for secure collaborative CAD. In: Proceedings of DETC’03 2003 ASME design engineering technical conferences
Chen L, Zhijie SZ, Feng L (2004) Internet-enabled real-time collaborative assembly modeling via an e-Assembly system: status and promise. Comput Aided Des 36:835–847
Choi G, Mun D, Han S (2002) Exchange of CAD part models based on the macro parametric approach. Int J CAD/CAM 2:13–21
Committee (2008) Pre-milestone A and early-phase systems engineering: a retrospective review and benefits for future Air Force acquisition, National research council of the National Academy of Science
Contero M, Company P, Vila C, Aleixos N (2002) Product data quality and collaborative engineering. IEEE Comput Graph Appl 22:32–42
Dobrzynski D (2013) Comparison of cloud-based CAD collaboration services: TeamPlatform versus Autodesk 360, CADdigest. http://www.caddigest.com/exclusive/MCAD/teamplatform/050213_teamplatform_vs_autodesk_360.htm
Douglas S, Tanin E, Harwood A, Karunasekera S (2005) Enabling massively multi-player online gaming applications on a P2P architecture. In: Proceedings of the international conference on information and automation, Colombo, Sri Lanka, pp 7–12
Endo K, Kawahara M, Takahashi Y (2007) A distributed architecture for massively multiplayer online services with peer-to-peer support. Int Fed Inf Proces 229:147–158
Fan LQ, Kumar AS A, Jagdish BN, Bok SH (2008) Development of a distributed collaborative design framework within peer-to-peer environment. Comput Aided Des 40:891–904
Gao L, Lu T, Gu N (2009) Supporting semantic maintenance of complex undo operations in replicated Co-AutoCAD environments. In: Proceedings of the 2009 13th international conference on computer supported cooperative work in design, Santiago, Chile
GauthierDickey C, Zappala D, Lo V (2004) A fully distributed architecture for massively multiplayer online games, ACM Netgames workshop draft
Han S (2010) Macro-parametric—an approach for the history-based parametrics. In: Han S (ed) Int J Prod Lifecycle Manage 4(4):321–325
Hannan MT, Freeman J (1984) Structural inertia and organizational change. Am Soc Rev 49:149–164
Hepworth A, Tew K, Nysetvold T, Bennett M, Jensen G (2013a) Automated conflict avoidance in multi-user CAD. Comput-Aided Des Appl. accepted for publication, CAD & A and presentation at CAD14, 25 June 2014, Hong Kong
Hepworth A, Nysetvold T, Bennett J, Phelps G, Jensen G (2013b) Scalable integration of commercial file types in multi-user CAD. Comput-Aided Des Appl. accepted for publication, CAD & A and presentation at CAD14, 25 June 2014, Hong Kong
Hoffmann C, Juan R (1993) Erep, an editable, high-level representation for geometric design and analysis. Geometric and product modeling pp 129–164
Holyoak VL (2012) Effective collaboration through multi-user CAx by implementing new methods of product specification and management, Master’s thesis, Brigham Young University, Dec
Jensen G (2012) Collaborative multi-user synchronous and asynchronous modeling, analysis and design, Keynote presentation, Defense manufacturing conference (DMC), 26–29 Nov, Orlando, Florida
Jing S, He F, Han S, Cai X, Liu H (2009) A method for topological entity correspondence in a replicated collaborative CAD system. Comput Ind 60(7):467–475
Kim B, Han S (2007) Integration of history-based parametric translators using the automation APIs’. Int J Prod Lifecycle Manage 2(1):18–29
Kim S, Kuester F, Kim HK (2002) A global timestamp-based scalable framework for multi-player online games. In: Proceedings of the IEEE fourth international symposium multimedia software engineering, pp 2–10
Kushwaha J, Roy BN (2010) Secure image data by double encryption. Int J Comput-Aided Appl 5(10):28–32
Lai YL (2009) A constraint-based system for product design and manufacturing. Robot Comput-Integr Manuf 25(1):246–258
Li WD, Ong SK, Fuh JYH, Wong YS, Lu YQ, Nee AYC (2004) Feature-based design in a distributed and collaborative environment. Comput Aided Des 36:775–797
Li WD, Lu WF, Fuh JYH, Wong YS (2005) Collaborative computer-aided design - research development status. Comput Aided Des 37:931–940
Li M, Gao S, Fuh JYH, Yang YF (2008) Replicated concurrency control for collaborative feature modeling: a fine granular approach. Comput Ind 59:873–881
Li X, He F, Cai X, Chen Y, Liu H (2009), Using procedure recovery approach to exchange feature-based data among heterogeneous CAD systems, CSCW in design
Li J, Kim B, Han S (2012) Parametric exchange of round shapes between a mechanical CAD system and a ship CAD system. Comput Aided Des 44(2):154–161
Linden G, Smith B, York J (2003) Amazon.com recommendations: Item-to-item collaborative filtering. IEEE Computer Society, Jan–Feb, pp 76–80
Liu Q, Cui X, Hu X (2008) An agent-based intelligent CAD platform for collaborative design. ICIC CCIS 15:501–508
Lynn S (2012) 20 Top cloud services for small businesses. PCMAG.com. http://www.pcmag.com/article2/0,2817,2361500,00.asp
Marshall F (2011) Model decomposition and constraints to parametrically partition design space in a collaborative CAx environment, Master’s thesis, Department of Mechanical Engineering, Brigham Young University
Mensah F, Teng C (2013) Security mechanisms for multi-user collaborative CAx. In: Proceedings of the 2nd annual conference research information technology (RIIT ’13), 59-60
Moncur RA (2012) Data consistency and conflict avoidance in a multi-user CAx environment, Master’s thesis, Department of Mechanical Engineering, Brigham Young University
Moncur R, Jensen C, Teng C, Red E (2013) Data Consistency and Conflict Avoidance in a Multi-User CAx Environment. Comput Aided Des Appl 10:1–19
Mun D, Han S, Kim J, Oh Y (2003) A set of standard modeling commands for the history-based parametric approach. Comput Aided Des 35:1171–1179
Nysetvold T, Teng C (2013) Collaboration tools for multi-user CAD. In: IEEE 17th international conference on supported cooperative work in design (CSCWD), 2013, pp 1–5
Panchal J, Fernandez M, Paredis C, Allen J, Mistree F (2007) An interval-based constraint satisfaction (IBCS) method for decentralized, collaborative multifunctional design. Concurrent Eng 15(3):309–323
Ram DJ, Vivekananda N, Rao CS, Mohan NK (1997) Constraint meta-object: a new object model for distributed collaborative designing. IEEE Trans Syst Man Cybern Part A Syst Hum 27(2):208–221
Ramakrishna V, Robinson M, Eustice K, Reiher P (2006) An active self-optimizing multiplayer gaming architecture”. Cluster Comput 9(2):201–215
Rappoport A (2003) An architecture for universal CAD data exchange. In: Proceeding of ACM symposium on solid modeling and applications 2003. ACM Press, pp 266–269
Red E, Holyoak V, Jensen G, Marshall F, Ryskamp J, Xu Y (2010) A research agenda for collaborative computer-aided applications. Comput-Aided Des Appl 7(3):387–404
Red E, Jensen G, French F, Weerakoon P (2011) Multi-User architectures for computer-aided engineering collaboration. In: 17th international conference on concurrent enterprising, Aachen, Germany
Red E, Marshall F, Weerakoon P, Jensen G (2012) Considerations for multi-user decomposition of design spaces. CAD12, Niagara Falls, Canada, June (to be published in Journal of Computer-Aided Design and Applications, 10(5))
Red E, French D, Jensen G, Walker S, Madsen P (2013a) Emerging design methods and tools in collaborative product development (to be published in J. Computing and Information Science in Engineering, 13(3))
Red E, Jensen G, Weerakoon P, French D, Benzley S, Merkley K (2013b) Architectural limitations in multi-user computer-aided engineering applications (to be published in the Journal of Computer and Information Science, 6(4))
Reddy VK, Reddy LSS (2011) Security architecture of cloud computing. Int J Eng Sci Technol 3(9):7149–7155
Rygielski C, Wang JC, Yen DC (2002) Data mining techniques for customer relationship management. Technol Soc 24(4):483–502
Sun C, Xia S, Sun D, Chen D, Shen H, Cai W (2006) Transparent adaptation of single-user applications for multi-user real-time collaboration. ACM Trans Comput-Hum Interact 13(4):531–582
Tang D, Zheng L, Li Z, Li D, Zhang S (2000) Re-engineering the design process for concurrent engineering. Comput Ind Eng 38:479–491
Wang Y, Tan E, Li W, Xu Z (2004) An architecture of game grid based on resource router.Grid and cooperative computing. Springer, Berlin 3032
Wang Y, Ajoku PN, Brustoloni JC, Nnaji BO (2006) Intellectual property protection in collaborative design through lean information modeling and sharing. J Comput Inf Sci Eng 6(2):149–159
Wu D, Thames JL, Rosen DW, Schaefer D (2012) Towards a cloud-based design and manufacturing paradigm: looking backward, looking forward. In: Proceedings of the ASME 2012 International design engineering technical conference and computers and information in engineering conference (IDETC/CIE12), paper number: DETC2012-70780, Chicago, US
Xu B, Gao Q, Li C (2009) Reusing single-user applications to create collaborative multi-member applications. Elsevier, Adv Eng are 40:618–622
Xu Y, Red E, Jensen G (2011) A flexible context architecture for a multi-user GUI. Comput-Aided Des Appl 8(4):479–497
Yang J, Han S, Kim B, Cho J, Lee H (2004) An XML-based macro data representation for a parametric CAD model exchange. Comput-Aided Des Appl 1(1):153–162
Zheng Y, Shen H, Sun (2009) Leveraging single-user AutoCAD for collaboration by transparent adaptation. In: 13th international conference on computer supported cooperative work in design, Santiago, Chile, 22–24 April. ISBN:978-1-4244-3534-0
Acknowledgments
The National Science Foundation, the Center for e-Design, and BYU’s industrial members and research students are acknowledged for their funding and conducting of this research and Center Site. Most importantly, our member companies, by providing access to facilities and personnel, have helped us assess their current collaborative environments and the potential for multi-user CAx improvements.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Red, E., French, D., Hepworth, A., Jensen, G., Stone, B. (2014). Multi-User Computer-Aided Design and Engineering Software Applications. In: Schaefer, D. (eds) Cloud-Based Design and Manufacturing (CBDM). Springer, Cham. https://doi.org/10.1007/978-3-319-07398-9_2
Download citation
DOI: https://doi.org/10.1007/978-3-319-07398-9_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-07397-2
Online ISBN: 978-3-319-07398-9
eBook Packages: EngineeringEngineering (R0)