Adaptability, reusability and variability in software systems for space on-board computing.
Autor(a) principal: | |
---|---|
Data de Publicação: | 2008 |
Tipo de documento: | Tese |
Idioma: | eng |
Título da fonte: | Biblioteca Digital de Teses e Dissertações do ITA |
Texto Completo: | http://www.bd.bibl.ita.br/tde_busca/arquivo.php?codArquivo=747 |
Resumo: | Software industry is currently moving towards automation of business processes and applications increasing architectural complexity and the dynamics of requirements change. This work proposes a novel software development process, called SPAREv that includes all todays critical innovations on four areas: Model-Driven Development (MDD); Systematic Reuse; Development by assembly; and Process frameworks. SPAREv employs for: (1) Safe architectural reuse - intent specifications and a customized domain-specific pattern-based software framework; (2) Project variability - metaprogramming and Software Product- Line Engineering (SPLE); and (3) Adaptability - round-tripping and software automation by adopting MDD. A case study on satellite on-board software considers an architectural pattern or framework where project specificities are added as plug-ins, e.g. different control algorithms. Software dependability in this domain is discussed and a novel concept of Pattern-Based Software Fault Tree Analysis (PB-SFTA) presented. Finally, impact is inferred via reuse metrics, e.g. Return on Investment (ROI), and Cost/Benefit analysis. Trends and perspectives are presented highlighting assets and knowledge management, and a Reuse Maturity Model. In order of relevance, the author considers that the three major contributions of this work are: (1) The SPAREv process; (2) The PB-SFTA approach; and (3) The application of metaprogramming into the space software domain. |
id |
ITA_b72da1ee2768fa8bdb535caf0bc03ab3 |
---|---|
oai_identifier_str |
oai:agregador.ibict.br.BDTD_ITA:oai:ita.br:747 |
network_acronym_str |
ITA |
network_name_str |
Biblioteca Digital de Teses e Dissertações do ITA |
spelling |
Adaptability, reusability and variability in software systems for space on-board computing.Sistemas de computadores embarcadosFerramentas de desenvolvimento de softwareReuso de softwareArquitetura de softwareSistemas aeroespaciaisSatélites artificiaisEngenharia de sistemasEngenharia de softwareSoftware industry is currently moving towards automation of business processes and applications increasing architectural complexity and the dynamics of requirements change. This work proposes a novel software development process, called SPAREv that includes all todays critical innovations on four areas: Model-Driven Development (MDD); Systematic Reuse; Development by assembly; and Process frameworks. SPAREv employs for: (1) Safe architectural reuse - intent specifications and a customized domain-specific pattern-based software framework; (2) Project variability - metaprogramming and Software Product- Line Engineering (SPLE); and (3) Adaptability - round-tripping and software automation by adopting MDD. A case study on satellite on-board software considers an architectural pattern or framework where project specificities are added as plug-ins, e.g. different control algorithms. Software dependability in this domain is discussed and a novel concept of Pattern-Based Software Fault Tree Analysis (PB-SFTA) presented. Finally, impact is inferred via reuse metrics, e.g. Return on Investment (ROI), and Cost/Benefit analysis. Trends and perspectives are presented highlighting assets and knowledge management, and a Reuse Maturity Model. In order of relevance, the author considers that the three major contributions of this work are: (1) The SPAREv process; (2) The PB-SFTA approach; and (3) The application of metaprogramming into the space software domain.Instituto Tecnológico de AeronáuticaAdilson Marques da CunhaWalter Abrahão dos Santos2008-03-20info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesishttp://www.bd.bibl.ita.br/tde_busca/arquivo.php?codArquivo=747reponame:Biblioteca Digital de Teses e Dissertações do ITAinstname:Instituto Tecnológico de Aeronáuticainstacron:ITAenginfo:eu-repo/semantics/openAccessapplication/pdf2019-02-02T14:01:55Zoai:agregador.ibict.br.BDTD_ITA:oai:ita.br:747http://oai.bdtd.ibict.br/requestopendoar:null2020-05-28 19:34:07.919Biblioteca Digital de Teses e Dissertações do ITA - Instituto Tecnológico de Aeronáuticatrue |
dc.title.none.fl_str_mv |
Adaptability, reusability and variability in software systems for space on-board computing. |
title |
Adaptability, reusability and variability in software systems for space on-board computing. |
spellingShingle |
Adaptability, reusability and variability in software systems for space on-board computing. Walter Abrahão dos Santos Sistemas de computadores embarcados Ferramentas de desenvolvimento de software Reuso de software Arquitetura de software Sistemas aeroespaciais Satélites artificiais Engenharia de sistemas Engenharia de software |
title_short |
Adaptability, reusability and variability in software systems for space on-board computing. |
title_full |
Adaptability, reusability and variability in software systems for space on-board computing. |
title_fullStr |
Adaptability, reusability and variability in software systems for space on-board computing. |
title_full_unstemmed |
Adaptability, reusability and variability in software systems for space on-board computing. |
title_sort |
Adaptability, reusability and variability in software systems for space on-board computing. |
author |
Walter Abrahão dos Santos |
author_facet |
Walter Abrahão dos Santos |
author_role |
author |
dc.contributor.none.fl_str_mv |
Adilson Marques da Cunha |
dc.contributor.author.fl_str_mv |
Walter Abrahão dos Santos |
dc.subject.por.fl_str_mv |
Sistemas de computadores embarcados Ferramentas de desenvolvimento de software Reuso de software Arquitetura de software Sistemas aeroespaciais Satélites artificiais Engenharia de sistemas Engenharia de software |
topic |
Sistemas de computadores embarcados Ferramentas de desenvolvimento de software Reuso de software Arquitetura de software Sistemas aeroespaciais Satélites artificiais Engenharia de sistemas Engenharia de software |
dc.description.none.fl_txt_mv |
Software industry is currently moving towards automation of business processes and applications increasing architectural complexity and the dynamics of requirements change. This work proposes a novel software development process, called SPAREv that includes all todays critical innovations on four areas: Model-Driven Development (MDD); Systematic Reuse; Development by assembly; and Process frameworks. SPAREv employs for: (1) Safe architectural reuse - intent specifications and a customized domain-specific pattern-based software framework; (2) Project variability - metaprogramming and Software Product- Line Engineering (SPLE); and (3) Adaptability - round-tripping and software automation by adopting MDD. A case study on satellite on-board software considers an architectural pattern or framework where project specificities are added as plug-ins, e.g. different control algorithms. Software dependability in this domain is discussed and a novel concept of Pattern-Based Software Fault Tree Analysis (PB-SFTA) presented. Finally, impact is inferred via reuse metrics, e.g. Return on Investment (ROI), and Cost/Benefit analysis. Trends and perspectives are presented highlighting assets and knowledge management, and a Reuse Maturity Model. In order of relevance, the author considers that the three major contributions of this work are: (1) The SPAREv process; (2) The PB-SFTA approach; and (3) The application of metaprogramming into the space software domain. |
description |
Software industry is currently moving towards automation of business processes and applications increasing architectural complexity and the dynamics of requirements change. This work proposes a novel software development process, called SPAREv that includes all todays critical innovations on four areas: Model-Driven Development (MDD); Systematic Reuse; Development by assembly; and Process frameworks. SPAREv employs for: (1) Safe architectural reuse - intent specifications and a customized domain-specific pattern-based software framework; (2) Project variability - metaprogramming and Software Product- Line Engineering (SPLE); and (3) Adaptability - round-tripping and software automation by adopting MDD. A case study on satellite on-board software considers an architectural pattern or framework where project specificities are added as plug-ins, e.g. different control algorithms. Software dependability in this domain is discussed and a novel concept of Pattern-Based Software Fault Tree Analysis (PB-SFTA) presented. Finally, impact is inferred via reuse metrics, e.g. Return on Investment (ROI), and Cost/Benefit analysis. Trends and perspectives are presented highlighting assets and knowledge management, and a Reuse Maturity Model. In order of relevance, the author considers that the three major contributions of this work are: (1) The SPAREv process; (2) The PB-SFTA approach; and (3) The application of metaprogramming into the space software domain. |
publishDate |
2008 |
dc.date.none.fl_str_mv |
2008-03-20 |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/doctoralThesis |
status_str |
publishedVersion |
format |
doctoralThesis |
dc.identifier.uri.fl_str_mv |
http://www.bd.bibl.ita.br/tde_busca/arquivo.php?codArquivo=747 |
url |
http://www.bd.bibl.ita.br/tde_busca/arquivo.php?codArquivo=747 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
Instituto Tecnológico de Aeronáutica |
publisher.none.fl_str_mv |
Instituto Tecnológico de Aeronáutica |
dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações do ITA instname:Instituto Tecnológico de Aeronáutica instacron:ITA |
reponame_str |
Biblioteca Digital de Teses e Dissertações do ITA |
collection |
Biblioteca Digital de Teses e Dissertações do ITA |
instname_str |
Instituto Tecnológico de Aeronáutica |
instacron_str |
ITA |
institution |
ITA |
repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações do ITA - Instituto Tecnológico de Aeronáutica |
repository.mail.fl_str_mv |
|
subject_por_txtF_mv |
Sistemas de computadores embarcados Ferramentas de desenvolvimento de software Reuso de software Arquitetura de software Sistemas aeroespaciais Satélites artificiais Engenharia de sistemas Engenharia de software |
_version_ |
1706809262352629760 |