A Practical Model from Multidimensional Layering: Personal Finance Information Framework Using Mobile Software Interface Operations
DOI:
https://doi.org/10.32890/jict2020.19.3.8Keywords:
Functional data, multidimensional data, mobile, software, user interfaceAbstract
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
Published
Issue
Section
How to Cite
Research impact
Harvested 2026-11-14Counts differ between services because each indexes a different body of literature. None of them is the whole picture.
- OpenCitations 0 View →
- Scopus 0 not indexed View →
- Google Scholar no free count Search →
- Dimensions no free count Search →
2002 - 2020






















