Skip to main content

Multi-User Computer-Aided Design and Engineering Software Applications

  • Chapter
  • First Online:
Cloud-Based Design and Manufacturing (CBDM)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  • Anderson B (1998) ENGEN data model: a neutral model to capture design intent, PROLAMAT98

    Google Scholar 

  • Anderson B (2002) Implementor’s guide—solid model construction history

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Contero M, Company P, Vila C, Aleixos N (2002) Product data quality and collaborative engineering. IEEE Comput Graph Appl 22:32–42

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • GauthierDickey C, Zappala D, Lo V (2004) A fully distributed architecture for massively multiplayer online games, ACM Netgames workshop draft

    Google Scholar 

  • 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

    Google Scholar 

  • Hannan MT, Freeman J (1984) Structural inertia and organizational change. Am Soc Rev 49:149–164

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Hoffmann C, Juan R (1993) Erep, an editable, high-level representation for geometric design and analysis. Geometric and product modeling pp 129–164

    Google Scholar 

  • 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

    Google Scholar 

  • Jensen G (2012) Collaborative multi-user synchronous and asynchronous modeling, analysis and design, Keynote presentation, Defense manufacturing conference (DMC), 26–29 Nov, Orlando, Florida

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Kim B, Han S (2007) Integration of history-based parametric translators using the automation APIs’. Int J Prod Lifecycle Manage 2(1):18–29

    Article  Google Scholar 

  • 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

    Google Scholar 

  • Kushwaha J, Roy BN (2010) Secure image data by double encryption. Int J Comput-Aided Appl 5(10):28–32

    Google Scholar 

  • Lai YL (2009) A constraint-based system for product design and manufacturing. Robot Comput-Integr Manuf 25(1):246–258

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Li WD, Lu WF, Fuh JYH, Wong YS (2005) Collaborative computer-aided design - research development status. Comput Aided Des 37:931–940

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Linden G, Smith B, York J (2003) Amazon.com recommendations: Item-to-item collaborative filtering. IEEE Computer Society, Jan–Feb, pp 76–80

    Google Scholar 

  • Liu Q, Cui X, Hu X (2008) An agent-based intelligent CAD platform for collaborative design. ICIC CCIS 15:501–508

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Moncur RA (2012) Data consistency and conflict avoidance in a multi-user CAx environment, Master’s thesis, Department of Mechanical Engineering, Brigham Young University

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Ramakrishna V, Robinson M, Eustice K, Reiher P (2006) An active self-optimizing multiplayer gaming architecture”. Cluster Comput 9(2):201–215

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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))

    Google Scholar 

  • 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))

    Google Scholar 

  • 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))

    Google Scholar 

  • Reddy VK, Reddy LSS (2011) Security architecture of cloud computing. Int J Eng Sci Technol 3(9):7149–7155

    Google Scholar 

  • Rygielski C, Wang JC, Yen DC (2002) Data mining techniques for customer relationship management. Technol Soc 24(4):483–502

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • Xu B, Gao Q, Li C (2009) Reusing single-user applications to create collaborative multi-member applications. Elsevier, Adv Eng are 40:618–622

    MATH  Google Scholar 

  • Xu Y, Red E, Jensen G (2011) A flexible context architecture for a multi-user GUI. Comput-Aided Des Appl 8(4):479–497

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Edward Red .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics