Biography

Carlos José Pereira de Lucena, Brazilian computer scientist (Recife 30 September 1943 –

Authored over 450 publications and 19 books

ACHIEVEMENTS

With E. Almentero & J.C.S. Prado proposed an approach which derives software modularity based on requirements engineering representations in which provide modularity as a consequence of a rectification process (2014)

With B.B.P. Cafeo, F. Dantas, A. Gurgel et al. performed the first exploratory analysis on the use of programming techniques to implement and evolve feature dependencies (2012)

With E. Cirilo, I. Nunes & U. Kulesza proposed the use of multi-level models to support the configuration knowledge specification and automatic product derivation of multi-agent systems product lines (2012)

With C. Nunes, A. Garcia & J.J. Lee proposed history-sensitive heuristics for the recovery of features in code of degenerate program families (2012)

With I. Nunes & S.D.J. Barbosa proposed a general architecture for developing user-customizable agent-based systems (2010)

With D.B.F. Carvalho & C.C. Ribeiro proposed the use of frameworks for the development of agent-oriented systems without the need of programming them directly (2007)

With R. Paes, G. Carvalho & R. Choren proposed to incorporate the dependability explicit computing ideas into a law-governed approach in order to build a dependable open multi-agent system (2007)

With U. Kulesza, V. Alves, A.F. Garcia & P. Borba proposed the concept of Extension Join Points as a way of designing and documenting crosscutting extension points (2006)

With M. Cortés & M. Fontoura introduced the concept of extension rules and proposed its use in combination with refactoring approach to support framework evolution (2006)

With C. Chavez, A. Garcia, U. Kulesza & C. Sant’Anna presented crosscutting interfaces as a conceptual tool for dealing with the complexity of heterogeneous aspects at the design level (2005)

With A.A.F. Brandão & V.T. Silva proposed the definition of an ontology based on the language metamodel to provide a formal specification of multi-agent systems (2005)

With A. Garcia, C. Sant’Anna, C. Chavez, V.T. Silva & A. Von Staa found that aspects supported a better alignment with higher-level abstractions from agent-oriented design models (2004)

With J.A.R.P. Sardinha, R.L. Milidiú & A.F. Garcia presented a design pattern that guides the structure of the learning property to object oriented design (2004)

With M. Cortés & M. Fontoura proposed the use of refactoring and unification rules to assist framework evolution (2003)

With P.S.C. Alencar & D.D. Cowan named abstract design objects (2002)

With O. Silva & A.F. Garcia proposed the Reflective Blackboard architectural pattern for large multi-agent systems (2002)

With M.J.C. Lute introduced the concept of Object Circuits, a programming technique that addresses traditional object-oriented programming through the electric circuits metaphor (2002)

With C.H. Levy, L.H. de Figueiredo & D.D. Cowan designed IUD/LED, a portable user interface toolkit (1996)

With P.S.C. Alencar, D.D. Cowan & L.C.M. Nova presented a new concept of object-oriented design for the specification of interfaces called abstract data views (1995)

With P.S.C. Alencar, D.D. Cowan & L.C.M. Nova presented abstract data views, a new concept of object-oriented design for the specification of interfaces (1995) 

With L.M.F. Carneiro & D.D. Cowan introduced ADV charts, a new visual formalism for specifying the behavior of interactive systems (1993)

With R.C.B. Martins, P.A.S. Veloso & D.D. Cowan presented a new programming method, the data transform programming method (1984)

With T.S.E. Maibaum generalized the concept of abstract data type suitable for modelling situations containing multiple levels of functionality (1980)

With T.S.E. Maibaum introduced the concept of a higher order data type (1980)

With T.H.C. Pequeno introduced the notion of an incomplete definition of a data type at a high level of abstraction (1979)

With B.A. de Maria & V.T. Silva proposed the use of MDA in the development of multi-agent systems

With J.A.R.P. Sardinha, A. Garcia & R.L. Milidiú presented the Agent Learning Design Pattern that guides the object-oriented design of machine learning algorithms in software design

With C.H. Felicissimo presented a generic normative ontology as a regulatory mechanism for open multi-agent systems

With T. Batista, C. Chavez, A. Garcia, U. Kulesza & C. Sant’Anna presented the Aspectual Connector, a special kind of architectural conector

Developed at least 10 new frameworks, 5 languages and 3 environments 

HONOURS

Nominee Fellow, Association for Computing Machinery (2014)

ACM Distinguished Scientist (2009)

IBM Faculty Award (2004 & 2008)

IBM Eclipse Innovation Award (2004 & 2006)

Research Fellow, Fraunhofer Institute for Computer Architecture and Software Technology (2003)