A Practical Model from Multidimensional Layering: Personal Finance Information Framework Using Mobile Software Interface Operations

Authors

  • Meennapa Rukhiran College of Digital Innovation and Information Technology, Rangsit University, Thailand
  • Paniti Netinant College of Digital Innovation and Information Technology, Rangsit University, Thailand

DOI:

https://doi.org/10.32890/jict2020.19.3.8

Keywords:

Functional data, multidimensional data, mobile, software, user interface

Abstract

End user involvement is crucial in improving software development processes. Hence, nowadays user interface (UI) and user experience (UX) are particularly concerned with end user interactions in many software designs as most methodologies have inconsistencies between design and implementation. Besides, it is relatively difficult to make changes in complex software and personal finance application is one of the more complex software to design, develop, and adapt. This paper proposes the development of a mobile personal finance application using informative multidimensional layering. We have separated functional data cutting across the relationships of three categories and datasets showing operational semantics of dimensions, and combined layers of three-dimensional information including aspect elements through components. This study is concerned with the corresponsive composition of end user features using visual interfaces. It is illustrated in a Three-layer User Interface Composition Model to transfer and compose layers, functional data, aspect elements, and components to Graphical User Interfaces (GUIs). Therefore, an integrated view of the software system would make the design and implementation consistent to support our framework in a more straightforward manner. There have been a few studies which presented practical models of mobile informative multidimensional layering. This research applied aspect orientation and informative multidimensional layering to present a better features model for mobile personal finance application. We deliver a practical framework in the application in all four phases of analysis, design, implementation, and evaluation. In addressing the gap, this research proposes a clearer operation of three-dimensional models, functional data, and aspect elements that cut across through informative multidimensional layering.

References

Alalwan, A. A. (2020). Mobile food ordering apps: An empirical study of the factors affecting customer e-satisfaction and continued intention to reuse. International Journal of Information Management, 50, 28-44. doi: 10.1016/j.ijinfomgt.2019.04.008

AI-Hudhud, G. (2015). Aspect-oriented design for team learning management system. Computer in Human Behavior, 51(PB), 627-631. doi: 10.1016/j. chb.2015.01.032

Ardito, C., Costabile, F. M., Desolda, G., Lanzilotti, R., Matera, M., Piccinno, A., & Picozzi, M. (2015). User-driven visual composition of service-based interactive spaces. Journal of Visual Languages and Computing, 25(4), 278-296. doi: 10.1016/j.jvlc.2014.01.003. Journal of ICT, 19, No. 3 (July) 2020, pp: 321-

Akanmu, S. A., & Jamaluddin, Z. (2016). Designing information visualization for higher education institutions: A pre-design study. Journal of Information and Communication Technology, 15(1), 145-163.

Barricelli, R. B., Cassano, F., Fogli, D., & Piccinno, A. (2019). End-user development, end-user programming and end-user software engineering: A systematic mapping study. Journal of System and Software, 149, 101-137. doi:10.1016/j.jss.2018.11.041

Batory, D., & Geraci, B. (1997). Composition validation and subjectivity in GenVoca generators. IEEE Transaction on Software Engineering, 23(2), 67-82. doi: 10.1109/32.585497

Batory, D., Liu, J., & Sarvela, J. N. (2003). Refinements and multi-dimensional separation of concerns. ACM SIGSOFT Software Engineering Notes, 28(5), 48-57. doi: 10.1145/949952.940079

Boukraa, D., Boussaid, O., Bentayeb, F., & Zegour, D. (2013). A layered multidimensional model of complex objects. Proceeding of the 25th International Conference on Advanced Information Systems Engineering (pp. 498-513). Valencia, Spain: Springer-Verlag.

Brooke, J. (1996). SUS – A quick and dirty usability scale. Usability Evaluation in Industry, 189, 4-7.

Butting, A., Eikermann, R., Kautz, O., Rumpe, B., & Wortmann, A. (2019). Systematic composition of independent language features. The Journal of Systems and Software, 152, 50-69. doi: 10.1016/j.jss.2019.02.026

Cui, Y., & Honkala, M. (2013). A novel mobile device user interface with integrated social networking services. International Journal of Human Computer Studies, 71(9), 919-932. doi: 10.1016/j.ijhcs.2013.03.004

D’Andrea, R. (1999). Software for modeling, analysis, and control design for multidimensional systems. Proceedings of the IEEE International Symposium on Computer Aided Control System Design (pp. 24-27). Hawai, USA: IEEE Company Society.

Davis, D. F., & Venkatesh, V. (1996). A critical assessment of potential measurement biases in the technology acceptance model: Three experiments. International Journal of Human Computer Studies, 45(1), 19-45. doi: 10.1006/ijhc.1996.0040

Dennis, A., Wixom, H. B., & Roth, M. R. (2012). System Analysis & Design. New York, NY: John Wiley & Sons, Inc.

Desolda, G., Ardito, C., Costabile, F. M., & Matera, M. (2017). End-user composition of interactive applications through actionable UI components. Journal of Visual Languages and Computing, 42, 46-59. doi: 10.1016/j.jvlc.2017.08.004

