@article {RB10, title = {Slicing for Architectural Analysis}, journal = {Science of Computer Programming }, volume = {75}, number = {10}, year = {2010}, pages = {828{\textendash}847}, publisher = {Elsevier}, abstract = {

Current software development often relies on non trivial coordination logic for combining autonomous services, eventually running on different platforms. As a rule, however, such a coordination layer is strongly weaved within the application at source code level. Therefore, its precise identification becomes a major methodological (and technical) problem and a challenge to any program understanding or refactoring process.
The approach introduced in this paper resorts to slicing techniques to extract coordination data from source code. Such data is captured in a specific dependency graph structure from which a coordination model can be recovered either in the form of an Orc specification or as a collection of code fragments corresponding to the identification of typical coordination patterns in the system. Tool support is also discussed.

}, attachments = {https://haslab.uminho.pt/sites/default/files/lsb/files/rb10-preprint.pdf}, author = {Nuno Rodrigues and Luis Soares Barbosa} }