Quality assessment of coupled civil engineering applications

The software scenery in civil engineering is characterized by a large number of more or less specialized software applications for different tasks. To solve the tasks efficiently, each software application has its own appropriate and optimized data structure. The variety of software tools used to support the design process leads to an exchange of data and information between the involved engineers and their software applications. An exchange of data and information can be achieved by schema mapping and has been an active subject of research during the last decade. However, due to the incompatible data schemas, loss of data and information may occur and therefore needs to be quantified. Current evaluation processes mainly operate on the data and work a posteriori. The changes of data and information resulting from inadequate data mappings between data schemas of software applications to be coupled are identified either by visual inspection or via file comparison and are classified according to certain criteria. Then, the changes have to be qualitatively evaluated by the user. In this paper, a generic a priori approach to assess coupling quality is introduced. Software coupling in computer science refers to the ability to enable software applications to work together, and thus to achieve a common objective. This can be achieved by a data exchange and means the transfer of needed data between the coupled software. The quality of the coupling depends on the quantity and the accuracy of data to be transferred. The formalism to assess coupling quality is described mathematically including set theory and graph theory. This approach operates on the involved schemas, is not limited to a common data exchange format, and takes into account various mapping patterns. Moreover, the coupling quality is evaluated in the formalization process, which results in a global quality value. This quality value can then be used directly by the user to assess the data exchange. A synthetic scenario from civil engineering is used to illustrate the formalization process. Finally, the applicability of the proposed approach to assess coupling quality is shown within a real world case study.

[1]  Mike Kagioglou,et al.  Towards distributed product data sharing environments — Progress so far and future challenges , 2007 .

[2]  Maurizio Lenzerini,et al.  Data integration: a theoretical perspective , 2002, PODS.

[3]  W. B. Teeuw,et al.  Experiences with product data interchange: on product models, integration, and standardisation , 1996 .

[4]  Erhard Rahm,et al.  Comparison of Schema Matching Evaluations , 2002, Web, Web-Services, and Database Systems.

[5]  Tetsuo Tomiyama,et al.  Advanced Engineering Informatics , 2007, Adv. Eng. Informatics.

[6]  Jay Banerjee,et al.  Semantics and implementation of schema evolution in object-oriented databases , 1987, SIGMOD '87.

[7]  Y. Zhang,et al.  Semantic interoperability in building design: Methods and tools , 2006, Comput. Aided Des..

[8]  Charles M. Eastman,et al.  Benchmark tests for BIM data exchanges of precast concrete , 2009 .

[9]  Malcolm P. Atkinson,et al.  Scalable and Recoverable Implementation of Object Evolution for the PJama1 Platform , 2000, POS.

[10]  V. Bazjanac Early lessons from deployment of IFC compatible software , 2002 .

[11]  Tomaz Pazlar,et al.  Interoperability in practice: geometric data exchance using the IFC standard , 2008, J. Inf. Technol. Constr..

[12]  Jayant Madhavan,et al.  Composing Mappings Among Data Sources , 2003, VLDB.

[13]  Ronald Fagin,et al.  Data exchange: semantics and query answering , 2003, Theor. Comput. Sci..

[14]  Alari Lukk,et al.  A Survey of Approaches to Automatic Schema Matching , 2011 .

[15]  A. Nico Habermann,et al.  Beyond schema evolution to database reorganization , 1990, OOPSLA/ECOOP '90.

[16]  Marcelo Arenas Data Exchange and Metadata Management , 2012 .

[17]  Charles M. Eastman,et al.  Translation Methods for Integrated Building Engineering , 1996 .

[18]  Robert Amor,et al.  A multi-paradigm mapping method survey , 1995 .

[19]  Robert Amor,et al.  A generalised framework for the design and construction of integrated design systems , 1997 .

[20]  Yongqiang Li,et al.  Domain-specific visual languages for specifying and generating data mapping systems , 2004, J. Vis. Lang. Comput..

[21]  Robert Amor,et al.  Preservation of meaning in mapped IFCs , 2006 .

[22]  Robert Amor,et al.  Testing Semantic Interoperability , 2006 .

[23]  Charles M. Eastman,et al.  A data model analysis of modularity and extensibility in building databases , 1992 .

[24]  Wim Gielingh,et al.  An assessment of the current state of product data technologies , 2008, Comput. Aided Des..

[25]  Erhard Rahm,et al.  A survey of approaches to automatic schema matching , 2001, The VLDB Journal.

[26]  Weiming Shen,et al.  Systems integration and collaboration in architecture, engineering, construction, and facilities management: A review , 2010, Adv. Eng. Informatics.

[27]  Charles M. Eastman,et al.  Building Product Models: Computer Environments, Supporting Design and Construction , 1999 .

[28]  Paolo Papotti,et al.  Nested mappings: schema mapping reloaded , 2006, VLDB.

[29]  Roberto Zicari,et al.  A framework for schema updates in an object-oriented database system , 1991, [1991] Proceedings. Seventh International Conference on Data Engineering.

[30]  Phokion G. Kolaitis Schema mappings, data exchange, and metadata management , 2005, PODS '05.

[31]  Robert Amor Supporting standard data model mappings , 2004 .

[32]  ShenWeiming,et al.  Systems integration and collaboration in architecture, engineering, construction, and facilities management , 2010 .