Sérgio's publications
2007
- Márcio Ribeiro, Marcos Dósea, Rodrigo Bonifácio, Alberto Costa Neto, Paulo Borba and Sérgio Soares.
Analyzing Class and Crosscutting Modularity with Design Structure Matrixes.
21st Brazilian Symposium on Software Engineering - SBES 2007, 2007, João Pessoa.
- Marcos Dósea, Alberto Costa Neto, Paulo Borba and Sérgio Soares.
Specifying Design Rules in Aspect-Oriented Systems.
I Latin American Workshop on Aspect-Oriented Software Development (LA-WASP.07). 2007, João Pessoa.
- Roberta Arcoverde, Patrícia Lustosa, Adeline Sousa, Sérgio Soares, and Paulo Borba.
AJaTS - AspectJ Transformation System: Tool Support for Aspect-Oriented Development and Refactoring.
In Tools Session of the XXI Brazilian Symposium on Software Engineering (SBES'07), João Pessoa-PB, Brazil, October 2007.
- Frederico de Oliveira Jr., Ricardo Lima, Márcio Cornélio, Sérgio Soares, Eduardo Tavares, Paulo Maciel,
Raimundo Barreto, Meuse Oliveira Jr.
CML: C Modeling Language.
Journal of Universal Computer Science, v. 13, p. 682-700, 2007.
- Philip Greenwood, Thiago Bartolomei, Eduardo Figueiredo, Marcos Dosea, Alessandro Garcia, Nelio Cacho,
Claudio Sant'Anna, Sérgio Soares, Paulo Borba, Uira Kulesza and Awais Rashid.
On the Impact of Aspectual Decompositions on Design Stability: An Empirical Study.
European Conference on Object-Oriented Programming ECOOP'07, LNCS v. 4609, pp. 176-200. Berlin, July 2007.
- Fernando Calheiros, Paulo Borba, Sérgio Soares, Vilmar Nepomuceno and Vander Alves.
Product Line Variability Refactoring Tool.
In 1st Workshop on Refactoring Tools (WRT'07), in conjunction with the 21st European Conference on Object-Oriented Programming (ECOOP'07), Berlin, pages 33-34, July 2007.
Danny Dig, Michael Cebulla (Eds.), ISSN 1436-9915.
- Roberta Arcoverde, Sérgio Soares, Patrícia Lustosa and Paulo Borba.
AJaTS: AspectJ Transformation System.
In 1st Workshop on Refactoring Tools (WRT'07), in conjunction with the 21st European Conference on Object-Oriented Programming (ECOOP'07), Berlin, pages 35-36, July 2007.
Danny Dig, Michael Cebulla (Eds.), ISSN 1436-9915.
- Sérgio Soares, Paulo Borba, and Ricardo Lima.
Concurrency Control Modularization with Aspect-Oriented Programming.
31st Annual International Computer Software and Applications Conference COMPSAC'07. Pages 295-298, Beijing, July 2007.
- Frederico de Oliveira Jr., Ricardo Lima, Márcio Cornélio, Sérgio Soares, Eduardo Tavares, Paulo Maciel,
Raimundo Barreto, Meuse Oliveira Jr.
CML: C Modeling Language.
11th Brazilian Symposium on Programming Languages, SBLP'07. Natal, Maio 2007.
- Phil Greenwood, Alessandro Garcia, Awais Rashid, Eduardo Figueiredo, Claudio Sant’Anna, Nelio Cacho,
Americo Sampaio, Sergio Soares, Paulo Borba, Marcos Dosea, Ricardo Ramos, Uira Kulesza, Lyrene Fernandes,
Thiago Bartolomei, Monica Pinto, Lidia Fuentes, Nadia Gamez, Ana Moreira, Joao Araujo, Thais Batista,
Ana Medeiros, Francisco Dantas, Ana Luisa de Medeiros, Jan Wloka, Christina Chavez, Robert France, Isabel Brito.
On the Contributions of an End-to-End AOSD Testbed.
Early Aspects: Workshop in Aspect-Oriented Requirements Engineering and Architecture Design, affiliated with ICSE 2007. Minneapolis, May 2007.
- Alberto Costa Neto, Márcio Ribeiro, Marcos Dósea, Rodrigo Bonifácio, Paulo Borba e Sérgio Soares
Semantic Dependencies and Modularity of Aspect-Oriented Software.
Workshop on Assessment of Contemporary Modularization Techniques (ACoM.07), affiliated with ICSE 2007. Minneapolis, May 2007.
- Philip Greenwood, Alessandro Garcia, Thiago Bartolomei, Sérgio Soares, Paulo Borba and Awais Rashid.
On The Design of an End-to-End AOSD Testbed for Software Stability.
First Workshop on Assessement of Aspect-Oriented Technologies (ASAT.07), affiliated with AOSD 2007. Vancouver, March 2007.
- Sérgio Soares and Paulo Borba.
Towards Reusable and Modular Aspect-Oriented Concurrency Control.
In: 22nd Annual ACM Symposium on Applied Computing. Seoul, Korea. ACM press, 2007.
2006
- Vander Alves, Alberto Costa Neto, Sergio Soares, Gustavo Santos, Fernando Calheiros, Vilmar Nepomuceno, Davi Pires, Jorge Leal and Paulo Borba.
From Conditional Compilation to Aspects: A Case Study in Software Product Lines Migration.
In: Aspect-Oriented Product Line Engineering AOPLE'06,
Workshop of the Fifth International Conference on Generative Programming and Component Engineering (GPCE'06), Portland, OR. ACM, 2006.
- Sérgio Soares, Paulo Borba and Eduardo Laureano.
Distribution and Persistence as Aspects.
Software: Practice & Experience, v. 36, n. 6, p. 711-759, 2006.
Published Online: 7 Mar 2006.
DOI: 10.1002/spe.715. Preprint
- Gilvan Durães, André Soares, Sérgio Soares e William Giozza.
SimRWA-D: Uma Abordagem Distribuída para Simulação de Redes Ópticas Transparentes.
5th International Information and Telecommunication Technologies Symposium, Cuiabá, 2006.
1999-2005
- Sérgio Soares and Paulo Borba.
Implementing Modular and Reusable Aspect-Oriented Concurrency Control with AspectJ.
2nd Brasilian Workshop on Aspect-Oriented Software Develpment - WASP'05 - SBES'05.
October 4, 2005, Uberlândia-MG, Brazil.
- Sérgio Soares and Paulo Borba.
Towards Progressive and Non-progressive Implementation Approaches Evaluation.
1st Experimental Software Engineering Latin American Workshop - ESELAW'04 - SBES'04.
October 18, 2004. Academia de Tênis Resort, Brasília-DF, Brazil.
- Sérgio Soares and Paulo Borba.
Aspect-Oriented Software Development with RUP and AspectJ (in portuguese).
Tutorial of the XVIII Brazilian Symposium on Software Engineering -
SBES'04. October 20, 2004. Academia de Tênis
Resort, Brasília-DF, Brazil.
- Sérgio Soares and Paulo Borba.
An Aspect-Oriented Implementation Method with
support to Progressive Implementation. I Brazillian Workshop on
Aspect-Oriented Software Development - WASP'04 (SBES'04). Poster Session.
October 18, 2004. Academia de Tênis Resort, Brasília-DF, Brazil.
- Sérgio Soares and Paulo Borba.
An Aspect-Oriented Implementation Method.
International Conference on Aspect-Oriented Software Development (AOSD'04)
- Student Research Extravaganza (Poster Session).
March 22-26, 2004. Lancaster, UK.
- Geórgia Sousa, Sérgio Soares, Paulo Borba and Jaelson Castro.
Separation of Crosscutting Concerns from Requirements to Design:
Adapting the Use Case Driven Approach.
Early Aspects 2004: Aspect-Oriented Requirements Engineering and Architecture Design.
Workshop at International Conference on Aspect-Oriented Software Development, AOSD 2004,
pages 93-102. March 22-26, 2004, Lancaster UK.
- Sérgio Soares and Paulo Borba.
Aspect-Oriented Implementation Method: Progressive or Non-progressive Approach?.
Doctoral Symposium of 18th ACM conference on Object-oriented programming, systems,
languages, and applications, OOPSLA'03. OOPSLA 2003 Companion,
pages 128-129, ACM Press. October 26-30, 2003. Anaheim, CA, USA.
- Sérgio Soares, Eduardo Laureano and Paulo Borba.
Implementing Distribution and Persistence Aspects with AspectJ.
In: Proceedings of the 17th ACM Conference on Object-Oriented programming
systems, languages, and applications, OOPSLA'02, pages 174-190, ACM Press.
4th-8th November 2002, Seattle, WA, USA. Also been published in ACM SIGPLAN Notices 37(11).
- Sérgio Soares and Paulo Borba.
PIP: Progressive Implementation Pattern.
SDPP'02 - 1st Workshop on Software Development Process Patterns,
17th ACM Conference on Object-Oriented programming
systems, languages, and applications, OOPSLA'02.
5th November 2002, Seattle, WA, USA.
- Sérgio Soares and Paulo Borba.
Concurrency Control with Java and Relational Databases.
In: COMPSAC 2002, Computer Software and Applications Conference,
IEEE Computer Society Press, pages 834-849.
26th-29th August 2002, Oxford, England.
- Sérgio Soares and Paulo Borba.
PaDA: A pattern for distribution aspects.
In: Second Latin American Conference on Pattern Languages Programming - SugarLoafPLoP 2002.
5th-7th August 2002, Itaipava, RJ, Brazil. ICMC - University of São Paulo Magazine, pages 87-99.
- Sérgio Soares and Paulo Borba.
Progressive implementation with aspect-oriented programming.
The 12th Workshop for PhD Students in Object-Oriented Systems,
European Conference for Object-Oriented Programming (ECOOP) 2002.
LNCS (Lecture Notes in Computer Science), volume 2548, Springer Verlag,
pages 44-54. 10th-11th June 2002, Malaga, Spain.
- Sérgio Soares and Paulo Borba.
AspectJ - Aspect-oriented programming in Java. (in portuguese)
Tutorial in SBLP 2002, VI Brazilian Symposium of Programming Languages. pages 39-55.
June 5-7, 2002. PUC-Rio, Rio de Janeiro, Brazil.
- Sérgio Soares and Paulo Borba.
Concurrency Manager.
In: First Latin American Conference on Pattern Languages Programming - SugarLoafPLoP 2001.
October 3-5, 2001. Rio de Janeiro, Brazil. Published in UERJ Magazine: Special Issue on Software Patterns, June 2002, pages 221-231.
- Tiago Massoni, Vander Alves, Sérgio Soares and Paulo Borba.
PDC: Persistent Data Collections pattern.
In: First Latin American Conference on Pattern Languages Programming - SugarLoafPLoP.
October 3-5, 2001. Rio de Janeiro, Brazil. ICMC - University of São Paulo Magazine, pages 311-326.
- Sérgio Soares and Paulo Borba.
Concurrency Control with Java and Relational Databases. (in portuguese)
In: Anais of V Brazilian Symposium of Programming Languages, pages 252-267.
May 23-25, 2001. Curitiba, Paraná, Brazil.
- L. C. de S. Menezes, S. C. B. Soares, J. B. Meneses, H. P. Moura and A. L. C. Cavalcanti.
A Framework for defining Object-oriented Languages using Action Semantics.
In: Anais of IV Brazilian Symposium of Programming Languages, pages 172-185.
May 17-19, 2000. Recife, Pernambuco, Brazil.
- Sérgio Soares, Marcelo d'Amorim, Denise Neves, Marcelo Faro,
Luciana Valadares, Gibeon Soares and Antonio Valenca.
Implementing Object-oriented Web Systems Web using Java Servlets. (in portuguese)
In: Anais of IV Brazilian Symposium of Programming languages, pages 290-299.
May 17-19, 2000. Recife, Pernambuco, Brazil.
- Paulo Borba, Saulo Araújo, Hednilson Bezerra, Marconi Lima and Sérgio Soares.
Progressive Implementation of Distributed Java Applications.
In: Anais of Engineering Distributed Objects, pages 40-47.
ICSE Workshop, May 17-18, 1999. Los Angeles, CA, USA.