Diaz, M., Romero, S., Rubio, B., Soler, E., & Troya, M. J. (2005). An aspect-oriented framework for scientific component development. Proceedings of the 13th Euromicro Conference on Parallel (pp. 290-296). Washington, USA: IEEE Company Society. doi:10.1109/EMPDP.2005.11 Journal of ICT, 19, No. 3 (July) 2020, pp: 321-

Eeles, J. (2001). Layering Strategies. San Jose, CA: Rational Software Corporation.

Gibbs, I., Dascalu, S., & Harris, C. F. (2015). A separation-based UI architecture with a DSL for role specialization. Journal of System and Software, 101, 69-85. doi: 10.1016/j.jss.2014.11.039

Hays, J. R. (2014). User interface design for online social media. California Polytechnic State University, California, USA.

Hinderks, A., Schrepp, M., Mayo, J. D. F., Escalona, J. M., & Thomaschewski, J. (2019). Developing a UX KPI based on the user experience questionnaire. Computer Standards & Interfaces, 65, 38-44. doi:10.1016/j.csi.2019.01.007

Hoffman, K., & Eugster, P. (2008). Towards reusable components with aspects: An empirical study on modularity and obliviousness. Proceedings of the 30th International Conference on Software Engineering (pp. 91-100). Leipzig, Germany: ACM. doi: 10.1145/1368088.1368102

Hussain, A., Hashim, N. L., Nordin, N., & Tahir, H. M. (2013). A metric-based evaluation model for applications on mobile phones. Journal of Information and Communication Technology, 12(1), 55-71.

Ibrahim, H., & Al-Rawashdeh, T. A. (2014). Acceptance of web-based training system among public sector employees. Journal of Information and Communication Technology, 13, 87-107.

Jallow, A. K., Demian, P., Anumba, C. J., & Baldwin, A. N. (2017). An enterprise architecture framework for electronic requirements information management. International Journal of Information Management, 37(5), 455-472. doi: 10.1016/j.ijinfomgt.2017.04.005

Jelinek, J., & Slavik, P. (2004). GUI generation from annotated source code. Proceedings of the 3rd Annual Conference on Task Models and Diagrams (pp. 129-136). Prague, Czech Republic: ACM. doi: 10.1145/1045446.1045470

Kennard, R., & Leaney, J. (2010). Towards a general purpose architecture for UI generation. Journal of System and Software, 83(10), 1896-1906. doi:10.1016/j.jss.2010.05.079

Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J., & Irwin, J. (1997). Aspect-oriented programming. Proceedings of the 11th European Conference on Object-Oriented Programming (pp. 220-242). Finland: Springer-Verlag. doi: 10.1007/BFb0053381

Kumar, A., Kumar, A., & Iyyappan, M. (2016). Applying separation of concern for developing softwares using aspect oriented programming concepts. Proceedings of the International Conference on Computational Modeling and Security (pp. 906-914). Bengaluru, India: Elsevier B.V. doi: 10.1016/j.procs.2016.05.281

Latizina, M., & Beringer, J. (2012). Transformative user experience: Beyond packaged design. Interactions, 19(2), 30-33. doi: 10.1145/2090150.2090159 Journal of ICT, 19, No. 3 (July) 2020, pp: 321-

Leach, R. J. (2016). Introduction to software engineering (2nd ed.). Boca Raton, Florida: CRC Press.

Lin-lin, Z., Shi, Y. You-cong, N., Jing, W., Kai, Z., & Peng, Y. (2008) Towards multi-dimensional separating of NFRs in software architecture. Proceedings of the International Conference on Computer Science and Software Engineering (pp. 104-107). Hubei, China: IEEE Company Society. doi: 10.1109/CSSE.2008.1201

Mirbel, I., & Rivieres, V. (2003). Conciliating user interface and business domain analysis and design. Proceedings of the International Conference on Object-Oriented Information Systems (pp. 383-399). Geneva, Switzerland: Springer-Verlag. doi: 10.1007/978-3-540-45242-3_40

Moreira, A., Araujo, J., & Whittle, J. (2006). Modeling volatile concerns as aspects. Proceedings of the 18th International Conference on Advanced Information Systems Engineering (pp. 544-558). Luxembourg, USA: Springer-Verlag. doi: 10.1007/11767138_36

Muck, T. R., & Frohlich, A. A. (2014) Aspect-oriented RTL HW design using system C. Microprocessors and Microsystems, 38, 113-123. doi: 10.1016/j.micpro.2013.12.002

Netinant, P., & Elrad, T. (2016). Separation of concerns in designing mobile software. Rangsit Journal of Arts and Sciences, (6)1, 89-96. doi: 10.14456/rjas.2016.8

Nooraishaya, W., Ahmad, W., & Ali, N. M. (2018). The impact of persuasive technology on user emotional experience and user experience over time. Journal of Information and Communication Technology, 17(4), 601-628.

Oxford English Dictionary. (2011). Oxford: Oxford University Press.

Panunzion, M., & Vardanega, T. (2014a). A component-based process with separation of concerns for the development of embedded real-time software systems. The Journal of Systems and Software, 96, 105-121. doi: 10.1016/j.jss.2014.05.076

