Adaptability, reusability and variability in software systems for space on-board computing.

Detalhes bibliográficos
Autor(a) principal: Walter Abrahão dos Santos
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