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...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:Aerospace science and technology Ročník 4; číslo 4; s. 289 - 297
Hlavní autoři: Herrmann, Anita, Schöning, Thomas
Médium: Journal Article
Jazyk:angličtina
Vydáno: Paris Elsevier SAS 01.06.2000
Elsevier
Témata:
ISSN:1270-9638, 1626-3219
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
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/eLvHCXMwtV1Lj9MwELZKlwMIIZ6iwIIPHEBVIA8njo8FFi0cVkgtUg9IkWM7YqVVWvWxLDf4DfxDfgkzsZ0EKlj2wCWKotqJOp9nPo_nQcgTyaQBOxIFUapFwEwWB8BCdKBUlsZcVVUa2mYT_Ogon8_F-8Hgm8-FOT3hdZ2fnYnlfxU1PANhY-rsBcTdTgoP4B6EDlcQO1z_SfBT7xyYGQwN36y--GyAxivgghuSMfakKNELM15grWNknr7A-Hjb_HYKKvozRoa9bsI8sJw_ug_XfUI7MWBmYd9txj5BqAnJ3HHYH5oVpie4ggXHm9YaTNUnPKx_mdWuu0ovZMl7I8Iuasop0JiHAS7qvoZlPSCxvra03YOc4Y1toO6OTrfuhWk7MzBvbGAtmkPWIOkMmT-8_82-tVGHbUAbTlXgVEWIxVFhmiK5RPZinop8SPYmbw_m71pzHoumA1P7-i4N7EX3TU_D8Jn7nj8RnGtLuYZlV9l-KTumv-EzsxvkutuI0IkF0E0yMPUtcrVXnvI2-eihRFso0Q5K9MfX71TW1IKIehBRDyLagIh6EFELIupBdId8eHMwe3UYuG4cgUoyvgm0EUomCigf18yYMo-MEbgdz6MKWG6pU825ELpkkUmYkUlYRpLHkvEMRiqV3CXDelGbe4QCHwLimOmKJxWTpShTuFGa5VUEykLLEWH-LyyUK1WPHVNOir-KcESet8OWtlbLeQNyL5_CLRJLJAvA3nlD93-RZ_dCBoQ6jUbksZdvAQobT-FkbRbbdRFzMKqwj7h_0a99QK50K-4hGW5WW7NPLqvTzfF69cjB9icTYbLB
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.issn=1270-9638&rft.volume=4&rft.issue=4&rft.spage=289&rft.epage=297&rft_id=info:doi/10.1016%2FS1270-9638%2800%2900138-3&rft.externalDBID=n%2Fa&rft.externalDocID=10_1016_S1270_9638_00_00138_3
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