Standard Telemetry Processing – an object oriented approach using Software Design Patterns
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 in...
Gespeichert in:
| Veröffentlicht in: | Aerospace science and technology Jg. 4; H. 4; S. 289 - 297 |
|---|---|
| Hauptverfasser: | , |
| Format: | Journal Article |
| Sprache: | Englisch |
| Veröffentlicht: |
Paris
Elsevier SAS
01.06.2000
Elsevier |
| Schlagworte: | |
| ISSN: | 1270-9638, 1626-3219 |
| Online-Zugang: | Volltext |
| Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
| Abstract | 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 software design 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 software design within the CHAMP project. Based on the Telemetry Packet Standards, the hierarchy of abstract classes is a joined application of the Design Patterns `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.
Anwendung von Software Entwurfsmustern zur Verarbeitung von Satellitendaten. Die Kostenreduzierung der Entwicklung von Software zur Satellitendatenverarbeitung ist von globalem Interesse, wobei sich die Anforderungen hinsichtlich Sicherheit und Verfügbarkeit in den letzten Jahren immens erhöht haben. Für eine erfolgreiche Satellitenmission sind sowohl die Qualität des Softwaredesigns als auch dessen Implementierung von sehr großer Bedeutung. Infolge der hohen Komplexität der Verarbeitungsprogramme und des immensen Kostenaufwandes in der Entwicklung ist die Wiederverwendung der Software ein geeignetes Mittel, um eine signifikante Verringerung des Missionsbudgets zu erzielen und den Qualitätsanforderungen gerecht zu werden.
Für die Kleinsatellitenmission CHAMP bildeten die standardisierten Verfahren zur Übertragung von Satellitendaten der Europäischen Raumfahrtbehörde ESA die Grundlage für das objektorientierte Design der Verarbeitungssoftware des Bodensegmentes. Da in jeder Satellitenmission verschiedene on-board Instrumente (Sensoren, Kameras, etc.) zum Einsatz kommen, sind natürlich das Aufkommen und insbesondere die Struktur der empfangenen Daten sehr unterschiedlich. Dies erfordert die Implementierung spezifischer Datenkonvertierungsalgorithmen, die jedoch infolge der Standardisierung weitgehend applikationsunabhängig sind. Für das Softwaredesign zukünftiger Satellitenprojekte bedarf es somit lediglich der Berücksichtigung missionsspezifischer Anforderungen.
In dieser Arbeit steht die Anwendung des objekt-orientierten Designs für die Verarbeitungssoftware der Kleinsatellitenmission CHAMP im Mittelpunkt. Auf der Basis des Telemetriestandards werden die abstrakte Klassenhierarchie und die verwendeten Entwurfsmuster Abstrakte Fabrik und Fassade erläutert. Die Implementationsbeispiele zeigen sowohl den Flexibiltätsgewinn als auch die Grenzen der Anwendung solcher Softwareentwurfsmuster. Die Wiederverwendung sowohl der Softwarearchitektur als auch der abstrakten Basisklassen ist bereits für die Kleinsatellitenmission BIRD geplant. |
|---|---|
| AbstractList | An account is given of the use of object-oriented software design within the CHAMP small satellite mission. The hierarchy of abstract classes is based on ESA's Telemetry Packet Standards. Implementation examples illustrate the flexibility and limitations of the standards' use. This software architecture and abstract base classes will be applied to the BIRD small satellite mission. (AIAA) 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 software design 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 software design within the CHAMP project. Based on the Telemetry Packet Standards, the hierarchy of abstract classes is a joined application of the Design Patterns `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. Anwendung von Software Entwurfsmustern zur Verarbeitung von Satellitendaten. Die Kostenreduzierung der Entwicklung von Software zur Satellitendatenverarbeitung ist von globalem Interesse, wobei sich die Anforderungen hinsichtlich Sicherheit und Verfügbarkeit in den letzten Jahren immens erhöht haben. Für eine erfolgreiche Satellitenmission sind sowohl die Qualität des Softwaredesigns als auch dessen Implementierung von sehr großer Bedeutung. Infolge der hohen Komplexität der Verarbeitungsprogramme und des immensen Kostenaufwandes in der Entwicklung ist die Wiederverwendung der Software ein geeignetes Mittel, um eine signifikante Verringerung des Missionsbudgets zu erzielen und den Qualitätsanforderungen gerecht zu werden. Für die Kleinsatellitenmission CHAMP bildeten die standardisierten Verfahren zur Übertragung von Satellitendaten der Europäischen Raumfahrtbehörde ESA die Grundlage für das objektorientierte Design der Verarbeitungssoftware des Bodensegmentes. Da in jeder Satellitenmission verschiedene on-board Instrumente (Sensoren, Kameras, etc.) zum Einsatz kommen, sind natürlich das Aufkommen und insbesondere die Struktur der empfangenen Daten sehr unterschiedlich. Dies erfordert die Implementierung spezifischer Datenkonvertierungsalgorithmen, die jedoch infolge der Standardisierung weitgehend applikationsunabhängig sind. Für das Softwaredesign zukünftiger Satellitenprojekte bedarf es somit lediglich der Berücksichtigung missionsspezifischer Anforderungen. In dieser Arbeit steht die Anwendung des objekt-orientierten Designs für die Verarbeitungssoftware der Kleinsatellitenmission CHAMP im Mittelpunkt. Auf der Basis des Telemetriestandards werden die abstrakte Klassenhierarchie und die verwendeten Entwurfsmuster Abstrakte Fabrik und Fassade erläutert. Die Implementationsbeispiele zeigen sowohl den Flexibiltätsgewinn als auch die Grenzen der Anwendung solcher Softwareentwurfsmuster. Die Wiederverwendung sowohl der Softwarearchitektur als auch der abstrakten Basisklassen ist bereits für die Kleinsatellitenmission BIRD geplant. |
| Author | Herrmann, Anita Schöning, Thomas |
| Author_xml | – sequence: 1 givenname: Anita surname: Herrmann fullname: Herrmann, Anita email: Anita.Herrmann@DLR.de organization: German Aerospace Centre DLR, Simulation and Software Technology, Lilienplatz 7, 38108 Braunschweig, Germany – sequence: 2 givenname: Thomas surname: Schöning fullname: Schöning, Thomas email: T.Schoening@intershop.de organization: German Aerospace Centre DLR, German Remote Sensing Data Centre DFD, Kalkhorstweg 53, 17235 Neustrelitz, Germany |
| BackLink | http://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=1411051$$DView record in Pascal Francis |
| BookMark | eNqFkM1qVDEUgINUsK0-gpCFiC6u5iSZm7m4kFJ_oWBh6k4I5ybn1pQ7yZhklO58B9_QJzGdqQhuujpn8X2Hw3fEDmKKxNhjEC9AQP9yBdKIbujV8pkQz4UAtezUPXYIvew7JWE4aPtf5AE7KuVKCCEHLQ_Zl1XF6DF7fkEzranma36ek6NSQrzkv3_-4hh5Gq_IVZ5yoFjJc9xsckL3lW931CpN9Qdm4m-ohMvIz7FWyrE8ZPcnnAs9up3H7PO7txenH7qzT-8_np6cdU71pnaeBofKSamN10TjEogG0BqWMKlhGP3CGzMMftRAShMqMQIaidr0zXROHbOn-7vtq29bKtWuQ3E0zxgpbYuVxijRw6KBT25BLA7nKWN0odhNDmvM1xY0gFhAwxZ7zOVUSqbpHyHsTXK7S25veloh7C65Vc179Z_nQsUaUqwZw3yn_XpvU0v1PVC2xbXejnzIrb71Kdxx4Q_5i56g |
| CitedBy_id | crossref_primary_10_1109_MCS_2003_1200245 |
| ContentType | Journal Article |
| Copyright | 2000 Éditions scientifiques et médicales Elsevier SAS 2000 INIST-CNRS |
| Copyright_xml | – notice: 2000 Éditions scientifiques et médicales Elsevier SAS – notice: 2000 INIST-CNRS |
| DBID | AAYXX CITATION IQODW 8FD H8D L7M |
| DOI | 10.1016/S1270-9638(00)00138-3 |
| DatabaseName | CrossRef Pascal-Francis Technology Research Database Aerospace Database Advanced Technologies Database with Aerospace |
| DatabaseTitle | CrossRef Technology Research Database Aerospace Database Advanced Technologies Database with Aerospace |
| DatabaseTitleList | Technology Research Database |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering Applied Sciences |
| EISSN | 1626-3219 |
| EndPage | 297 |
| ExternalDocumentID | 1411051 10_1016_S1270_9638_00_00138_3 S1270963800001383 |
| GroupedDBID | --K --M .~1 0R~ 1B1 1~. 1~5 23M 4.4 457 4G. 5GY 5VS 7-5 71M 8P~ AACTN AAEDT AAEDW AAIAV AAIKJ AAKOC AALRI AAOAW AAQFI AAXUO ABJNI ABMAC ABXDB ABYKQ ACDAQ ACGFS ACNNM ACRLP ADBBV ADEZE ADTZH AEBSH AECPX AEKER AENEX AFKWA AFTJW AGHFR AGUBO AGYEJ AHJVU AHPGS AI. AIEXJ AIKHN AITUG AJBFU AJOXV ALMA_UNASSIGNED_HOLDINGS AMFUW AMRAJ ASPBG AVWKF AXJTR AZFZN BJAXD BKOJK BLXMC CS3 EBS EFJIC EFLBG EJD EO8 EO9 EP2 EP3 FDB FEDTE FGOYB FIRID FNPLU FYGXN G-Q GBLVA HVGLF HZ~ IHE J1W JJJVA KOM M41 MO0 N9A O-L O9- OAUVE OZT P-8 P-9 P2P PC. Q38 R2- RIG ROL RPZ SDF SDG SDP SES SEW SPC SPCBC SST SSZ T5K T9H VH1 XPP ZMT ~G- 9DU AATTM AAXKI AAYWO AAYXX ACLOT ACVFH ADCNI AEIPS AEUPX AFJKZ AFPUW AIGII AIIUN AKBMS AKRWK AKYEP ANKPU APXCP CITATION EFKBS ~HD AFXIZ AGCQF AGRNS BNPGV IQODW SSH 8FD H8D L7M |
| ID | FETCH-LOGICAL-c367t-de9ca3c2247d4eeb81ee9144181f399bd5d7799db41e34ea30b1a72a476e9ccc3 |
| ISICitedReferencesCount | 5 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000088513200006&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 1270-9638 |
| IngestDate | Sun Sep 28 07:33:13 EDT 2025 Mon Jul 21 09:15:21 EDT 2025 Sat Nov 29 02:07:41 EST 2025 Tue Nov 18 20:44:31 EST 2025 Fri Feb 23 02:34:01 EST 2024 |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 4 |
| Keywords | Abstrakte Fabrik Muster Software Enwurfsmuster object-oriented programming Satellitendatenverarbeitung Fassadenmuster abstract factory pattern facade pattern telemetry data processing objekt-orientiertes Programmieren software design patterns Data processing Software reliability Software development Safety requirement Remote sensing Object oriented |
| Language | English |
| License | https://www.elsevier.com/tdm/userlicense/1.0 CC BY 4.0 |
| LinkModel | OpenURL |
| MergedId | FETCHMERGED-LOGICAL-c367t-de9ca3c2247d4eeb81ee9144181f399bd5d7799db41e34ea30b1a72a476e9ccc3 |
| Notes | ObjectType-Article-2 SourceType-Scholarly Journals-1 ObjectType-Feature-1 content type line 23 |
| PQID | 27730615 |
| PQPubID | 23500 |
| PageCount | 9 |
| ParticipantIDs | proquest_miscellaneous_27730615 pascalfrancis_primary_1411051 crossref_primary_10_1016_S1270_9638_00_00138_3 crossref_citationtrail_10_1016_S1270_9638_00_00138_3 elsevier_sciencedirect_doi_10_1016_S1270_9638_00_00138_3 |
| PublicationCentury | 2000 |
| PublicationDate | 2000-06-01 |
| PublicationDateYYYYMMDD | 2000-06-01 |
| PublicationDate_xml | – month: 06 year: 2000 text: 2000-06-01 day: 01 |
| PublicationDecade | 2000 |
| PublicationPlace | Paris |
| PublicationPlace_xml | – name: Paris |
| PublicationTitle | Aerospace science and technology |
| PublicationYear | 2000 |
| Publisher | Elsevier SAS Elsevier |
| Publisher_xml | – name: Elsevier SAS – name: Elsevier |
| SSID | ssj0002942 |
| Score | 1.5595009 |
| Snippet | While rapidly increasing the software safety and reliability requirements of space-born satellite missions the reduction of processing software development... An account is given of the use of object-oriented software design within the CHAMP small satellite mission. The hierarchy of abstract classes is based on ESA's... |
| SourceID | proquest pascalfrancis crossref elsevier |
| SourceType | Aggregation Database Index Database Enrichment Source Publisher |
| StartPage | 289 |
| SubjectTerms | abstract factory pattern Abstrakte Fabrik Muster Applied sciences Earth, ocean, space Exact sciences and technology External geophysics facade pattern Fassadenmuster Information, signal and communications theory Miscellaneous object-oriented programming objekt-orientiertes Programmieren Remote sensing, photointerpretation Satellitendatenverarbeitung Signal and communications theory software design patterns Software Enwurfsmuster Telecommunications and information theory telemetry data processing |
| Title | Standard Telemetry Processing – an object oriented approach using Software Design Patterns |
| URI | https://dx.doi.org/10.1016/S1270-9638(00)00138-3 https://www.proquest.com/docview/27730615 |
| Volume | 4 |
| WOSCitedRecordID | wos000088513200006&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVESC databaseName: Elsevier SD Freedom Collection Journals 2021 customDbUrl: eissn: 1626-3219 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0002942 issn: 1270-9638 databaseCode: AIEXJ dateStart: 19970101 isFulltext: true titleUrlDefault: https://www.sciencedirect.com providerName: Elsevier |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV3Ni9QwFA_jrAdFxE-c1dUcPChDtW0yk-Y46srqYRE6whyEkqYpLiydYaaz7t68-Qf4H_qX-F6TtJVBVgUvpZSkgbxf3lfeByFPhUlKYSRQIFdhwFkuAlmwMogKVUyKHBRaoZpmE-L4OFks5IfB4JvPhTk7FVWVnJ_L1X8lNXwDYmPq7F-Qu_0pfIB3IDo8gezw_CPCp945MDcYGl6vL3w2QOMVcMENbIw9KXL0woyXWOsYNU9fYHy8bcamwKK_YGTYmybMA8v5o_tw01doZwbELNjdZuwThJqQzB2H_ZFZY3qCK1hwUrfSINWf8bL-1bRy3VV6IUveGxF2UVPWRebTZNJZ2uOqsQgDPOlW6NhvYEkFzPNLx4p5D3G8z1ZtmyEnoWMb0bvD_K0fIm1XAxUdO13L5jY2YJ3Ea-MQm7E4NLRXtuwK2YvFRCZDsjd7d7h43wr1WDZ9mNp_d8lgL7sFn4Xhc7fY79ScGyu1gcNX2q4pOwpAo9XMb5GbzhyhMwuj22Rgqjvkeq9I5V3yyQOKtoCiHaDoj6_fqaqohRL1UKIeSrSBEvVQohZK1EPpHvn49nD--ihwPTkCzaaiDgojtWIaFD9RcGPyJDJGolGeRCXoujkccCGkLHIeGcaNYmEeKRErLqYwU2t2nwyrZWUeEJqovJRogBch51onKtZKJZHKhcAGnXpEuN_CTLuC9dg35TRrIxNx5zPc-SzEKrew8xkbkRfttJWt2HLZhMTTJ3NHxaqTGQDrsqkHv9CzW5CDWj2JRuSJp28GbBvv4lRllttNFgsQrWBN7P_74g_Jte4EPiLDer01B-SqPqtPNuvHDsA_ARjiuWw |
| linkProvider | Elsevier |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Standard+Telemetry+Processing+%E2%80%93+an+object+oriented+approach+using+Software+Design+Patterns&rft.jtitle=Aerospace+science+and+technology&rft.au=Herrmann%2C+Anita&rft.au=Sch%C3%B6ning%2C+Thomas&rft.date=2000-06-01&rft.pub=Elsevier+SAS&rft.issn=1270-9638&rft.eissn=1626-3219&rft.volume=4&rft.issue=4&rft.spage=289&rft.epage=297&rft_id=info:doi/10.1016%2FS1270-9638%2800%2900138-3&rft.externalDocID=S1270963800001383 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1270-9638&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1270-9638&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1270-9638&client=summon |