A pattern for the integration of conceptual models in support of multidisciplinary efforts to develop software

Conceptual models are an essential part of research, especially where multidisciplinary teams need multiple models to capture and convey the disciplinary views. Here the authors present a reusable pattern that describes an effective means of operating within a multidisciplinary group to develop software. Patterns for repeatable processes provide savings in time. The quality of resulting products is higher, for the patterns have previously been used and the “bugs” have been “ironed out”. Examples here are from an active project in which the authors are developing simulation software for social scientists and security experts to analyze building evacuations. The team is comprised of engineers, computer scientists and social scientists. The paper gives justification for the use of patterns and a description of this process pattern in the context of the evacuation project. The process pattern includes: project description, construct identification, diagramming, construct mapping, spiral model for process iteration, interdisciplinary literacy, and special issues in the software environment.

[1]  Murray Silverstein,et al.  A Pattern Language , 1977 .

[2]  Fujun Wang,et al.  A component agent based open CAD system for collaborative design , 2001 .

[3]  김수동,et al.  [서평]「Software Engineering : A Practitioner's Approach, 4^(th) Edition」 , 1997 .

[4]  Benigno E. Aguirre,et al.  A Critical Review Of Emergency Evacuation Simulation Models , 2004 .

[5]  Ian Sommerville,et al.  Software Engineering (7th Edition) , 2004 .

[6]  William R. Berkowitz,et al.  A Cross-National Comparison of Some Social Patterns of Urban Pedestrians , 1971 .

[7]  R. Kasperson,et al.  A framework for vulnerability analysis in sustainability science , 2003, Proceedings of the National Academy of Sciences of the United States of America.

[8]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach , 1982 .

[9]  Judith L. Gersting Mathematical structures for computer science , 1982 .

[10]  Bonnie MacKellar,et al.  Automatic Generation of Update Rules to Enforce Consistency Constraints in Design Databases , 1997, DS-7.

[11]  D. Rhoten Interdisciplinary research: Trend or transition , 2004 .

[12]  M. A. ROSENMAN,et al.  Collaborative CAD modelling in multidisciplinary design domains , 1997 .

[13]  Jian Li,et al.  RORIB: An Economic and Efficient Solution for Real-Time Online Remote Info Backup , 2003, J. Database Manag..

[14]  Thomas R. Gruber,et al.  A translation approach to portable ontology specifications , 1993, Knowl. Acquis..

[15]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[16]  Andrew S. Tanenbaum,et al.  Operating systems - design and implementation, 3rd Edition , 2005 .

[17]  Neil B. Harrison,et al.  Organizational Patterns of Agile Software Development , 2004 .

[18]  Thomas E. Drabek,et al.  Disaster evacuation behavior : tourists and other transients , 1996 .