# Smart Contract Design Pattern for Processing Logically Coherent Transaction Types
## 3 The Pattern Design and Implementation
### Concrete Layer
(2020)_ Pasqua, M.; Benini, A.; Contro, F.; Crosara, M.; Dalla Preda, M.; Ceccato, M. Enhancing Ethereum smart-contracts static analysis by computing a precise Control-Flow Graph of Ethereum bytecode. _J. Syst. Softw._**2023**, _200_, 111653. [CrossRef]
* _Pierro et al. (2020)_ Pierro, G.A. ; Tonelli, R.; Marchesi, M. An Organized Repository of Ethereum Smart Contracts' Source Codes and Metrics. _Future Internet_**2020**, _12_, 197. [CrossRef]
* _Chen et al. (2021)_ Chen, X.; Liao, P.; Zhang, Y.; Huang, Y.; Zheng, Z. Understanding Code Reuse in Smart Contracts. In Proceedings of the IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), Honolulu, HI, USA, 9-12 March 2021; pp. 470-479. [CrossRef]
* _Khan et al. (2022)_ Khan, F.; David, I.; Varro, D.; McIntosh, S. Code Cloning in Smart Contracts on the Ethereum Platform: An Extended Replication Study. _IEEE Trans. Softw. Eng._**2022**, _49_, 2006-2019. [CrossRef]
* _Singh and Lee (2021)_ Singh, I.; Lee, S.-W. Self-Adaptive Security for SLA Based Smart Contract. In Proceedings of the IEEE 29 th International Requirements Engineering Conference Workshops (REW), Notre Dame, IN, USA, 20-24 September 2021; pp. 388-393. [CrossRef]
* _Gorski (2012)_ Gorski, T. Architectural View Model for an Integration Platform. _J. Theor. Appl. Comput. Sci._**2012**, _10_, 25-34. * _Gorski (2019)_ Gorski, T. Verification of Architectural Views Model 1+5 Applicability. In _Computer Aided Systems Theory--EUROCAST 2019;_ Moreno-Diaz, R., Pichler, F., Quesada-Arencibia, A., Eds. ; Springer: Cham, Switzerland, 2020; LNCS; Volume 12013, pp. 499-506. [CrossRef]
* _Gorski and Bednarski (2013)_ Gorski, T.; Bednarski, J. Modeling of Smart Contracts in Blockchain Solution for Renewable Energy Grid. In _Computer Aided Systems Theory--EUROCAST 2019;_ Moreno-Diaz, R., Pichler, F., Quesada-Arencibia, A., Eds. ; Springer: Cham, Switzerland, 2020; LNCS; Volume 12013, pp. 507-514. [CrossRef]
* _Bagozi et al. (2019)_ Bagozi, A.; Bianchini, D.; De Antonellis, V.; Garda, M.; Melchiori, M. A Three-Layered Approach for Designing Smart Contracts in Collaborative Processes. In _On the Move to Meaningful Internet Systems: OTM 2019 Conferences_; OTM 2019; Lecture Notes in Computer Science; Panetto, H., Debruyne, C., Hepp, M., Lewis, D., Ardagna, C., Meersman, R., Eds. ; Springer: Cham, Switzerland, 2019; Volume 11877. [CrossRef]
* _Vionis and Kotsilieris (2024)_ Vionis, P.; Kotsilieris, T. The Potential of Blockchain Technology and Smart Contracts in the Energy Sector: A Review. _Appl. Sci._**2024**, _14_, 253. [CrossRef]
* _Gorski (2023)_ Gorski, T. Integration Flows Modeling in the Context of Architectural Views. _IEEE Access_**2023**, _11_, 35220-35231. [CrossRef]
* _AdapT v2.0 Smart Contract Design Pattern, GitHub Repository. Available online: [[https://github.com/drGorski/AdapT/releases/tag/v2.0](https://github.com/drGorski/AdapT/releases/tag/v2.0)]([https://github.com/drGorski/AdapT/releases/tag/v2.0](https://github.com/drGorski/AdapT/releases/tag/v2.0)) (accessed on 29 January 2024). * Solana Network (2024) Solana Network. Available online: [[https://solana.com](https://solana.com)]([https://solana.com](https://solana.com)) (accessed on 7 February 2024). * _Spray et al. (2022)_ Spray, J.; Sinha, R.; Sen, A.; Cheng, X. Building Maintainable Software Using Abstraction Layering. _IEEE Trans. Softw. Eng._**2022**, _48_, 4397-4410. [CrossRef]

**Disclaimer/Publisher's Note:** The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.