Dbm (discuter | contributions) m |
Dbm (discuter | contributions) m |
||
Ligne 8 : | Ligne 8 : | ||
*''Objectives'': | *''Objectives'': | ||
*''Results'': | *''Results'': | ||
+ | **A | ||
+ | **B | ||
+ | **C | ||
*''Themes'': '''x''', | *''Themes'': '''x''', | ||
*''Dates'': 1010-? | *''Dates'': 1010-? | ||
Ligne 17 : | Ligne 20 : | ||
*''Objectives'': | *''Objectives'': | ||
*''Results'': | *''Results'': | ||
+ | **A | ||
+ | **B | ||
+ | **C | ||
*''Themes'': '''x''', | *''Themes'': '''x''', | ||
*''Dates'': 2009-? | *''Dates'': 2009-? | ||
Ligne 26 : | Ligne 32 : | ||
*''Objectives'': | *''Objectives'': | ||
*''Results'': | *''Results'': | ||
+ | **A | ||
+ | **B | ||
+ | **C | ||
*''Themes'': '''x''', | *''Themes'': '''x''', | ||
*''Dates'': 2007-? | *''Dates'': 2007-? | ||
Ligne 38 : | Ligne 47 : | ||
*''Objectives'': | *''Objectives'': | ||
*''Results'': | *''Results'': | ||
+ | **A | ||
+ | **B | ||
+ | **C | ||
*''Themes'': '''x''', | *''Themes'': '''x''', | ||
*''Dates'': 2007-? | *''Dates'': 2007-? | ||
Ligne 58 : | Ligne 70 : | ||
*''Objectives'': | *''Objectives'': | ||
*''Results'': | *''Results'': | ||
+ | **A | ||
+ | **B | ||
+ | **C | ||
*''Themes'': '''x''', | *''Themes'': '''x''', | ||
*''Dates'': 2007-? | *''Dates'': 2007-? | ||
Ligne 66 : | Ligne 81 : | ||
==RISTART <small>''()''</small>== | ==RISTART <small>''()''</small>== | ||
*''Objectives'': | *''Objectives'': | ||
− | *''Results'': | + | *''Results'': |
+ | **A | ||
+ | **B | ||
+ | **C | ||
*''Themes'': '''x''', | *''Themes'': '''x''', | ||
*''Dates'': 2004-2009 | *''Dates'': 2004-2009 | ||
Ligne 84 : | Ligne 102 : | ||
**Anthony Cleve, Jean Henrard and Jean-Luc Hainaut. <u>Co-transformations in Information System Reengineering</u>, ''Proceedings of the 2nd Workshop on Metamodels, Schemas, and Grammars for Reverse Enginering'', (ATEM'04), WCRE'04, Electronic Notes in Theoretical Computer Science, 2004. | **Anthony Cleve, Jean Henrard and Jean-Luc Hainaut. <u>Co-transformations in Information System Reengineering</u>, ''Proceedings of the 2nd Workshop on Metamodels, Schemas, and Grammars for Reverse Enginering'', (ATEM'04), WCRE'04, Electronic Notes in Theoretical Computer Science, 2004. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==BioMaze <small>''(Database evolution)''</small>== | ==BioMaze <small>''(Database evolution)''</small>== | ||
*''Objectives'': Development of an engine for the management and the evolution of a database for biochemical networks | *''Objectives'': Development of an engine for the management and the evolution of a database for biochemical networks | ||
− | *''Results'': | + | *''Results'': |
+ | **practical database evolution strategies | ||
+ | **a database schema evolution processor for DB-MAIN | ||
*''Themes'': '''database evolution''', '''biochemical database''', '''CASE tool''' | *''Themes'': '''database evolution''', '''biochemical database''', '''CASE tool''' | ||
*''Dates'': 2003-2007 | *''Dates'': 2003-2007 | ||
Ligne 104 : | Ligne 116 : | ||
==REQUEST <small>''(Semi-automated generation of database through business objects)''</small>== | ==REQUEST <small>''(Semi-automated generation of database through business objects)''</small>== | ||
*''Objectives'': Development of methodology and tools for the rapid production of quality interactive database application and improving its quality | *''Objectives'': Development of methodology and tools for the rapid production of quality interactive database application and improving its quality | ||
− | *''Results'': | + | *''Results'': |
+ | **a comprehensive case study in which the end-user quickly builds its own interface as a collection of electronic forms, the database is semi-automatically generated, and the DB/BO mappings are semi-automatically derived | ||
+ | **a screen grabber that automatically extracts conceptual schemas. | ||
*''Themes'': '''rapid application development''', '''conceptual analysis''', '''CASE tool''' | *''Themes'': '''rapid application development''', '''conceptual analysis''', '''CASE tool''' | ||
*''Dates'': 2003-2007 | *''Dates'': 2003-2007 | ||
Ligne 117 : | Ligne 131 : | ||
==Quetelet.net <small>''(Web-based data warehouse for historical criminal statistics)''</small>== | ==Quetelet.net <small>''(Web-based data warehouse for historical criminal statistics)''</small>== | ||
*''Objectives'': Digitization, storage and web-based exploitation of Belgian criminal statistics since 1830 | *''Objectives'': Digitization, storage and web-based exploitation of Belgian criminal statistics since 1830 | ||
− | *''Results'': | + | *''Results'': |
+ | **a methodology for extracting a database schema from statistical tables | ||
+ | **a web-based data warehouse for multi-dimensional, evolving, statistical data, including a query system | ||
+ | **a system for the automatic generation of data entry web forms. | ||
*''Themes'': '''statistical database''', '''document digitization''', '''data warehouse''' | *''Themes'': '''statistical database''', '''document digitization''', '''data warehouse''' | ||
*''Dates'': 2004-2008 | *''Dates'': 2004-2008 | ||
Ligne 129 : | Ligne 146 : | ||
==Active Database <small>''(Active Database Engineering)''</small>== | ==Active Database <small>''(Active Database Engineering)''</small>== | ||
*''Objective'': Techniques and CASE tool for the design and generation of active databases | *''Objective'': Techniques and CASE tool for the design and generation of active databases | ||
− | *''Results'': | + | *''Results'': |
+ | **an abstract model of relational active databases | ||
+ | **extension of the DB-MAIN tool to validate and generate active databases | ||
+ | **a comprehensive implementation of IS-A hierarchies in SQL2 | ||
+ | **a sophisticated parametric SQL generator. | ||
*''Themes'': '''active database''', '''SQL code generation''', '''CASE tool''', '''IS-A hierarchy management''' | *''Themes'': '''active database''', '''SQL code generation''', '''CASE tool''', '''IS-A hierarchy management''' | ||
*''Dates'': 1999-2001 | *''Dates'': 1999-2001 | ||
*''Personnel'': Jean-Luc Hainaut, Anne-France Brogneaux | *''Personnel'': Jean-Luc Hainaut, Anne-France Brogneaux | ||
*''Publications'': | *''Publications'': | ||
− | + | ||
==Data Migration <small>''(Techniques and tools for data transformation)''</small>== | ==Data Migration <small>''(Techniques and tools for data transformation)''</small>== | ||
*''Objective'': Contribution to the support of data migration process | *''Objective'': Contribution to the support of data migration process | ||
− | *''Results'': | + | *''Results'': |
+ | **transformation techniques to specify data mappings | ||
+ | **an extension of the DB-MAIN tool to support the design of mappings and to generate ETL data converters | ||
+ | **a prototype toolkit for XML engineering. | ||
*''Themes'': '''data migration''', '''ETL''', '''data transformation''', XML modeling''', '''XML transformation''' | *''Themes'': '''data migration''', '''ETL''', '''data transformation''', XML modeling''', '''XML transformation''' | ||
*''Dates'': 1999-2001 | *''Dates'': 1999-2001 | ||
Ligne 147 : | Ligne 171 : | ||
==RetroWeb <small>''(Techniques and tools for web document reengineering)''</small>== | ==RetroWeb <small>''(Techniques and tools for web document reengineering)''</small>== | ||
*''Objective'': Techniques and tools for understanding, transforming, reengineering and processing complex HTML and XML document | *''Objective'': Techniques and tools for understanding, transforming, reengineering and processing complex HTML and XML document | ||
− | *''Results'': | + | *''Results'': |
+ | **a consolidated toolkit for XML engineering (including transformation, generation, reverse engineering for XML, XML DTD and XML schemas) | ||
+ | **a growing library of heuristics to recover the semantic structure of HTML pages | ||
+ | **a prototype extension of the DB-MAIN tool to support these processes | ||
+ | **a prototype semantic annotation tool for web pages (based on Firefox) | ||
*''Themes'': '''web reverse engineering''','''web wrapping''','''XML engineering''' | *''Themes'': '''web reverse engineering''','''web wrapping''','''XML engineering''' | ||
*''Dates'': 2001-2009 | *''Dates'': 2001-2009 | ||
Ligne 158 : | Ligne 186 : | ||
**Fabrice Estiévenart, Aurore François, Jean Henrard and Jean-Luc Hainaut. <u>A tool-supported method to extract data and schema from web sites</u>, in ''Proceedings of the 5th International Workshop on Web Site Evolution'', (WSE’03), pages 3-11, IEEE Computer Society, 2003. [http://www.fundp.ac.be/recherche/publications/page_view/50540/ [description]] | **Fabrice Estiévenart, Aurore François, Jean Henrard and Jean-Luc Hainaut. <u>A tool-supported method to extract data and schema from web sites</u>, in ''Proceedings of the 5th International Workshop on Web Site Evolution'', (WSE’03), pages 3-11, IEEE Computer Society, 2003. [http://www.fundp.ac.be/recherche/publications/page_view/50540/ [description]] | ||
− | ==Certiform <small>''()''</small>== | + | ==DB-MAIN/Objectif 1; Certiform <small>''()''</small>== |
*''Objective'': | *''Objective'': | ||
*''Results'': | *''Results'': | ||
*''Themes'': | *''Themes'': | ||
− | *''Dates'': 2001-2003 | + | *''Dates'': 1995-1999 (DB-MAIN/Objectif 1); 2001-2003 (Certiform) |
− | *''Personnel'': Jean-Luc Hainaut, Anne-France Brogneaux | + | *''Personnel'': |
+ | **DB-MAIN/Objectif 1: Jean-Luc Hainaut, Alain Gofflot, Pierre Delvaux, Anne-France Brogneaux | ||
+ | **Certiform: Jean-Luc Hainaut, Anne-France Brogneaux | ||
*''Publications'': | *''Publications'': | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==InterDB <small>''(Architecture, Methods and Tools for Database Federation)''</small>== | ==InterDB <small>''(Architecture, Methods and Tools for Database Federation)''</small>== | ||
*''Objective'': Development of a methodologies and tools for building federated databases | *''Objective'': Development of a methodologies and tools for building federated databases | ||
− | *''Results'': | + | *''Results'': |
+ | **a generic architecture based of wrappers and mediators, | ||
+ | **methods to extract and integrate schemas from heterogeneous, independent and distributed databases, | ||
+ | **extension of the DB-MAIN tool to design and generate wrappers and mediators, | ||
+ | **doctoral thesis (''Legacy Databases Federation'') | ||
*''Themes'': '''federated database''', '''wrapper''', '''database integration''', '''CASE tool''' | *''Themes'': '''federated database''', '''wrapper''', '''database integration''', '''CASE tool''' | ||
*''Dates'': 1995-2002 | *''Dates'': 1995-2002 | ||
Ligne 198 : | Ligne 223 : | ||
==TimeStamp <small>''(Temporal Database Engineering)''</small>== | ==TimeStamp <small>''(Temporal Database Engineering)''</small>== | ||
*''Objective'': Development of models, methods and tools for temporal databases (TDB) design, management and exploitation | *''Objective'': Development of models, methods and tools for temporal databases (TDB) design, management and exploitation | ||
− | *''Results'': | + | *''Results'': |
+ | **a hierarchy of layered models to specify TDB, | ||
+ | **a methodology to design and implement TDB in SQL2, | ||
+ | **the architecture of an active database for the management of bitemporal databases, | ||
+ | **an extension of the DB-MAIN tool to support the design and the generation of TDB, | ||
+ | **a TSQL-like API to easily process temporal data (extended SQL through an ODBC-like interface) | ||
*''Themes'': '''temporal database''', '''CASE tool''', '''database design''', '''active database''' | *''Themes'': '''temporal database''', '''CASE tool''', '''database design''', '''active database''' | ||
*''Dates'': 1997-2003 | *''Dates'': 1997-2003 | ||
Ligne 207 : | Ligne 237 : | ||
==DB-Process <small>''(Database Method Engineering)''</small>== | ==DB-Process <small>''(Database Method Engineering)''</small>== | ||
*''Objective'': Development of an engineering process model and its implementation as the method engine of DB-MAIN; | *''Objective'': Development of an engineering process model and its implementation as the method engine of DB-MAIN; | ||
− | *''Results'': | + | *''Results'': |
+ | **comprehensive model and language for specifying data-oriented engineering methods, | ||
+ | **the methodological engine of DB-MAIN | ||
+ | **doctoral thesis (''Database Engineering Process Modeling''). | ||
*''Themes'': '''CASE tool''', '''method engineering''', '''process modeling''', '''database methodology''' | *''Themes'': '''CASE tool''', '''method engineering''', '''process modeling''', '''database methodology''' | ||
*''Dates'': 1995-2003 | *''Dates'': 1995-2003 | ||
Ligne 221 : | Ligne 254 : | ||
==DB-MAIN <small>''(Database Engineering)''</small>== | ==DB-MAIN <small>''(Database Engineering)''</small>== | ||
*''Objective'': Development of models, techniques, methods and tools to support all the database engineering processes | *''Objective'': Development of models, techniques, methods and tools to support all the database engineering processes | ||
− | *''Results'': | + | *''Results'': |
+ | **A | ||
+ | **B | ||
+ | **C | ||
+ | **D | ||
+ | **consolidation of the transformational paradigm as an effective engineering technique, | ||
+ | **the DB-MAIN CASE/meta-CASE environment, | ||
+ | **comprehensive methodologies for DB analysis/design, sophisticated code generation, DB reverse engineering and database evolution, | ||
+ | **doctoral thesis (''Meta-CASEs''), | ||
+ | **doctoral thesis (''Database evolution''), | ||
+ | **doctoral thesis (''Database reverse engineering'') | ||
*''Themes'': '''CASE/CARE tool''', '''schema transformation''', '''database methodology''', '''program analysis''', '''database reverse engineering'''; '''implicit constraints elicitation''', '''schema conceptualization''' | *''Themes'': '''CASE/CARE tool''', '''schema transformation''', '''database methodology''', '''program analysis''', '''database reverse engineering'''; '''implicit constraints elicitation''', '''schema conceptualization''' | ||
*''Dates'': 1993-? | *''Dates'': 1993-? | ||
Ligne 291 : | Ligne 334 : | ||
==PHENIX <small>''(Database Reverse Engineering)''</small>== | ==PHENIX <small>''(Database Reverse Engineering)''</small>== | ||
*''Objective'': Development of methods and tools to reverse engineer COBOL files through AI techniques | *''Objective'': Development of methods and tools to reverse engineer COBOL files through AI techniques | ||
− | *''Results'': | + | *''Results'': |
+ | **a generic methodological framework for DB reverse engineering, | ||
+ | **a prototype expert-system to extract logical and conceptual schemas from COBOL source programs (has not been marketed) | ||
+ | **evaluation of the use of AI technology in software engineering (fairly negative!) | ||
*''Themes'': '''CASE/CARE tool''', '''schema transformation''', '''program analysis''', '''database reverse engineering'''; '''implicit constraints elicitation''', '''AI techniques''' | *''Themes'': '''CASE/CARE tool''', '''schema transformation''', '''program analysis''', '''database reverse engineering'''; '''implicit constraints elicitation''', '''AI techniques''' | ||
*''Dates'': 1989-1993 | *''Dates'': 1989-1993 | ||
Ligne 306 : | Ligne 352 : | ||
*''Objective'': Development of a database engineering CASE tool (SQL databases, CODASYL databases, standard files); | *''Objective'': Development of a database engineering CASE tool (SQL databases, CODASYL databases, standard files); | ||
*''Results'': | *''Results'': | ||
+ | **a generic architecture for DB CASE tools, including a first version of the DB-MAIN repository | ||
+ | **first actual implementation of transformations in CASE tools | ||
**the IDA/Orga CASE tool, marketed by METSI from 1985 to 1988 | **the IDA/Orga CASE tool, marketed by METSI from 1985 to 1988 | ||
**the TRAMIS/Master CASE tool, marketed by CONCIS (currently subsidiary of Ariane II) from 1988 to 1991 | **the TRAMIS/Master CASE tool, marketed by CONCIS (currently subsidiary of Ariane II) from 1988 to 1991 | ||
Ligne 321 : | Ligne 369 : | ||
*''Objectives'': | *''Objectives'': | ||
*''Results'': | *''Results'': | ||
+ | **A | ||
+ | **B | ||
*''Themes'': '''x''', | *''Themes'': '''x''', | ||
*''Dates'': 1978-1982 | *''Dates'': 1978-1982 | ||
Ligne 332 : | Ligne 382 : | ||
*''Objectives'': | *''Objectives'': | ||
*''Results'': | *''Results'': | ||
+ | **A | ||
+ | **B | ||
+ | **C | ||
+ | **D | ||
*''Themes'': '''x''', | *''Themes'': '''x''', | ||
*''Dates'': 1971-1977 | *''Dates'': 1971-1977 |