Panunzion, M., & Vardanega. T. (2014b). An architectural approach with separation of concerns to address extra-functional requirements in the development of embedded real-time software systems. Journal of Systems Architecture, 60(9), 770-781. doi: 10.1016/j.sysarc.2014.06.001

Pedersen, T. B., & Jensen, C.S. (1999). Multidimensional data modeling for complex data. Proceedings of the 15th International Conference on Data Engineering (pp. 336-345). Sydney, Australia: IEEE Computer Society.

Pekilis, R. B. (2002). Multi-dimensional separation of concerns. Technical Research Report. University of Waterloo.

Raheman S. R., Maringanti, H. B., & Rath, A. K. (2018). Aspect oriented programs: Issues and perspective. Journal of Electrical Systems and Information Technology, 5, 562-575. doi: 10.1016/j.jesit.2017.06.003 Journal of ICT, 19, No. 3 (July) 2020, pp: 321-

Rashid, A., Moreira, A., & Araujo, J. (2003). Modularization and composition of aspectual requirements. Proceedings of the 2nd International Conference on Aspect-Oriented Software Development (pp.11–20). Boston, MA: ACM. doi: 10.1145/643603.643605

Richard, K., & John, L. (2010). Toward a general purpose architecture for UI generation. The Journal of Systems and Software, 83(10), 1896-1906. doi: 10.1016/j.jss.2010.05.079

Rosenmuller, M., Siegmund, N., Thum, T., & Saake, G. (2011). Multi-dimensional variability modeling. Proceedings of the 5th Workshop on Variability Modeling of Software-Intensive Systems (pp. 11-20). Namur, Belgium: ACM. doi: 10.1145/1944892.1944894

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 (pp. 232-236). Singapore, Singapore: ACM. doi: 10.1145/3176653.3176667

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 (pp. 49-54). Hong Kong: ACM. doi: 10.1145/3178212.3178217

Sadowski, C., & Zimmermann, T. (2019). Rethinking productivity in software engineering. Berkeley, California: Apress Open.

Sanchez, P., Moreira, A., Fuentes, L., Araujo, J., & Magno, J. (2010). Model-driven development for early aspects. Information Software Technology, 52(3), 249-273. doi: 10.1016/j.infsof.2009. 09.001

Silveira, F. F., Cunha, A. M., & Lisboa, M. L. (2014) A state-based testing method or detecting aspect composition faults. Proceedings of the 14th International Conference on Computational Science and Its Applications (pp. 418-433). Guimaraes, Portugal: Springer-Verlag. doi: 10.13140/2.1. 2306.1762

Sommerville, I. (2014). Software Engineering (10th ed.). Boston, Massachusetts: Pearson Education, Inc.

Surendro, K., Supriana, A., & Supriana, I. (2016). Requirements Engineering for Cloud Computing Adaptive Model. Journal of Information and Communication Technology, 15(2), 1-17.

Tanter, E., Figueroa, I., & Tabaerau, N. (2014). Execution levels for aspect-oriented programming: Design, semantics, implementations and applications. Science of Computer Programming, 80, 311-342. doi: 10.1016/j.scico.2013.09.002

Tarr, P., Ossher, H., Harrison, W., & Sutton, M. S. (1999). N degrees of separation: Multi-dimensional separation of concerns. Proceedings of the 21st International Conference on Software Engineering (pp. 107-119). Los Angeles, California: ACM. doi: 10.1145/302405.302457 Journal of ICT, 19, No. 3 (July) 2020, pp: 321-

Tonder, P. B., & Wesson L. J. (2012). Improving the controllability of tilt interaction for mobile map-based applications. International Journal of Human Computer Studies, 70(12), 920-935. doi: 10.1016/j. ijhcs.2012.08.001

Usoro, A. (2013). Effective document and data management. International Journal of Information Management, 33(4), 702-705. doi: 10.1016/j. ijinfomgt.2013.04.004

Veral, R., & Macias, A. J. (2019). Supporting user-perceived usability benchmarking through a developed quantitative metric. International Journal of Human Computer Studies, 122, 184-195. doi: 10.1016/j. ijhcs.2018.09.012

Zhang, G., & Rong, M., 2009. A framework for dynamic evolution based on reflective aspect-oriented software architecture. Proceedings of the 4th International Conference on Computer Sciences and Convergence Information Technology (pp. 7-10). Seoul, South Korea: IEEE. doi: 10.1109/ICCIT.2009.102

Downloads

Published

11-06-2020

How to Cite

Rukhiran, M., & Netinant, P. (2020). A Practical Model from Multidimensional Layering: Personal Finance Information Framework Using Mobile Software Interface Operations. Journal of Information and Communication Technology, 19(3), 321-349. https://doi.org/10.32890/jict2020.19.3.8

Research impact

Harvested 2026-11-14
0 citations recorded so far

Counts differ between services because each indexes a different body of literature. None of them is the whole picture.

Identifiers DOI 10.32890/jict2020.19.3.8

Most read articles by the same author(s)