COORDINSPECTOR: a tool for extracting coordination data from legacy code

Detalhes bibliográficos
Autor(a) principal: F. Rodrigues, Nuno
Data de Publicação: 2008
Outros Autores: Barbosa, Luís S.
Tipo de documento: Artigo
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/11110/484
Resumo: More and more current software systems rely on non trivial coordination logic for combining autonomous services typically running on different platforms and often owned by different organizations. Often, however, coordination data is deeply entangled in the code and, therefore, difficult to isolate and analyse separately. COORDINSPECTOR is a software tool which combines slicing and program analysis techniques to isolate all coordination elements from the source code of an existing application. Such a reverse engineering process provides a clear view of the actually invoked services as well as of the orchestration patterns which bind them together. The tool analyses Common Intermediate Language (CIL) code, the native language of Microsoft .Net Framework. Therefore, the scope of application of COORDINSPECTOR is quite large: potentially any piece of code developed in any of the programming languages which compiles to the .Net Framework. The tool generates graphical representations of the coordination layer together and identifies the underlying business process orchestrations, rendering them as Orc specifications
id RCAP_6acc971e8b4e25ec414c660c1409f678
oai_identifier_str oai:ciencipca.ipca.pt:11110/484
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling COORDINSPECTOR: a tool for extracting coordination data from legacy codecomputer networkscomputer softwareGraphic methodsLinguisticsOresQuery languagesReengineeringReverse engineeringBusiness processesCoordination layersCurrent softwaresGraphical representationsIntermediate languagesLegacy codesMicrosoft.netNative languagesNET frameworksProgram analysis techniquesProgramming languagesReverse engineering processesScope of applicationsSoftware toolsSource codesCodes (symbols)More and more current software systems rely on non trivial coordination logic for combining autonomous services typically running on different platforms and often owned by different organizations. Often, however, coordination data is deeply entangled in the code and, therefore, difficult to isolate and analyse separately. COORDINSPECTOR is a software tool which combines slicing and program analysis techniques to isolate all coordination elements from the source code of an existing application. Such a reverse engineering process provides a clear view of the actually invoked services as well as of the orchestration patterns which bind them together. The tool analyses Common Intermediate Language (CIL) code, the native language of Microsoft .Net Framework. Therefore, the scope of application of COORDINSPECTOR is quite large: potentially any piece of code developed in any of the programming languages which compiles to the .Net Framework. The tool generates graphical representations of the coordination layer together and identifies the underlying business process orchestrations, rendering them as Orc specifications2013-12-18T19:32:11Z2008-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/articlehttp://hdl.handle.net/11110/484oai:ciencipca.ipca.pt:11110/484eng9780769533537http://hdl.handle.net/11110/484metadata only accessinfo:eu-repo/semantics/openAccessF. Rodrigues, NunoBarbosa, Luís S.reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2022-09-05T12:52:05Zoai:ciencipca.ipca.pt:11110/484Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T15:00:57.325573Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv COORDINSPECTOR: a tool for extracting coordination data from legacy code
title COORDINSPECTOR: a tool for extracting coordination data from legacy code
spellingShingle COORDINSPECTOR: a tool for extracting coordination data from legacy code
F. Rodrigues, Nuno
computer networks
computer software
Graphic methods
Linguistics
Ores
Query languages
Reengineering
Reverse engineering
Business processes
Coordination layers
Current softwares
Graphical representations
Intermediate languages
Legacy codes
Microsoft.net
Native languages
NET frameworks
Program analysis techniques
Programming languages
Reverse engineering processes
Scope of applications
Software tools
Source codes
Codes (symbols)
title_short COORDINSPECTOR: a tool for extracting coordination data from legacy code
title_full COORDINSPECTOR: a tool for extracting coordination data from legacy code
title_fullStr COORDINSPECTOR: a tool for extracting coordination data from legacy code
title_full_unstemmed COORDINSPECTOR: a tool for extracting coordination data from legacy code
title_sort COORDINSPECTOR: a tool for extracting coordination data from legacy code
author F. Rodrigues, Nuno
author_facet F. Rodrigues, Nuno
Barbosa, Luís S.
author_role author
author2 Barbosa, Luís S.
author2_role author
dc.contributor.author.fl_str_mv F. Rodrigues, Nuno
Barbosa, Luís S.
dc.subject.por.fl_str_mv computer networks
computer software
Graphic methods
Linguistics
Ores
Query languages
Reengineering
Reverse engineering
Business processes
Coordination layers
Current softwares
Graphical representations
Intermediate languages
Legacy codes
Microsoft.net
Native languages
NET frameworks
Program analysis techniques
Programming languages
Reverse engineering processes
Scope of applications
Software tools
Source codes
Codes (symbols)
topic computer networks
computer software
Graphic methods
Linguistics
Ores
Query languages
Reengineering
Reverse engineering
Business processes
Coordination layers
Current softwares
Graphical representations
Intermediate languages
Legacy codes
Microsoft.net
Native languages
NET frameworks
Program analysis techniques
Programming languages
Reverse engineering processes
Scope of applications
Software tools
Source codes
Codes (symbols)
description More and more current software systems rely on non trivial coordination logic for combining autonomous services typically running on different platforms and often owned by different organizations. Often, however, coordination data is deeply entangled in the code and, therefore, difficult to isolate and analyse separately. COORDINSPECTOR is a software tool which combines slicing and program analysis techniques to isolate all coordination elements from the source code of an existing application. Such a reverse engineering process provides a clear view of the actually invoked services as well as of the orchestration patterns which bind them together. The tool analyses Common Intermediate Language (CIL) code, the native language of Microsoft .Net Framework. Therefore, the scope of application of COORDINSPECTOR is quite large: potentially any piece of code developed in any of the programming languages which compiles to the .Net Framework. The tool generates graphical representations of the coordination layer together and identifies the underlying business process orchestrations, rendering them as Orc specifications
publishDate 2008
dc.date.none.fl_str_mv 2008-01-01T00:00:00Z
2013-12-18T19:32:11Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/11110/484
oai:ciencipca.ipca.pt:11110/484
url http://hdl.handle.net/11110/484
identifier_str_mv oai:ciencipca.ipca.pt:11110/484
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 9780769533537
http://hdl.handle.net/11110/484
dc.rights.driver.fl_str_mv metadata only access
info:eu-repo/semantics/openAccess
rights_invalid_str_mv metadata only access
eu_rights_str_mv openAccess
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799129879858380800