1. Generic Software Architecture for Semantic and Visual Queries
- Author
-
Juan C. Estrada, Sergio Zepeda, and Daniel A. Estrada
- Subjects
business.industry ,Computer science ,ComputerApplications_COMPUTERSINOTHERSYSTEMS ,020207 software engineering ,Context (language use) ,02 engineering and technology ,Software ,020204 information systems ,Component (UML) ,Scalability ,0202 electrical engineering, electronic engineering, information engineering ,Layer (object-oriented design) ,User interface ,Architecture ,Software engineering ,business ,Software architecture - Abstract
Software architecture is a very important part in the development and life cycle of large and complex software. Large companies and research institutes generate software architectures for very specific uses. However, these can be hardly adopted for other purposes and uses. Therefore, there is a lack of generic architectures that can be easily used in any type of problem and these can be sufficiently flexible to be implemented in different contexts, mainly in the context of systems with databases with scientific information. In this paper, we present the design and implementation of a generic architecture that allows semantic and visual queries from a web interface. This architecture is easily scalable, because it is divided into separate layers that can be interchangeable and each layer has specific purposes. This generic software architecture is composed of three important features: Semantic, Rich Interaction and Control. Therefore, the system implemented with this architecture can be easily adaptable to different contexts and it can be evolved and scalable over time. In this paper, we describe in detail all the layers involved and their purpose. So this architecture can be implemented in all types of systems that need a visual interaction of their information. The contribution of this generic architecture is that it can be adapted to provide new types of interaction with different types of scientific information.
- Published
- 2019
- Full Text
- View/download PDF