Product information systems engineering: an approach for building product models by reuse of patterns

Abstract This paper deals with an approach for Product Information Systems (PIS) engineering by reuse of patterns. Patterns form generic solutions to problems frequently occurring during PIS specification and implementation. The pattern approach provides an engineering guide to model data by organizing hierarchically and functionally modeling problems and the manner to resolve them. Their use would contribute to accelerate building and implementing product and process models during PIS specification and implementation. Two kind of patterns are distinguished: business patterns used for specification and providing solutions for application field problems and software patterns used for implementation and providing solutions for technical problems (software). A special interest is given to identify and specify different business patterns for product modeling during PIS specification. However, a pattern-based approach can be developed only for disciplines which acquired a certain maturity, i.e. those for which there is both a consensus around a finite set of problems and a variety of known solutions for solving these problems. There is no universal agreement on the knowledge needed in product information systems, let alone on the representation of this knowledge and we therefore find it impossible to discuss product information systems without reference to what kind of knowledge is being managed. The first step consisted thus of constructing a general reference framework based on PIS concepts, providing a common terminology and a semantic of the principal concepts managed in PIS and proposing various models to fix these concepts. It forms a basis for exploring the problems frequently occurring during PIS specification. A pattern language is thus defined to resolve the identified problems, basing partially on existing design pattern catalogues.

[1]  E. A. Van Veen,et al.  Modelling Product Structures by Generic Bills-of-Materials , 1992 .

[2]  Alex S. Fukunaga,et al.  Functions as objects in a data flow based visual language , 1993, CSC '93.

[3]  Tetsuo Tomiyama,et al.  Integration of functional and feature-based product modelling the IMS/GNOSIS experience , 1996, Comput. Aided Des..

[4]  Michel Maurino La gestion des données techniques : technologie du concurrent engineering , 1995 .

[5]  David A. Wilson,et al.  C++ Programming With Macapp , 1990 .

[6]  Peter Coad,et al.  Object-oriented patterns , 1992, CACM.

[7]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[8]  Ivar Jacobson,et al.  The unified modeling language reference manual , 2010 .

[9]  Mark Mayfield,et al.  Object Models: Strategies, Patterns, and Applications , 1995 .

[10]  H. Harrington Business process improvement : the breakthrough strategy for total quality, productivity, and competitiveness , 1991 .

[11]  Agnès Front,et al.  Des opérations et des relations pour les patrons de conception , 1999, INFORSID.

[12]  Jeffrey S. Poulin,et al.  Populating software repositories: Incentives and domain-specific software , 1995, J. Syst. Softw..

[13]  Murray Silverstein,et al.  A Pattern Language , 1977 .

[14]  P. Ladet,et al.  The dimensions of Integrated Manufacturing Systems Engineering , 1995 .

[15]  Rikardo Bueno Integrated Information and Process Management in Manufacturing Engineering , 1998 .

[16]  John S. Gero,et al.  Modelling multiple views of design objects in a collaborative CAD environment , 1996, Comput. Aided Des..

[17]  Fumihiko Kimura,et al.  Representing Background Information for Product Description to Support Product Development Process , 1995 .

[18]  Mohamed Dahchour Formalizing Materialization Using a Metaclass Approach , 1998, CAiSE.

[19]  Kyo Chul Kang,et al.  Feature-Oriented Domain Analysis (FODA) Feasibility Study , 1990 .

[20]  Deyi Xue,et al.  Knowledge base and database representation for intelligent concurrent design , 1999, Comput. Aided Des..

[21]  Reijo Sulonen,et al.  Product Configurations - An Application for Prototype Object Approach , 1994, ECOOP.