Towards open architecture system

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.

[1]  Philipp Slusallek,et al.  An Open Modular Architecture for Effective Integration of Virtual Worlds in the Web , 2011, 2011 International Conference on Cyberworlds.

[2]  Frank Tendick,et al.  GiPSi: a framework for open source/open architecture software development for organ-level surgical simulation , 2006, IEEE Transactions on Information Technology in Biomedicine.

[3]  Peyman Oreizy,et al.  Open architecture software: a flexible approach to decentralized software evolution , 2000 .

[4]  Julio Cesar Sampaio do Prado Leite,et al.  On Non-Functional Requirements in Software Engineering , 2009, Conceptual Modeling: Foundations and Applications.

[5]  Carlos Carrascosa,et al.  Service Oriented MAS: An open architecture (Extended Abstract) , 2009 .

[6]  A. E. Lindsey Component-Based Tool for Mission Operations Software Deployment , 2007 .

[7]  H. D. Rombach,et al.  The Goal Question Metric Approach , 1994 .

[8]  D. Estrin,et al.  Open mHealth Architecture: An Engine for Health Care Innovation , 2010, Science.

[9]  Bahtijar Vogel,et al.  An Interactive Web-Based Visualization Tool: Design and Development Cycles , 2011, 2011 IEEE 35th Annual Computer Software and Applications Conference Workshops.

[10]  Rui José,et al.  An open architecture for developing mobile location-based applications over the Internet , 2001, Proceedings. Sixth IEEE Symposium on Computers and Communications.

[11]  Egon Berghout,et al.  The Goal/Question/Metric method: a practical guide for quality improvement of software development , 1999 .

[12]  Martin Glinz,et al.  On Non-Functional Requirements , 2007, 15th IEEE International Requirements Engineering Conference (RE 2007).

[13]  Gaetano Borriello,et al.  Open Source Data Collection in the Developing World , 2009, Computer.

[14]  Thomas Olsson,et al.  Non-functional requirements in industry - three case studies adopting an experience-based NFR method , 2005, 13th IEEE International Conference on Requirements Engineering (RE'05).

[15]  Marcelo Milrad,et al.  An Integrated Approach for the Enactment of Collaborative Pedagogical ScriptsUsing Mobile Technologies , 2011 .

[16]  Tommi Mikkonen,et al.  Objects in the cloud may be closer than they appear towards a taxonomy of web-based software , 2011, 2011 13th IEEE International Symposium on Web Systems Evolution (WSE).

[17]  Marcelo Milrad,et al.  Architectural Concepts: Evolution of a Software System across Design and Implementation Stages in Dynamically Changing Environments , 2012, 2012 IEEE 36th Annual Computer Software and Applications Conference Workshops.

[18]  Liang-Jie Zhang,et al.  CCOA: Cloud Computing Open Architecture , 2009, 2009 IEEE International Conference on Web Services.

[19]  Marcelo Milrad,et al.  Mobile Inquiry Learning in Sweden: Development Insights on Interoperability, Extensibility and Sustainability of the LETS GO Software System , 2014, J. Educ. Technol. Soc..

[20]  Richard N. Taylor,et al.  Software architecture: foundations, theory, and practice , 2009, 2010 ACM/IEEE 32nd International Conference on Software Engineering.