This paper addresses the need to efficiently fuse data from multiple sources and effectively control and monitor the distribution of the data in a dynamic service-oriented architecture based command and control system...
详细信息
This paper addresses the need to efficiently fuse data from multiple sources and effectively control and monitor the distribution of the data in a dynamic service-oriented architecture based command and control system of systems. We present an architecture framework consisting of two software architectural patterns and an auto-fusion process to guide the development of distributed and scalable systems to support improved data fusion and distribution. We demonstrate the technical feasibility of applying the patterns and process by prototyping an auto-fusion system.
designpatterns have been used successfully in recent years in the software engineering community in order to share knowledge about the structural and behavioural properties of software. There is a growing body of res...
详细信息
designpatterns have been used successfully in recent years in the software engineering community in order to share knowledge about the structural and behavioural properties of software. There is a growing body of research in the area of design pattern detection and design recovery, requiring a formal description of patterns which can be matched by tools against the software that is to be analysed. We propose a novel approach to the formal definition of designpatterns that is based on the idea that designpatterns are knowledge that is shared across a community and that is by nature distributed and inconsistent. By using the web ontology language (OWL) we are able to formally define designpatterns and some related concepts such as pattern participant, pattern refinement, and pattern instance. We discuss the respective ontology and give examples of how patterns can be defined using this ontology. We present the prototype of a Java client that accesses the pattern definitions and detects patterns in Java software, and analyse some scan results. This leads to the discussion on design pattern instantiation. (C) 2007 Elsevier B. V. All rights reserved.
Network designpatterns may greatly improve the reliability of large distributed software systems. However, this potential is not fulfilled unless network patterns strictly follow accepted standards. We propose run-ti...
详细信息
ISBN:
(纸本)9781424408580
Network designpatterns may greatly improve the reliability of large distributed software systems. However, this potential is not fulfilled unless network patterns strictly follow accepted standards. We propose run-time measurement as a systematic verification tool to identify standard designpatterns. It is shown that measured standard state probabilities have constant and finite asymptotic behavior. Case study simulations - for Component-Configurator and distributed Observer, among other patterns - validate the approach.
We all know that the web is a fantastic resource of information that can help us, but we also know that information is often hard to find. Website Wanderer is a column where we have invited an active researcher or dev...
详细信息
We all know that the web is a fantastic resource of information that can help us, but we also know that information is often hard to find. Website Wanderer is a column where we have invited an active researcher or developer in some area to share their knowledge of which websites are worth visiting. In this issue, we focus on patterns-encapsulations of knowledge that can be reused in some way when developing software.
作者:
Herrmann, ASchöning, TDLR
German Aerosp Ctr D-38108 Braunschweig Germany DLR
German Aerosp Ctr D-38108 Neustrelitz Germany
While rapidly increasing the software safety and reliability requirements of space-born satellite missions the reduction of processing software development costs is of global interest. To achieve the mission goals bot...
详细信息
While rapidly increasing the software safety and reliability requirements of space-born satellite missions the reduction of processing software development costs is of global interest. To achieve the mission goals both the quality of the applied program design and implementation have a remarkable influence. Because remote sensing data processing software is highly complex and costs a lot to develop, reusing software helps to economize payments significantly and creates maximum benefit to meet quality needs. For the small satellite mission CHAMP the Packet Telemetry Recommendation of the European Space Agency ESA gave the main idea to develop an object-oriented program design of an on-ground data processing system. Due to several on-board satellite instruments (sensors, optical cameras etc.) the amount and the structure of the remote sensing data is completely different. This, of course, requires satellite specific converting algorithms, and with the above mentioned recommendations only standard processing steps can be performed. However, when considering future satellite projects the softwaredesign to use must be tailored to the mission specific requirements of the application data handling only. This paper shall report the application of object-oriented softwaredesign within the CHAMP project. Based on the Telemetry Packet Standards, the hierarchy of abstract classes is a joined application of the designpatterns 'abstract factory' and 'facade'. The growth of flexibility as well as the limitations of their use are discussed with implementation examples. The reuse of both the software architecture and the abstract base classes is also planned for the small satellite mission BIRD. (C) 2000 Editions scientifiques et medicales Elsevier SAS.
Cílem této diplomové práce je popis návrhových vzorů a dalších ověřených programátorských praktik využívaných při vývoji aplikací pro OS Android. ...
详细信息
Cílem této diplomové práce je popis návrhových vzorů a dalších ověřených programátorských praktik využívaných při vývoji aplikací pro OS Android. V rámci teoretické části je proveden rozbor návrhových vzorů, programovacího jazyka Kotlin, dependency injection, reaktivního programování a automatického testování aplikací. Praktická část se zabývá návrhem a implementací aplikace, na které jsou demonstrovány výhody využívání návrhových vzorů a ověřených programátorských praktik popsaných v teoretické části.
暂无评论