Araştırma Makalesi

Managing Business Data with An Object-Oriented Approach

Cilt: 6 Sayı: 2 31 Aralık 2023
PDF İndir
TR EN

Managing Business Data with An Object-Oriented Approach

Öz

Nowadays, managing data is so vital for companies in every sector to compete with competitors. Databases are the critical part of information systems to process raw data. Some of them are open source code and some of them are commercial ones. In this study, the main question is that how business data is managed based on the concept of persistence without a need to connect to a database management system to make a contribution for the problem of impedance mismatch. To find the answer of this question, a persistent object-oriented model has been proposed to establish an infrastructure for especially small companies to manage business data. When designing this model, the source of inspiration has been the concepts of persistence and delegation. Delegation contributes to diminish the effects of code scattering and code tangling problems and to increase modularity. It also plays an important role in the model in order to build an interface between users and the system. Serialization methodology has been applied to save data represented by persistent objects. C++ programming language was used for implementation of the model. The reliability of the proposed model has been proved based on Chidamber and Kemerer’s metric set to measure object-oriented programming. Consequently, the first version of the model has been implemented without needing any database management system. It has also provided valuable functionalities, i.e., saving or loading data, listing data, describing data, inserting data based on object-oriented concepts. In the future, the researchers of the same field can make contributions for developing this model by implementing new features to make it more powerful technically.

Anahtar Kelimeler

Object-Oriented Model, Information Management, Information System

Kaynakça

  1. Atkinson, M.P., Bailey, P.J., Chisholm, K.J., Cockshott, P.W. & Morrison, R. (1983). An approach to persistent programming. The Computer Journal, 26(4), 360-365, doi: http://dx.doi.org/10.1093/comjnl/26.4.360.
  2. Bakar, A.D., Sultan, A., Zulzalil H. & Din, J. (2014). Predicting Maintainability of Object oriented Software Using Metric Threshold. Information Technology Journal, 13(8), 1540-1547, 2014.
  3. Basili, V.R., Briand, L. & Melo, W.L. (1995). A Validation of Object-Oriented Design Metrics as Quality Indicators. Technical Report, Dep. of Computer Science, Univ. of Maryland, College Park, MD, USA. https://www.cs.umd.edu/~basili/publications/technical/T102.pdf
  4. Bergesio, L., Bernardos, A.M. & Casar, J.R. (2017). An Object-Oriented Model for Object Orchestration in Smart Environments. Procedia Computer Science, 109C, 440-447.
  5. Brown, A.L. & Morrison R. (1992). A generic persistent object store. Software Eng. Journal, 7(2), 161-168, doi: http://dx.doi.org/10.1049/sej.1992.0017.
  6. Calp, M.H. & Arıcı, N. (2011). Nesne Yönelimli Tasarım Metrikleri ve Kalite Özellikleriyle İlişkisi. Politeknik Dergisi, 14(1), 9-14.
  7. Candel, C.J.F., Ruiz, D.S. & García-Molina, J.J. (2022). A unified metamodel for NoSQL and relational databases. Information Systems, 104, 101898, 1-26, doi: https://doi.org/10.1016/j.is.2021.101898
  8. Carrera, D., Rosales, J.& Gustavo, A. (2018). Optimizing Binary Serialization with an Independent Data Definition Format. International Journal of Computer Applications, 180, 15-18.
  9. Chen, T.H., Shang, W., Jiang, Z.M., Hassan, A.E., Nasser, M. & Flora, P. (2014). Detecting performance anti-patterns for applications developed using object-relational mapping. Paper presented at the 36th International Conference on Software Engineering, Hyderabad, 2014, pp. 1001-1012. http://dx.doi.org/10.1145/2568225.2568259.
  10. Chen, Y., You, L., Xu, H., Zhang, Q., Li, T., Li, C. & Huang, L. (2019). JDap: Supporting in-memory data persistence in javascript using Intel’s PMDK. Journal of Systems Architecture, 101(2019), 101662, 1-12. doi: https://doi.org/10.1016/j.sysarc.2019.101662

Kaynak Göster

APA
Baytar, C. U. (2023). Managing Business Data with An Object-Oriented Approach. Bilgi Yönetimi, 6(2), 348-363. https://doi.org/10.33721/by.1270095
AMA
1.Baytar CU. Managing Business Data with An Object-Oriented Approach. BY. 2023;6(2):348-363. doi:10.33721/by.1270095
Chicago
Baytar, Cem Ufuk. 2023. “Managing Business Data with An Object-Oriented Approach”. Bilgi Yönetimi 6 (2): 348-63. https://doi.org/10.33721/by.1270095.
EndNote
Baytar CU (01 Aralık 2023) Managing Business Data with An Object-Oriented Approach. Bilgi Yönetimi 6 2 348–363.
IEEE
[1]C. U. Baytar, “Managing Business Data with An Object-Oriented Approach”, BY, c. 6, sy 2, ss. 348–363, Ara. 2023, doi: 10.33721/by.1270095.
ISNAD
Baytar, Cem Ufuk. “Managing Business Data with An Object-Oriented Approach”. Bilgi Yönetimi 6/2 (01 Aralık 2023): 348-363. https://doi.org/10.33721/by.1270095.
JAMA
1.Baytar CU. Managing Business Data with An Object-Oriented Approach. BY. 2023;6:348–363.
MLA
Baytar, Cem Ufuk. “Managing Business Data with An Object-Oriented Approach”. Bilgi Yönetimi, c. 6, sy 2, Aralık 2023, ss. 348-63, doi:10.33721/by.1270095.
Vancouver
1.Cem Ufuk Baytar. Managing Business Data with An Object-Oriented Approach. BY. 01 Aralık 2023;6(2):348-63. doi:10.33721/by.1270095