Modeling Isomorphic Systems Processes Using Monterey Phoenix
Abstract
:1. Introduction
1.1. Research Objective
1.2. Systems Processes Theory
1.3. Monterey Phoenix
1.4. The Meaning of “Scope” in MP Behavior Modeling
1.5. MP Modeling Environment and an Example Illustrating the Concept of Model Scope
1.6. Use of the Small Scope Hypothesis
2. Materials and Methods
2.1. Cycles ISP Model, Version 1
2.1.1. Cycles ISP Model, Version 1, Scope 1
2.1.2. Cycles ISP Model, Version 1, Scope 2
2.1.3. Cycles ISP Model, Version 1, Scope 3
2.2. Cycles ISP Model, Version 2
2.2.1. Cycles ISP Model, Version 2, Scope 2
2.2.2. Cycles ISP Model, Version 2, Scope 3
2.3. Example Applications of Cycles across Different Domains
3. Results
4. Discussion
4.1. Complex Cycle Examples Arose from a Simple Model of a Cycle
4.2. Cycle ISP Patterns Previously Discussed and Described Informally Were Inherently Present among the MP-Generated Examples
4.3. Positive and Negative Reinforcements Emerged in the Cycle Examples
4.4. Implications for Systems Science Research
5. Conclusions
6. Future Work
Author Contributions
Conflicts of Interest
References
- Troncale, L. Linkage Propositions Between Systems Isomorphies. In A General Survey of Systems Methodology; Troncale, L., Ed.; Intersystems Publ.: Seaside, CA, USA, 1982; Volume I, pp. 27–38. [Google Scholar]
- Friendshuh, L.; Troncale, L. SoSPT I: Identifying Fundamental Systems Processes for a General Theory of Systems (GTS). In Proceedings of the 56th Annual Conference, International Society for the Systems Sciences (ISSS), San Jose, CA, USA, 15–20 July 2012; p. 22. [Google Scholar]
- McNamara, C.; Troncale, L. SoSPT II: How to Find & Map Linkage Propositions for a General Theory of Systems from the Natural Sciences Literature. In Proceedings of the 56th Annual Conference, International Society for the Systems Sciences (ISSS), San Jose, CA, USA, 15–20 July 2012; p. 17. [Google Scholar]
- Troncale, L. SPT V: Proving Isomorphy by 52 Case Studies: Testing for Cycles and Cycling Across Disciplines, Domains, and Scales. In Proceedings of the 56th Annual Conference, Int’l Society for the Systems Sciences (ISSS), San Jose, CA, USA, 15–20 July 2012. [Google Scholar]
- Troncale, L. SysInformatics and Systems Mimicry: New Fields Emerging from a ‘Science’ of Systems Process Engineering. In Proceedings of the 2014 Conference on Systems Engineering Research, Redondo Beach, CA, USA, 21–22 March 2014; Elsevier: New York City, NY, USA, 2014. [Google Scholar]
- Troncale, L. Pre-requisites, Discinyms, Discriminations & Mutuality in the SPT (a poster showing 26 discinyms for 6 SPs). In Proceedings of the 51st Annual ISSS Conference, Tokyo, Japan, 5–10 August 2007. [Google Scholar]
- Troncale, L. Would A Rigorous Knowledge Base in Systems Pathology Add Significantly to the SE Portfolio. In Proceedings of the CSER’11 Proceedings, Conference on Systems Engineering Research, Redondo Beach, CA, USA, 14–16 April 2011; p. 11. [Google Scholar]
- INCOSE Systems Science Working Group. SSWG Wiki Site. Available online: https://sites.google.com/site/syssciwg/ (accessed on 26 May 2018).
- Troncale, L. Intro to Cycles, Lifecycles & More as an Isomorphic Systems Process; SE 510 Lab 5 Course Lecture Notes, Masters Program in Systems Engineering; California State Polytechnic University: Pomona, CA, USA, 2016. [Google Scholar]
- Auguston, M. System and Software Architecture and Workflow Modeling Language Manual (Version 3). 2018. Available online: https://wiki.nps.edu/display/MP/ (accessed on 26 May 2018).
- Auguston, M. Software Architecture Built from Behavior Models. ACM SIGSOFT Softw. Eng. Notes 2009, 34, 1–15. [Google Scholar] [CrossRef]
- Auguston, M. Monterey Phoenix, or How to Make Software Architecture Executable. In Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications (OOPSLA’09), Orlando, FL, USA, 25–29 October 2009; pp. 1031–1038. [Google Scholar]
- Auguston, M.; Whitcomb, W. System Architecture Specification Based on Behavior Models. In Proceedings of the 15th ICCRTS Conference (International Command and Control Research and Technology Symposium), Santa Monica, CA, USA, 22–24 June 2010. [Google Scholar]
- Auguston, M.; Whitcomb, C.; Giammarco, K. A New Approach to System and Software Architecture Specification Based on Behavior Models. In Proceedings of the 3rd International Conference on Model-Based Systems Engineering (IC-MBSE 2010), Fairfax, VA, USA, 27–28 September 2010. [Google Scholar]
- Rivera, J.; Auguston, M.; Finkbine, R. Applying Architecture Modeling Methodology to the Naval Gunship Software Safety Domain. In Proceedings of the 23rd Annual Systems & Software Technology Conference (SSTC 2011), Salt Lake City, UT, USA, 16–19 May 2011. [Google Scholar]
- Auguston, M.; Whitcomb, C. Behavior Models and Composition for Software and Systems Architecture. In Proceedings of the 24th International Conference on Software & Systems Engineering and their Applications (ICSSEA 2012), Paris, France, 23–25 October 2012. [Google Scholar]
- Zhang, J.; Liu, Y.; Auguston, M.; Sun, J.; Song Dong, J. Using Monterey Phoenix to Formalize and Verify System Architectures. In Proceedings of the 19th Asia-Pacific Software Engineering Conference (APSEC 2012), Hong Kong, China, 4–7 December 2012. [Google Scholar]
- Giammarco, K.; Auguston, M. Well, You didn’t Say not to! A Formal Systems Engineering Approach to Teaching an Unruly Architecture Good Behavior. In Proceedings of the Complex Adaptive Systems Conference, Baltimore, MD, USA, 13–15 November 2013. [Google Scholar]
- Farah-Stapleton, M.; Auguston, M. Behavioral Modeling of Software Intensive System Architectures. In Proceedings of the Complex Adaptive Systems Conference, Baltimore, MD, USA, 13–15 November 2013. [Google Scholar]
- Giammarco, K.; Auguston, M.; Baldwin, W.C.; Crump, J.; Farah-Stapleton, M. Controlling Design Complexity with the Monterey Phoenix Approach. In Proceedings of the Complex Adaptive Systems Conference, Philadelphia, PA, USA, 3–5 November 2014; pp. 204–209. [Google Scholar]
- Auguston, M. Behavior Models for Software Architecture; NPS Technical Report NPS-CS-14-003; Naval Postgraduate School: Monterey, CA, USA, 2014. [Google Scholar]
- Whitcomb, C.A.; Auguston, M.; Giammarco, K. Composition of Behavior Models for Systems Architecture. In Modeling and Simulation Support for System of Systems Engineering Applications; Rainey, L.B., Tolk, A., Eds.; John Wiley & Sons: Hoboken, NJ, USA, 2015; pp. 361–391. [Google Scholar]
- Song, S.; Zhang, J.; Liu, Y.; Auguston, M.; Sun, J.; Song Dong, J.; Chen, T. Formalizing and verifying stochastic system architectures using Monterey Phoenix (SoSyM abstract). In Proceedings of the 2015 ACM/IEEE 18th International Conference on Model Driven Engineering Languages and Systems (MODELS), Ottawa, ON, Canada, 30 September–2 October 2015. [Google Scholar]
- Auguston, M.; Giammarco, K.; Baldwin, W.C.; Crump, J.; Farah-Stapleton, M. Modeling and Verifying Business Processes with Monterey Phoenix. Procedia Comput. Sci. 2015, 44, 48–57. [Google Scholar]
- Song, S.; Zhang, J.; Liu, Y.; Auguston, M.; Sun, J.; Dong, J.S.; Chen, T. Formalizing and verifying stochastic system architectures using Monterey Phoenix. Softw. Syst. Model. 2016, 15, 453–471. [Google Scholar] [CrossRef]
- Farah-Stapleton, M.; Auguston, M.; Giammarco, K. Executable Behavioral Modeling of System and Software Architecture Specifications to Inform Resourcing Decisions. Procedia Comput. Sci. 2016, 95, 345–353. [Google Scholar] [CrossRef]
- Giammarco, K.; Auguston, M. Behavior modeling approach for the early verification and validation of system of systems emergent behaviors. In Engineering Emergence: A Modeling and Simulation Approach; Rainey, L.B., Jamshidi, M., Eds.; CRC Press Taylor & Francis Group: Boca Raton, FL, USA, in press.
- Quartuccio, J.; Giammarco, K. A model-based approach to investigate emergent behaviors in systems of systems. In Engineering Emergence: A Modeling and Simulation Approach; Rainey, L.B., Jamshidi, M., Eds.; CRC Press Taylor & Francis Group: Boca Raton, FL, USA, in press.
- Warfield, J.N. An Introduction to Systems; World Scientific Publishing Co.: Singapore, 2006. [Google Scholar]
- Rivera, J. Software System Architecture Modeling Methodology for Naval Gun Weapon Systems. Ph.D. Thesis, Naval Postgraduate School, Monterey, CA, USA, December 2010. [Google Scholar]
- Shields, T.L. Generating GraphML XML Files for Graph Visualization of Architectures and Event Traces for the Monterey Phoenix Program. Master’s Thesis, Naval Postgraduate School, Monterey, CA, USA, September 2012. [Google Scholar]
- Hunt, S.S. Model Based Systems Engineering in the Execution of Search and Rescue Operations. Master’s Thesis, Naval Postgraduate School, Monterey, CA, USA, September 2015. [Google Scholar]
- Pilcher, J.D. Generation of Department of Defense Architecture Framework (DODAF) Models Using the Monterey Phoenix Behavior Modeling Approach. Master’s Thesis, Naval Postgraduate School, Monterey, CA, USA, September 2015. [Google Scholar]
- Steward, V. Functional Flow and Event-Driven Methods for Predicting System Performance. Master’s Thesis, Naval Postgraduate School, Monterey, CA, USA, September 2015. [Google Scholar]
- Garcia, J. Un-Building Blocks: A model of Reverse Engineering and Applicable Heuristics. Ph.D. Thesis, Naval Postgraduate School, Monterey, CA, USA, December 2015. [Google Scholar]
- Ruppel, S. System Behavior Models: A Survey of Approaches. Master’s Thesis, Naval Postgraduate School, Monterey, CA, USA, June 2016. [Google Scholar]
- Revill, M.B. UAV Swarm Behavior Modeling for Early Exposure of Failure Modes. Master’s Thesis, Naval Postgraduate School, Monterey, CA, USA, September 2016. [Google Scholar]
- Farah-Stapleton, M. Executable Behavioral Modeling of System and Software Architecture Specifications to Inform Resourcing Decisions. Ph.D. Thesis, Naval Postgraduate School, Monterey, CA, USA, September 2016. [Google Scholar]
- Giammarco, K.; Giles, K. Verification and validation of behavior models using lightweight formal methods. In Proceedings of the 15th Annual Conference on Systems Engineering Research, Redondo Beach, CA, USA, 23–25 March 2017. [Google Scholar]
- Giammarco, K. Practical Modeling Concepts for Engineering Emergence in Systems of Systems. In Proceedings of the 12th Annual System of Systems Engineering Conference, Waikoloa, HI, USA, 18–21 June 2017. [Google Scholar]
- Giammarco, K.; Giles, K.; Whitcomb, C.A. Comprehensive use case scenario generation: An approach and template for modeling system of systems behaviors. In Proceedings of the 12th Annual System of Systems Engineering Conference, Waikoloa, HI, USA, 18–21 June 2017. [Google Scholar]
- Quartuccio, J.; Giammarco, K.; Auguston, M. Identifying Decision Patterns Using Monterey Phoenix. In Proceedings of the 12th Annual System of Systems Engineering Conference, Waikoloa, HI, USA, 18–21 June 2017. [Google Scholar]
- Quartuccio, J.; Giammarco, K.; Auguston, M. Deriving Stochastic Properties from Behavior Models Defined by Monterey Phoenix. In Proceedings of the 12th Annual System of Systems Engineering Conference, Waikoloa, HI, USA, 18–21 June 2017. [Google Scholar]
- Giammarco, K. Verification and Validation (V&V) of System Behavior Specifications; Interim Technical Report; Systems Engineering Research Center: Hoboken, NJ, USA, 2017. [Google Scholar]
- Giammarco, K.; Allen, B. Methodologies and Patterns for Model Centric Systems Engineering; NPS-SE-18-002, Naval Research Program; Naval Postgraduate School: Monterey, CA, USA, 2018. [Google Scholar]
- Giles, K. Mission-Based Architecture for Swarm Composability. Ph.D. Thesis, Naval Postgraduate School, Monterey, CA, USA, March 2018. [Google Scholar]
- Jackson, D. Software Abstractions: Logic, Language, and Analysis; MIT Press: Cambridge, MA, USA, 2012. [Google Scholar]
- Giammarco, K. Architecture Model Based Interoperability Assessment. Ph.D. Thesis, Naval Postgraduate School, Monterey, CA, USA, June 2012. [Google Scholar]
- Troncale, L. Linkage Propositions between Fifty Principal Systems Concepts. In Applied General Systems Research: Recent Developments and Trends: N.A.T.O. Conference Series II. Systems Science; Klir, G.J., Ed.; Plenum Press: New York, NY, USA, 1978; pp. 29–52. [Google Scholar]
Cycles ISP Event Name | Cell Model Event Name | Human Model Event Name | Rock Model Event Name | Heart Model Event Name |
---|---|---|---|---|
Cycle | Cell | Human | Rock | Heart |
Initial condition | Initial condition | Initial condition | Initial condition | Initial condition |
Step forward | Divide | Awake | Expand | Relax |
Step backward | Not Divide | Sleep | Contract | Contract |
End condition | End condition | End condition | End condition | End condition |
Model Version | Scope | Number of Scenarios | Generation Time (s) 1 |
---|---|---|---|
1 | 1 | 0 | 0.01 |
2 | 4 | 0.01 | |
3 | 12 | 0.01 | |
2 | 1 | 0 | 0.00 |
2 | 40 | 0.02 | |
3 | 2952 | 1.81 |
© 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Giammarco, K.; Troncale, L. Modeling Isomorphic Systems Processes Using Monterey Phoenix. Systems 2018, 6, 18. https://doi.org/10.3390/systems6020018
Giammarco K, Troncale L. Modeling Isomorphic Systems Processes Using Monterey Phoenix. Systems. 2018; 6(2):18. https://doi.org/10.3390/systems6020018
Chicago/Turabian StyleGiammarco, Kristin, and Len Troncale. 2018. "Modeling Isomorphic Systems Processes Using Monterey Phoenix" Systems 6, no. 2: 18. https://doi.org/10.3390/systems6020018
APA StyleGiammarco, K., & Troncale, L. (2018). Modeling Isomorphic Systems Processes Using Monterey Phoenix. Systems, 6(2), 18. https://doi.org/10.3390/systems6020018