Design of house bookkeeping software components based on separation of concerns
Keywords:aspect elements, house bookkeeping, personal finance, separation of concerns, software development
Separation of concerns is one of the main design principles in software development. Each section in the design addresses a concern of the system within it. Aspect-Oriented Approach (AOA) is mainly applied for supporting software design in many software applications. The most significant purpose of the separation of concerns is to handle adaptability and flexibility of the system. In this paper, we have designed a fine granularity of a House Bookkeeping Conceptual Framework based on sets of data, functional data, and aspect elements of layers. Composition of concerns in the system can achieve a better modularity of the system. A weaver model is an execution of integrating three concerns that they are relatively separated. A dynamic weaving is provided supporting adaptive and extensive changes in concerns during a run-time. The logical quantifiers of personal finance software development are introduced to express an infinite series of three-dimensional data sets. An Aspect Oriented Approach for supporting house bookkeeping software design based on a prototyping model is proposed to describe a process for analyzing, designing, implementing, and reviewing through a unique division of the fine granularity as well.
Abdul-Rahamon, O., & Adejare, A. (2014). The analysis of the impact of Accounting Records keeping on the performance of the small scale enterprises. International Journal of Academic Research in Business and Social Sciences, 4(1), 1-17.
Benedi, J. P. (2006). PRISMA: Aspect-Oriented Software Architectures. (A Thesis for the degree of Doctor of Philosophy in Computer Science. University of Valencia, Spain).
Cambridge Dictionary. (2013). Three-dimensional. Cambridge advanced learner's dictionary. Cambridge, UK: Cambridge University Press.
Cannata, A., Gerosa, M., Taisch, M. (2008). SOCRADES: A framework for developing intelligent systems in manufacturing. Proceedings of the IEEE International Conference on Industrial Engineering and Engineering Management. December 8-11, 2008. Singapore, Singapore. pp. 1904-1908. DOI: 10.1109/IEEM.2008.4738203.
Carro, R. M., Molins-Ruano, P., Rodríguez, P., Sacha, G. M., Delgado-Kloos, C., Muñoz Merino, P. J., . . . Martín, S. (2016). eMadrid project: Ubiquitous learning, adaptation, adaptability and accessibility. Proceedings of the IEEE International symposium on computers in education. September 13-15, 2016. Salamance, Spain. pp. 1-4. DOI: 10.1109/SIIE.2016.7751871.
Ejiaku, S. A. (2014). Technology Adoption: Issues and Challenges in Information Technology Adoption in Emerging Economies. Journal of International Technology and Information Management, 23(2), 59-68. http://scholarworks.lib.csusb.edu/jitim/vol23/iss2/5
France, R., Ray, I., Georg, G., & Ghosh, S. (2004). Aspect-oriented approach to early design modeling. IEEE Software, 151(4), 173-185. DOI: 10.1049/ip-sen:20040920.
Intachom, N. (2011). Study the Impact Liability of The Military Mind Department to support the 9th Infantry Brigade. (A Thesis for the degree of Master of Public Administration in Public Administration. Graduate School Silpakorn University, Thailand).
Integrated CPA Group. (n.d.). In house accounting & bookkeeping. Retrieved November 9, 2017, from http://integratedcpa.integratedfg.com/in-house-accounting-bookkeeping.
Isaias, P., & Issa, T. (2015) Introduction to information system models and methodologies. High Level Models and Methodologies for Information Systems (pp.1-19). London: Springer-Verlag. DOI: 10.1007/978-1-4614-9254-2_1.
Kiczales, G., Hilsdale, E., Huguin, J., Kersten, M., Palm J., & Griswold, W. G. (2001). An Overview of AspectJ. Proceedings of the 15th European Conference on Object-Oriented Programming, Lecture Notes in Computer Science (LNCS), Springer-Verlag Press. June 18-22, 2001. Budapest, Hungary. pp. 327-354.
Klinkajorn, S., & Runkawe, N. (2013). Factors that Influence to Debt of Agriculturist in Nakon Ratchasima Case Study of Dankhunthot and Nonsong District. Retrieved November 9, 2017, from http://narinet.sut.ac.th:8080/xmlui/bitstream/handle/123456789/210/factors.pdf?sequence=1&isAllowed=y.
Lanjuni, L. (2012). Study on the Reconstruction of Accounting Information System based on the Financial Accounting Conceptual Framework. Proceedings of the IEEE World Automation Congress. June 24-28, 2012. Puerto Vallarta, Mexico. pp. 1-4.
Lee, J. S. & Bae, D. H. (2004). An aspect-oriented framework for developing component-based software with the collaboration-based architectural style. Information Software Technology, 46(2), 81-97. DOI:10.1016/S0950-5849(03) 00111-3.
Leiwy, D. (2015). Principle of accounting. London, UK: University of London International Programmes Publications Office.
Massey, V., & Satao, K. (2012). Comparing various SDLC models and the new proposed model on the basis of available methodology. International Journal of Advanced Research in Computer Science and Software Engineering, 2(4), 170-177.
Media College. (n.d.) What is 3D? Retrieved November 9, 2017, from http://www.mediacollege.com/3d/intro.html.
Microsoft. (2008). Mobile application architecture guide. Retrieved November 9, 2017, from http://robtiffany.com/wp-content/uploads/2012/08/Mobile_Architecture_Guide_v1.1.pdf.
Munoz-Merino, P. J., Kloos, C. D., Munoz-Organero, M., & Pardo, A. (2015). A software engineering model for the development of adaptation rules and its application in a hinting adaptive e-learning system. Computer Science and Information Systems, 12(1), 203-231. DOI: 10.2298/CSIS140103084M.
Netinant, P., Constantinides, C. A., Elrad, T., Fayad, M. E., & Bader, A. (2000). Supporting the design of adaptable operating systems using aspect-oriented frameworks. Proceedings of The International Conference of Parallel and Distributed Processing Techniques and Applications. June 24-29, 2000. Nevada, USA. pp. 271-278.
Netinant, P. (2015). Design adaptability for multilingual mobile application software. Proceeding of the 24th International Conference on Software Engineering and Data Engineering. October 12-14, 2015. California, USA. pp. 189-195.
Netinant, P., & Elrad, T. (2016). Separation of concerns in designing mobile system. Rangsit Journal of Arts and Sciences, 6(1), 89-96. DOI: 10.14456/rjas.2016.8.
Nickels, W. G., McHugh, J. M., & Mchugh, S. M. (2012). Understanding Business. 10th Edition. New York, USA: McGraw-Hill Education.
Organero, M. M., Kloos, C. D., & Merino, P. M. (2010). Personalized service-oriented e-learning environments. IEEE Internet Computing, 14(2), 62-67. DOI: 10.1109/MIC.2009.121.
Pukdesree, S., & Netinant, P. (2016). Conceptual framework: The adaptive biometrics authentication for accessing cloud computing services using iPhone. Advances in Intelligent Systems and Computing, 463, 209-216, Springer-Verlag Press. DOI: 10.1007/978-3-319-40415-8_20
Rukhiran, M., & Netinant, P. (2017a). The concept design of house bookkeeping software using aspect oriented approach. Proceedings of the 2017 International Conference on Information Technology. December, 27-29, 2017. Singapore, Singapore. pp. 232-236.
Rukhiran, M., & Netinant, P. (2017b). Aspect oriented approach for supporting house bookkeeping software design. Proceedings of the 2017 International Conference on Software and e-Business. December, 28-30, 2017. Hong Kong, Hong Kong. pp. 49-54.
Rukhiran, M., Bunpalwong, M., Boonsong, S., & Promput, S. (2017). Supporting the design of knowledge management system (KMS) for RMUTTO. Proceedings of the 8th Rajamangala University of Technology International Conference. August 8-9, 2017. Bangkok, Thailand. pp. 213-226.
Rungsinpinya, P. (2011). Home Accounting. Journal of Business, Economics and Communications. 7(1), 20-28. Retrieved from https://www.tci-thaijo.org/index.php/BECJournal/article/view/54656
Silva, F.A.P., Neto, P. A. M. S., Garcia, V. C., Trinta, F. A. M., & Assad, R. E. (2013). Monext: An Accounting Framework for Infrastructure Clouds. Proceedings of the IEEE 12th International Symposium on Parallel and Distributed Computing. June 27 – 30, 2013. Bucharest, Romania. pp. 26-33. DOI: 10.1109/ISPDC.2013.13
Somantri, M., Nugroho, L. E., Widywan, W., & Ashari, A. (2015). Design of Agent Framework Using Aspect-Oriented Approach. Proceeding of IEEE International Seminar on Intelligent Technology and Its Applications. May 20-21, 2015. Surabaya, Indonesia. pp. 297-302. DOI:10.1109/ISITIA.2015.7219995.
Stefanelli, F., Bevilacqua, M., & Sanctis, I. D. (2015) Adaptability into supply chain strategy: the adaptable PCSA framework. Proceeding of the IEEE International Conference on Industrial Engineering and Systems Management. October 21-23, 2015. Seville, Spain. pp. 378-387.
Yang, W. (2011). Influence of computerized accounting systems on bookkeeping conceptual framework. Proceeding of the 2nd International Conference on Artificial Intelligence, Management Science and Electronic Commerce. August 8-10, 2011. Dengleng, China. pp.7100-7102. DOI: 10.1109/AIMSEC.2011.6010509
How to Cite
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.