ABSTRACT
The use of diverse standards while developing web and mobile technologies brings new challenges when it comes to flexibility, interoperability, customizability and extensibility of the software systems. In addition, such systems in most of the cases are closed, thus make the development and customization process for system designers, developers and end-users a challenging effort. All these developments require further research attention. This work addresses these challenges from open system architecture perspective. The proposed approach is based on practical development efforts, and theoretical research including state of the art projects and definitions related to open architectures that we surveyed. The initial results indicate that a combination of service-oriented approaches with open source components and open standard data formats pave the way towards an open, extensible architecture. The core contribution of this research will be (a) an open architecture model and (b) the developed system itself based on the model, and (c) the benefits of applying open architecture approaches throughout the development processes.
- Anokwa, Y., Hartung, C. and Brunette, W. 2009. Open source data collection in the developing world. October (2009), 97–99. Google ScholarDigital Library
- Byelozyorov, S., Pegoraro, V. and Slusallek, P. 2011. An Open Modular Architecture for Effective Integration of Virtual Worlds in the Web. 2011 International Conference on Cyberworlds (Oct. 2011), 46–53. Google ScholarDigital Library
- Carrascosa, C., Giret, A., Julian, V., Rebollo, M., Argente, E. and Botti, V. Service Oriented MAS : An open architecture ( Extended Abstract ). 1291–1292.Google Scholar
- Cavuşoğlu, M.C., Göktekin, T.G. and Tendick, F. 2006. GiPSi:a framework for open source/open architecture software development for organ-level surgical simulation. IEEE Engineering in Medicine and Biology Society. 10, 2 (Apr. 2006), 312–22. Google ScholarDigital Library
- Chung, L., Cesar, J. and Leite, P. 2009. On Non-Functional Requirements in Software. A.T.B. et al. (Eds.):, ed. Springer-Verlag Berlin Heidelberg. 363–379.Google Scholar
- Doerr, J., Kerkow, D., Koenig, T., Olsson, T. and Kaiserslautern, G.- 2005. Non-Functional Requirements in Industry – Three Case Studies Adopting an Experience-based NFR Method. Proceedings. 13th IEEE International Conference on Requirements Engineering (2005), 373–382. Google ScholarDigital Library
- Estrin, D. and Sim, I. 2010. Open mHealth architecture: an engine for health care innovation. Science(Washington). (2010).Google Scholar
- Glinz, M. 2007. On Non-Functional Requirements. 15th IEEE International Requirements Engineering Conference (RE 2007). (Oct. 2007), 21–26.Google Scholar
- Henderson, P. 2009. Modular Open Systems Architecture. April (2009), 1–15.Google Scholar
- Josc, R., Moreira, A., Meneses, F. and Coulson, G. 2001. An Open Architecture for Developing Mobile Location-Based Applications over the Internet. (2001), 500–505. Google ScholarDigital Library
- Lindsey, A.E. 2009. Component-Based Tool for Mission Operations Software Deployment. (2009), 1–8.Google Scholar
- Milrad, M., Kohen-Vacs, D., Vogel, B., Ronen, V., M. and Kurti, A. 2011. An Integrated Approach for the Enactment of Collaborative Pedagogical Scripts Using Mobile Technologies,” Proceedings of the International Conference on CSCL 2011, Hong Kong, China.Google Scholar
- Oreizy, P. 2000. Open architecture software: a flexible approach to decentralized software evolution. PhD Thesis. Google ScholarDigital Library
- Solingen, R. Van and Berghout, E. 1999. The Goal/Question/Metric Method: a practical guide for quality improvement of software development. McGraw-Hill Publishing Company.Google Scholar
- Taivalsaari, A. and Mikkonen, T. 2011. Objects in the cloud may be closer than they appear towards a taxonomy of webbased software. 2011 13th IEEE International Symposium on Web Systems Evolution (WSE). (Sep. 2011), 59–64.Google ScholarCross Ref
- Taylor, R. N., Medvidovic, N. and Dashofy E.M. 2009. Software Architecture: Foundations, Theory, and Practice, Wiley, John & Sons, USA. Google ScholarDigital Library
- Victor, B.R., Gianluigi, C. and Rombach, H.D. 1994. The goal question metric approach. Encyclopedia of Software Engineering. 2, (1994), 1–10Google Scholar
- Vogel, B. 2011. An Interactive Web-Based Visualization Tool: Design and Development Cycles. 2011 IEEE 35th Annual Computer Software and Applications Conference Workshops (Jul. 2011), 279–285. Google ScholarDigital Library
- Vogel, B., Kurti, A., Milrad, M. and Mikkonen, T. 2012. Architectural Concepts: Evolution of a Software System Across Design and Implementation Stages in Dynamically Changing Environments. 2012 IEEE 36th Annual Computer Software and Applications Conference Workshops (2012). Google ScholarDigital Library
- Vogel, B., Kurti, A., Milrad, M., Johansson, E. and Müller, M. 2012. Mobile Inquiry Learning in Sweden: Development Insights on Interoperability, Extensibility and Sustainability of the LETS GO Software System,” submitted to Special Issue of “Powering Up: Insights from Distinguished Mobile and Ubiquitous Learning Projects across the World” Journal of Educational Technology & Society, on December, 2012.Google Scholar
- Zhang, L.-J. and Zhou, Q. 2009. CCOA: Cloud Computing Open Architecture. 2009 IEEE International Conference on Web Services. (Jul. 2009), 607–616. Google ScholarDigital Library
Index Terms
- Towards open architecture system
Recommendations
An open architecture approach: towards common design principles for an IoT architecture
ECSA '17: Proceedings of the 11th European Conference on Software Architecture: Companion ProceedingsIoT systems provide new possibilities for augmenting daily activities of the people, which can be embedded in different settings and across contexts. Proprietary technologies have been extensively deployed throughout multiple IoT platforms, where such ...
From architectural requirements towards an open architecture for web and mobile societal applications
IWP 2014: Proceedings of the 1st International Workshop on Inclusive Web Programming - Programming on the Web with Open Data for Societal ApplicationsThis paper reflects on our experiences during the last four years regarding the development of a web & mobile application for sustainable environment. After five development cycles our software application has become robust, flexible, and expandable ...
Towards an open architecture for vector GIS
A range of open source software tools are now available to the Geographical Information Systems (GIS) analyst. However these tools are not necessarily interoperable and rarely significantly interoperable with proprietary systems. The open architectures, ...
Comments