Architecting Data-Intensive Software Systems

Author(s):  
Chris A. Mattmann ◽  
Daniel J. Crichton ◽  
Andrew F. Hart ◽  
Cameron Goodale ◽  
J. Steven Hughes ◽  
...  
2018 ◽  
Vol 14 (4) ◽  
pp. 44-63
Author(s):  
Jan C. Thiele

Joint research projects in ecology typically aim to integrate scientific knowledge from various disciplines. This raises the request for collaboration technologies. As ecological research is data-intensive, it requires the management and exchange of large datasets, often with spatial reference. The demand for collaboration, data, and information management tools in science is addressed by the creation of digital service infrastructures, so-called eResearch Infrastructures, which are collections of typically web-based software systems. Here, an example eResearch infrastructure implemented for a joint research project is presented. It is described by the user stories, the derived functional requirements, and their implementation in software systems. This infrastructure followed an open-source paradigm with only two exceptions. Based on the lessons learned, recommendations for the future development of eResearch infrastructures and their embedment in an organizational, project, and scientific framework are derived.


Author(s):  
John Grundy ◽  
Hourieh Khalajzadeh ◽  
Andrew J. Simmons ◽  
Humphrey O. Obie ◽  
Mohamed Abdelrazek ◽  
...  

2018 ◽  
Vol 12 (01) ◽  
pp. 89-107 ◽  
Author(s):  
Davide Brugali ◽  
Nico Hochgeschwender

Control systems for autonomous robots are concurrent, distributed, embedded, real-time and data intensive software systems. A real-world robot control system is composed of tens of software components. For each component providing robotic functionality, tens of different implementations may be available. The difficult challenge in robotic system engineering consists in selecting a coherent set of components, which provide the functionality required by the application requirements, taking into account their mutual dependencies. This challenge is exacerbated by the fact that robotics system integrators and application developers are usually not specifically trained in software engineering. In various application domains, software product line (SPL) development has proven to be the most effective approach to face this kind of challenges. In a previous paper [D. Brugali and N. Hochgeschwender, Managing the functional variability of robotic perception systems, in First IEEE Int. Conf. Robotic Computing, 2017, pp. 277–283.] we have presented a model-based approach to the development of SPL for robotic perception systems, which integrates two modeling technologies developed by the authors: The HyperFlex toolkit [L. Gherardi and D. Brugali, Modeling and reusing robotic software architectures: The HyperFlex toolchain, in IEEE Int. Conf. Robotics and Automation, 2014, pp. 6414–6420.] and the Robot Perception Specification Language (RPSL) [N. Hochgeschwender, S. Schneider, H. Voos and G. K. Kraetzschmar, Declarative specification of robot perception architectures, in 4th Int. Conf. Simulation, Modeling, and Programming for Autonomous Robots, 2014, pp. 291–302.]. This paper extends our previous work by illustrating the entire development process of an SPL for robot perception systems with a real case study.


Author(s):  
Marina L. Gavrilova

The constant demand for complex applications, the ever increasing complexity and size of software systems, and the inherently complicated nature of the information drive the needs for developing radically new approaches for information representation. This drive is leading to creation of new and exciting interdisciplinary fields that investigate convergence of software science and intelligence science, as well as computational sciences and their applications. This survey article discusses the new paradigm of the algorithmic models of intelligence, based on the adaptive hierarchical model of computation, and presents the algorithms and applications utilizing this paradigm in data-intensive, collaborative environment. Examples from the various areas include references to adaptive paradigm in biometric technologies, evolutionary computing, swarm intelligence, robotics, networks, e-learning, knowledge representation and information system design. Special topics related to adaptive models design and geometric computing are also included in the survey.


Author(s):  
Michael Felderer ◽  
Barbara Russo ◽  
Florian Auer

Author(s):  
Loup Meurice ◽  
Mathieu Goeminne ◽  
Tom Mens ◽  
Csaba Nagy ◽  
Alexandre Decan ◽  
...  

Author(s):  
Marina L. Gavrilova

The constant demand for complex applications, the ever increasing complexity and size of software systems, and the inherently complicated nature of the information drive the needs for developing radically new approaches for information representation. This drive is leading to creation of new and exciting interdisciplinary fields that investigate convergence of software science and intelligence science, as well as computational sciences and their applications. This survey article discusses the new paradigm of the algorithmic models of intelligence, based on the adaptive hierarchical model of computation, and presents the algorithms and applications utilizing this paradigm in data-intensive, collaborative environment. Examples from the various areas include references to adaptive paradigm in biometric technologies, evolutionary computing, swarm intelligence, robotics, networks, e-learning, knowledge representation and information system design. Special topics related to adaptive models design and geometric computing are also included in the survey.


2009 ◽  
pp. 3258-3271
Author(s):  
Marina L. Gavrilova

The constant demand for complex applications, the ever increasing complexity and size of software systems, and the inherently complicated nature of the information drive the needs for developing radically new approaches for information representation. This drive is leading to creation of new and exciting interdisciplinary fields that investigate convergence of software science and intelligence science, as well as computational sciences and their applications. This survey article discusses the new paradigm of the algorithmic models of intelligence, based on the adaptive hierarchical model of computation, and presents the algorithms and applications utilizing this paradigm in data-intensive, collaborative environment. Examples from the various areas include references to adaptive paradigm in biometric technologies, evolutionary computing, swarm intelligence, robotics, networks, e-learning, knowledge representation and information system design. Special topics related to adaptive models design and geometric computing are also included in the survey.


Sign in / Sign up

Export Citation Format

Share Document