ABSTRACT
This 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 platform. Inspired from this and the needs identified during this process we report our research towards identifying novel architectural approaches that nourish open data and emerging web standards for developing open societal applications. The efforts resulted in an open architecture approach that relies on a set of key characteristics - flexibility, evolvability, customizability, and extensibility. Stressing these characteristics refers to the identified needs of using open standards and reducing development time. The results show that an open architecture approach provides the key ingredients in terms of system integration and data interoperability as well as the ability of the software to grow in terms of new services, devices, and subsystems attached to it, primarily due to the use of open source components and open data standards.
- Anokwa, Y., Hartung, C. and Brunette, W. 2009. Open source data collection in the developing world. Computer. October (2009), 97–99. Google ScholarDigital Library
- Berners-Lee, T. 2010. Long live the Web: a call for continued open standards and neutrality. Scientific American. 303, 4. 56-61.Google ScholarCross Ref
- Fontana, J. 2008. Microsoft opens up API. Network World. vol. no 8:18.Google Scholar
- Hung, P. H.. Lin, I. H. Hwang, G. J. Lee, Y. H. Wu, T. H. Chang, W. Y. 2012. The Differences of Collaborative Learning and Scientific Inquiry Competencies between Experienced and Novice Learners in Ubiquitous Problem-Based Learning. 2012 IEEE Seventh International Conference Wireless, Mobile and Ubiquitous Technology in Education (WMUTE), 277-281. Google ScholarDigital Library
- Michael, W. and Gangadharan, G. R. 2010. Modeling The Mashup Ecosystem: Structure And Growth. R&D Management, Business Source Premier, 40, 1, 40-49.Google Scholar
- Milrad, M. Kohen-Vacs, D. Vogel, B. Ronen, M. and Kurti, A. 2011. An Integrated Approach for the Enactment of Collaborative Pedagogical Scripts Using Mobile Technologies. Proceedings of the International Conference on Computer Support for Collaborative Learning CSCL.Google Scholar
- Merritt, R. 2011. Facebook opens up data center, server designs to other operators. Electronic Engineering Times, 26- 28.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
- 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. 2013. Towards Open Architecture System. In Proceedings of the 9th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE 2013), August 18-26, 731-734. DOI= http://dx.doi.org/10.1145/2491411.2492407 Google ScholarDigital Library
- Vogel, B., Kurti, A., Milrad, M., Johansson, E. and Müller, M. (to appear under 2014). 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.Google Scholar
- Vogel, B. Kurti, A. Milrad, M. and Kerren, A. 2011. An Interactive Web-based Visualization Tool in Action: User Testing and Usability Aspects. In Proceedings of the 11th IEEE International Conference on Computer and Information Technology. IEEE Computer Society Press, (CIT '11), Paphos, Cyprus, 2011, 403-408. 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, 144-151. Google ScholarDigital Library
- Vogel, B. Pettersson, O. Kurti, A. and Simonsson Huck, A. 2012. Utilizing Gesture Based Interaction for Supporting Collaborative Explorations of Visualizations in TEL. Proceedings of the 7th IEEE WMUTE International Conference on Wireless, Mobile and Ubiquitous Technologies in Education WMUTE. Google ScholarDigital Library
Index Terms
- From architectural requirements towards an open architecture for web and mobile societal applications
Recommendations
Towards open architecture system
ESEC/FSE 2013: Proceedings of the 2013 9th Joint Meeting on Foundations of Software EngineeringThe 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 ...
An objective definition of open standards
There is much debate among IT executives and policy-makers as to whether Open Standards, Open Source, and/or something else, are necessary and sufficient to ensure that their software procurements add long-term value to their IT systems. However, a lack ...
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