COORDINSPECTOR: a tool for extracting coordination data from legacy code
Autor(a) principal: | |
---|---|
Data de Publicação: | 2008 |
Outros Autores: | |
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 |